Commit 4ba4fa14 by Tuukka Kivilahti

Merge branch 'master' into 'master'

Master

Updated the moyav2 template adding responsive design and table style. Added classes and id tags to muliple XHTML files making it possible to style tables.

See merge request !208
2 parents c7a3397a 74ae472d
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<f:event type="preRenderView" listener="#{billListView.initSummaryView}" /> <f:event type="preRenderView" listener="#{billListView.initSummaryView}" />
</f:metadata> </f:metadata>
<ui:define name="content"> <ui:define name="content">
<h:dataTable border="0" id="billSummary" value="#{billListView.billsummary}" var="sumline"> <h:dataTable border="0" id="billSummary" value="#{billListView.billsummary}" var="sumline" styleClass="moya_datatable2">
<h:column> <h:column>
<f:facet name="header"> <f:facet name="header">
<h:outputText value="${i18n['product.name']}" /> <h:outputText value="${i18n['product.name']}" />
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
</f:metadata> </f:metadata>
<ui:define name="content"> <ui:define name="content">
<bills:list /> <bills:list />
<br /><br />
<p:outputPanel rendered="#{placeGroupView.useEticket}" > <p:outputPanel rendered="#{placeGroupView.useEticket}" >
<p> <p>
<p:button outcome="/place/myEtickets" value="#{i18n['placegroup.showEticket']}" /> <p:button outcome="/place/myEtickets" value="#{i18n['placegroup.showEticket']}" />
......
...@@ -21,7 +21,9 @@ ...@@ -21,7 +21,9 @@
<h1>#{i18n['user.foodwavelist.title']}</h1> <h1>#{i18n['user.foodwavelist.title']}</h1>
</ui:define> </ui:define>
<ui:define name="content"> <ui:define name="content">
<h:form id="foodwave" styleClass="moya_datatable3">
<foodwave:list outcome="/foodwave/listProducts" /> <foodwave:list outcome="/foodwave/listProducts" />
</h:form>
</ui:define> </ui:define>
</ui:composition> </ui:composition>
......
...@@ -22,9 +22,8 @@ ...@@ -22,9 +22,8 @@
</ui:define> </ui:define>
<ui:define name="content"> <ui:define name="content">
<!-- products:shop commitaction="#{foodWaveFoodView.commitShoppingCart()}" items="#{foodWaveFoodView.shoppingcart}" commitValue="#{i18n['productshop.commit']}" /--> <!-- products:shop commitaction="#{foodWaveFoodView.commitShoppingCart()}" items="#{foodWaveFoodView.shoppingcart}" commitValue="#{i18n['productshop.commit']}" /-->
<foodwave:listFoods selectaction="#{foodWaveFoodView.buyFromInternet()}" items="#{foodWaveFoodView.shoppingcart}" commitValue="foodshop.buyProceedToPay"/> <foodwave:listFoods selectaction="#{foodWaveFoodView.buyFromInternet()}" items="#{foodWaveFoodView.shoppingcart}" commitValue="foodshop.buyProceedToPay"/>
</ui:define> </ui:define>
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
xmlns:tools="http://java.sun.com/jsf/composite/cditools" xmlns:user="http://java.sun.com/jsf/composite/cditools/user" xmlns:infoview="http://java.sun.com/jsf/composite/cditools/infoview"> xmlns:tools="http://java.sun.com/jsf/composite/cditools" xmlns:user="http://java.sun.com/jsf/composite/cditools/user" xmlns:infoview="http://java.sun.com/jsf/composite/cditools/infoview">
<h:body> <h:body>
<ui:composition template="/resources/templates/#{sessionHandler.infoscreen}/template.xhtml"> <ui:composition template="/resources/templates/#{sessionHandler.infoscreen}/template.xhtml">
<ui:param name="ignorenavigationleft" value="true" />
<f:metadata> <f:metadata>
<f:viewParam name="userid" value="#{userView.userid}" /> <f:viewParam name="userid" value="#{userView.userid}" />
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<ui:define name="content"> <ui:define name="content">
<h:outputText rendered="#{empty placeGroupView.groupMemberships}" value="#{i18n['placegroupview.noMemberships']}" /> <h:outputText rendered="#{empty placeGroupView.groupMemberships}" value="#{i18n['placegroupview.noMemberships']}" />
<h:form rendered="#{!empty placeGroupView.groupMemberships}" id="placelistform"> <h:form rendered="#{!empty placeGroupView.groupMemberships}" id="placelistform" styleClass="moya_datatable2">
<p:dataTable value="#{placeGroupView.groupMemberships}" var="member" id="placestable"> <p:dataTable value="#{placeGroupView.groupMemberships}" var="member" id="placestable">
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<ui:define name="content"> <ui:define name="content">
<h1>Kyselyt</h1> <h1>Kyselyt</h1>
<h:form> <h:form>
<h:dataTable border="0" id="poll" value="#{pollView.polls}" var="poll"> <h:dataTable border="0" id="poll" value="#{pollView.polls}" styleClass="moya_datatable1" var="poll">
<h:column> <h:column>
<h:outputText value="#{poll.name}" /> <h:outputText value="#{poll.name}" />
</h:column> </h:column>
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
</h:form> </h:form>
<h:form rendered="#{billListView.bills.rowCount gt 0}"> <h:form rendered="#{billListView.bills.rowCount gt 0}" id="billList" styleClass="moya_datatable3">
<p:dataTable styleClass="bordertable" id="billList" <p:dataTable styleClass="bordertable" id="billList"
value="#{billListView.bills}" var="bill" value="#{billListView.bills}" var="bill"
......
...@@ -111,16 +111,13 @@ ...@@ -111,16 +111,13 @@
</p:columnGroup> </p:columnGroup>
</p:dataTable> </p:dataTable>
<br />
<h:panelGrid columns="3" rendered="#{productShopView.checkAllowStats}"> <h:panelGrid columns="3" rendered="#{productShopView.checkAllowStats}">
<h:outputText for="allowStats" value="#{i18n['bill.allowStatistics']}" /> <p><h:outputText for="allowStats" value="#{i18n['bill.allowStatistics']}" /></p>
<h:selectBooleanCheckbox id="allowStats" <h:selectBooleanCheckbox id="allowStats"
value="#{productShopView.allowStatistics}" /> value="#{productShopView.allowStatistics}" />
<h:message for="allowStats" /> <p><h:message for="allowStats" /></p>
</h:panelGrid> </h:panelGrid>
<br />
<h:panelGroup rendered="#{productShopView.gatherBillInfo}"> <h:panelGroup rendered="#{productShopView.gatherBillInfo}">
<h2> <h2>
<p:outputLabel value="#{i18n['bill.notes.title']}" /> <p:outputLabel value="#{i18n['bill.notes.title']}" />
...@@ -128,7 +125,6 @@ ...@@ -128,7 +125,6 @@
<p:inputTextarea cols="50" value="#{productShopView.otherInfo}" <p:inputTextarea cols="50" value="#{productShopView.otherInfo}"
label="#{i18n['otherInfo']}" /> label="#{i18n['otherInfo']}" />
</h:panelGroup> </h:panelGroup>
<br />
<!-- Paytrail needs to initialize after the ajax call is complete --> <!-- Paytrail needs to initialize after the ajax call is complete -->
<!-- This function is to be override by the paytrail init function --> <!-- This function is to be override by the paytrail init function -->
......
...@@ -172,7 +172,7 @@ ...@@ -172,7 +172,7 @@
</ui:fragment> </ui:fragment>
<h:form> <h:form id="userSelectableRoles">
<p:fieldset legend="#{i18n['user.userSelectableRoles']}" rendered="#{userView.showUserSelectableRoles and cc.attrs.showRoles}"> <p:fieldset legend="#{i18n['user.userSelectableRoles']}" rendered="#{userView.showUserSelectableRoles and cc.attrs.showRoles}">
<p:panelGrid columns="2" styleClass="noBorders"> <p:panelGrid columns="2" styleClass="noBorders">
<p:selectManyCheckbox converter="#{roleConverter}" layout="pageDirection" value="#{userView.userSelectableRoles}"> <p:selectManyCheckbox converter="#{roleConverter}" layout="pageDirection" value="#{userView.userSelectableRoles}">
......
@media screen and (max-width: 1600px) {
#header_first h1 { font-size: 24px; }
}
@media screen and (max-width: 1250px) {
#content-wrapper { overflow: visible; }
header#top #user-mode .ui-button-text {
padding: 10px !important;
background: #70cbc3 !important }
header#top #user-mode .ui-button-text:hover { background: #263238 !important; }
}
@media screen and (max-width: 1000px) {
nav#menu h3 a { font-size: 12px !important; }
body, p, label { font-size: 12px !important; }
img { max-width: 100%; height: auto; }
}
@media screen and (max-width: 900px) {
.ui-panelgrid .ui-panelgrid-cell { padding: 0; }
#main .ui-fieldset { padding: 0 !important ;}
header#top { height: auto !important; }
header#top #header_first { width: 50%; height: 100px; }
header#top #header_second { width: 45%; background: #70cbc3; height: 100px; margin-left: 0; padding-left: 5%;}
header#top #header_third { width: 47%; height: auto; margin-left: 0 !important; padding-left: 3%;}
header#top #header_fourth { width: 45%; margin-left: 0 !important; float: right; }
#content-wrapper #left-bar { width: 30% !important; }
#content-wrapper #main { width: 65%; }
#content-wrapper #main.span_10_of_10 { width: 100% !important; }
}
@media screen and (max-width: 760px) {
#main table table thead td { padding: 10px; text-align: left;}
#main table table tr { padding: 10px 0;}
#main table thead th { padding: 10px;}
#main table tr, #main table td, #main table th{ display: block; width: 100%;}
table tr:nth-child(odd) { background: #eee; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 12px; }
#header_first a { padding: 15px 0; }
#header_second #event-info { padding: 15px 0; }
.grid, #content-wrapper.grid {display: block !important;}
.col { width: 100% !important; float: none !important; display: block;}
#user-login { position: inherit !important;}
#toggle-navigation { display: block !important; }
#content-wrapper #left-bar { display: none; }
#content-wrapper .col { display: block; }
#content-wrapper #left-bar #moya-logo { display: none; }
#main table thead th { font-size: 10px; word-break: break-all}
.content-padding { padding: 10px; }
#user-login .col.currentnick { width:70% !important; float: left !important; line-height: 50px; }
#user-login #log-out { width: 30% !important; float: left !important; line-height: 35px; min-height: auto; }
#user-login #log-out a { min-height: 50px; }
#logged-in { height: auto;}
#content-wrapper #left-bar { width: 100% !important; height: auto; }
header#top .col { text-align: center; height: auto !important; margin-left: 0 !important; padding-left: 0 !important; }
}
\ No newline at end of file
@media print {
}
\ No newline at end of file
/* This is file for styling (colors and font-sizes) */
.ui-widget {
font-size: 95% !important;
}
.bgColor1.ui-layout-unit {
}
.bgColor1 .ui-layout-unit-content {
background-image: none;
}
.bgColor1 .ui-layout-unit-header {
background-image: none;
}
.missing_i18n {
color: red;
-webkit-animation-name: blinker;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: blinker;
-moz-animation-duration: 1s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
animation-name: blinker;
animation-duration: 1s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@-moz-keyframes blinker {
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@keyframes blinker {
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
/*
CSS RESET
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body {
line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}
nav ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}
mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
}
hr {
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select {
vertical-align:middle;
}
.element-invisible {
display: none;
}
/*
Globals, Structure
*/
html, body {
height: 100%;
}
body {
background: #eceff1;
font-family: 'Open Sans', arial, verdana, tahoma !important;
font-size: 16px;
font-weight: 300;
color: #263238;
line-height: 1.5;
}
p {
line-height: 1.5;
margin-bottom: 24px
}
strong {
font-weight: 700;
}
h1, h2, h3, h4, h5 {
font-family: 'Open Sans', arial, verdana, tahoma !important;
font-weight: 800;
margin-bottom: 24px;
}
a {
text-decoration: none;
color: #1fbba6;
transition: color 0.5s ease-in-out;
font-family: 'Open Sans', arial, verdana, tahoma !important;
}
a:hover {
text-decoration: none;
color: #555;
}
h1 {
font-size: 36px;
}
h2 {
font-size: 28px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 18px;
}
.clearfix {
display: block; /* Fixes some FireFox rendering quirks */
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* IE6 */
* html .clearfix {
height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
min-height: 1%;
}
/*
INPUTS
*/
label {
margin-right: 20px;
}
/* RESETTING ALL */
.ui-widget, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 0;
background: 0;
text-shadow: 0 0 0;
box-shadow: 0 0 0;
padding: 0;
margin: 0;
font-family: 'Open Sans' !important;
}
.ui-state-hover, .ui-state-focus {
box-shadow: 0 0 0;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
border: 0;
background: 0;
text-shadow: 0 0 0;
box-shadow: 0 0 0;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
color: #70cbc3;
}
.ui-shadow {
box-shadow: 0 0 0 !important;
}
.ui-widget-content {
background: #f9f9f9;
border: 1px solid #eee;
}
.ui-slider-handle {
border: 0;
background: #1fbba6;
}
.ui-slider-handle:hover {
background: #FFF;
}
.ui-editor textarea {
display: block;
width: 100%;
height: 100%;
min-height: 500px;
border: 1px solid #eee;
padding: 15px;
}
/* REBUILDING WITH !IMPORTANT */
#main .ui-fieldset {
border: 0 !important;
background: #F7F7F7 !important;
padding: 20px !important;
}
#main .ui-fieldset-legend {
font-size: 18px !important;
font-weight: 800 !important;
text-transform: uppercase !important;
color: #70cbc3 !important;
padding: 15px 0px !important;
background: none;
}
#main .ui-button-text {
background: #70cbc3 !important;
color: #FFF !important;
padding: 15px 20px !important;
font-family: 'Open Sans' !important;
font-weight: 300 !important;
margin: 3px !important;
transition: background 0.3s ease-in-out;
}
#main .ui-button-text:hover {
background: #263238 !important;
}
#main .container.top .ui-button-text {
background: none !important;
padding: 0 !important;
margin: 0 !important;
}
#main.ui-selectonemenu-item.ui-state-hover {
box-shadow: 0 0 0 !important;
color: #aaa !important;
}
#main .ui-button {
background: none;
border: 0;
box-shadow: 0 0 0;
color: #FFF;
transition: background 0.3s ease-in-out;
}
#main .ui-button .ui-button-text {
color: #FFF;
font-weight: 800;
text-shadow: 0 0 0;
padding: 15px 20px;
}
#main .ui-button-text-only .ui-button-text {
padding: 15px 20px;
}
#main .ui-button:hover,
#main .ui-button:focus {
box-shadow: 0 0 0;
}
#main.ui-fieldset {
background: #70cbc3;
color: #FFF;
border: 0;
text-shadow: 0 0 0;
font-family: 'Open Sans', arial, verdana, tahoma !important;
font-size: 14px;
font-weight: 800;
}
input[type=file] {
background: none !important;
border: 0 !important;
padding: 0 !important;
margin: 10px 0 !important;
}
input, textarea, .ui-inputfield, select {
box-shadow: 0 0 0 !important;
border: 1px solid #ddd !important;
margin: 10px 0 !important;
color: #555 !important;
background: #f7f7f7 !important;
padding: 5px !important;
}
textarea {
border-radius: 5px;
}
input[type=text] {
border-radius: 5px;
margin: 0 5px 0 0 !important;
min-height: 30px;
padding: 0 5px !important;
}
input[type=submit] {
background: #70cbc3 !important;
color: #FFF !important;
border: 0 !important;
padding: 10px 15px !important;
font-family: 'Open Sans';
font-weight: 300;
transition: background 0.3s ease-in-out;
min-height: 35px;
}
input[type=button] {
padding: 15px 25px !important;
background: #70cbc3 !important;
color: #FFF !important;
border: 0 !important;
transition: background 0.3s ease-in-out;
}
input[type=button]:hover,
input[type=submit]:hover {
cursor: pointer !important;
background: #263238 !important;
}
a.editorlink {
background: #70cbc3;
color: #FFF;
padding: 15px 10px;
display: inline-block;
transition: background 0.3s ease-in-out;
}
a.editorlink:hover {
background: #263238;
}
#main .moya-content form {
background: #F7F7F7;
padding: 25px;
}
.ui-datatable-header label {
color: #FFF;
text-shadow: 0 0 0;
}
/*
HEADER
*/
#content-wrapper {
position: relative;
height: 100%;
width: 100%;
overflow: hidden;
}
#container-wrapper {
position: relative;
height: 100%;
width: 100%;
}
#top {
background: #263238;
color: #FFF;
width: 100%;
height: 101px;
}
#left-bar {
background: #263238;
color: #FFF;
left: 0;
height: 100%;
width: 18.7% !important;
vertical-align: top;
}
#toggle-navigation {
background: url(../img/icons/icon-menu.png) 5% 50% no-repeat #263238;
cursor: pointer;
height: 50px;
width: 100%;
display: none;
transition: background 0.3s ease-in-out;
}
#toggle-navigation:hover {
background: url(../img/icons/icon-menu.png) 5% 50% no-repeat #70cbc3;
}
#main {
height: 100%;
}
.content-padding {
padding: 35px;
}
/*
HEADER
*/
#header_first {
background: #70cbc3;
text-align: center;
height: 101px;
}
#header_first a {
display: table;
text-align: center;
height: 100%;
width: 100%;
}
#header_first a h1 {
text-decoration: none;
color: #FFF;
display: table-cell;
vertical-align: middle;
margin-bottom: 0;
}
#header_second #event-info {
padding-top: 25px;
}
#header_second h2 {
font-size: 18px;
font-weight: 800;
color: #FFF;
margin: 0;
}
#header_second h3 {
font-size: 14px;
font-weight: 300;
color: #FFF;
margin: 0;
}
#header_first h1 a:hover {
color: #70cbc3;
}
#header_third {
position: relative;
height: 100px;
}
#header_third .ui-widget-content {
background: none;
border: 0;
}
#header_third .ui-widget-content legend {
display: none;
}
#header_fourth {
height: 100px;
position: relative;
}
#readers {
padding: 20px;
}
#readers a {
font-size: 16px;
}
/*
USER MODE AND LOGIN
*/
#user {
display: none;
}
#content-edit-links {
padding: 0 0 0 10px;
}
#user-login {
position: absolute;
top: 0;
z-index: 20;
}
#user-login .ui-fieldset-conten {
position: relative;
height: 100%;
}
#user-mode .ui-fieldset,
#user-mode .ui-fieldset {
border: 0 !important;
background: none !important;
padding: 0 !important;
}
#user-mode .ui-fieldset-legend,
#user-login .ui-fieldset-legend {
display: none;
}
#user-mode .ui-button-text {
border-radius: 25px;
background: #70cbc3 !important;
color: #FFF !important;
padding: 15px 20px 15px 50px !important;
font-family: 'Open Sans' !important;
font-weight: 300 !important;
margin: 10px 3px !important;
transition: background 0.3s ease-in-out;
}
#user-mode .ui-button-text:hover {
background: #70cbc3;
}
#user-mode .ui-button-text:focus {
border: 0 !important;
}
#user-mode #mode-user .ui-button-text {
background: url(../img/icons/icon-profile.png) center left no-repeat #70cbc3 !important;
background-position: 20px 50% !important;
}
#user-mode #mode-admin .ui-button-text {
background: url(../img/icons/icon-setting.png) center left no-repeat #70cbc3 !important;
background-position: 20px 50% !important;
}
#user-mode #mode-user .ui-button-text:hover {
background: url(../img/icons/icon-profile.png) center left no-repeat #263238 !important;
background-position: 10px 50% !important;
}
#user-mode #mode-admin .ui-button-text:hover {
background: url(../img/icons/icon-setting.png) center left no-repeat #263238 !important;
background-position: 10px 50% !important;
}
#user-login {
width: 100%;
}
#user-login #not-logged {
top: 100px;
background: #263238;
}
#user-login fieldset.ui-widget-content {
border: 0;
background: 0;
color: #FFF;
}
#user-login a {
color: #FFF;
}
#user-login .login {
padding: 20px;
}
#user-login label {
display: block;
color: #aaa;
font-size: 12px;
font-family: 'Open Sans';
}
#user-login #login-form-submit-button {
display: block;
}
#user-login #login-form-submit-button .ui-button-text {
background: #70cbc3 !important;
color: #FFF !important;
padding: 15px 20px !important;
font-family: 'Open Sans' !important;
font-weight: 300 !important;
margin: 10px 3px !important;
transition: background 0.3s ease-in-out;
display: inline-block;
}
#user-login #login-form-submit-button .ui-button-text:hover {
background: #263238 !important;
}
#user-login #login-form-username-field,
#user-login #login-form-password-field {
margin-bottom: 10px;
display: block;
}
#user-login #login-form-username-field input,
#user-login #login-form-password-field input {
border-bottom: 0;
font-size: 12px;
}
#open-user-login {
display: block;
font-size: 18px;
text-align: center;
background: rgba(0,0,0,0.1);
height: 100px;
color: #FFF;
cursor: pointer;
}
#open-user-login {
transition: all 0.5s ease-in-out;
font-family: 'Open Sans' !important;
font-weight: 800 !important;
background: rgba(0,0,0,0.2);
color: #FFF;
display: table;
width: 100%;
font-size: 14px;
}
#open-user-login p {
display: table-cell;
vertical-align: middle;
}
#open-user-login:hover {
background: #263238;
}
#open-user-login.active {
background: #263238;
color: #ddd;
}
#not-logged {
display: none;
}
#user-login #log-out a {
font-size: 0;
background: url(../img/icons/icon-power.png) center center no-repeat #dc4c43;
padding: 0 15px;
height: 100%;
display: block;
transition: background 0.3s ease-in-out;
min-height: 100px;
}
#user-login #log-out a:hover {
background: url(../img/icons/icon-power.png) center center no-repeat #bc413a;
}
#logged-in {
height: 100px;
width: 100%;
}
#logged-in .currentnick {
height: 100px;
background: rgba(0,0,0,0.2);
text-align: center;
line-height: 100px;
}
/*
Languages
*/
.container.top {
margin-bottom: 25px;
padding-bottom: 25px;
background: url(../img/border-line.png) bottom repeat-x;
width: 100%;
}
.container-top .ui-button {
background: none !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
background: none;
}
.ui-widget-content a {
text-decoration: none;
color: #1fbba6;
transition: color 0.5s ease-in-out;
font-family: 'Open Sans', arial, verdana, tahoma !important;
}
/*
Menu
*/
nav#menu h3 {
background: none;
border: 0;
margin: 0;
color: #FFF;
background: none;
box-shadow: 0 0 0 0;
border-radius: 0;
background: url('../img/border-line.png') bottom repeat-x;
}
nav#menu h3 a {
color: #8a959c;
padding: 20px 30px;
text-shadow: 0 0 0;
font-family: 'Open Sans', arial, verdana, tahoma !important;
font-size: 14px;
font-weight: 800;
display: block;
transition: all 0.3s ease-in-out;
background: none;
}
nav#menu h3 a:hover {
color: #FFF;
text-shadow: 0 0 0;
background: rgba(0,0,0,0.1);
}
nav#menu .ui-panelmenu-content {
background: #37474f;
border: 0;
padding: 20px;
overflow: hidden;
}
nav#menu .ui-panelmenu-content a.ui-menuitem-link {
color: #8a959c;
font-weight: 700;
transition: all 0.3s ease-in-out;
border: 0;
}
nav#menu .ui-panelmenu-content a:hover {
background: none;
color: #FFF;
box-shadow: 0 0 0;
border: 0;
padding-left: 30px;
}
#moya-logo {
padding-top: 25px;
text-align: center;
}
/*
The Grid For Content
*/
#content-wrapper.grid {
clear: both;
padding: 0px;
margin: 0px;
display: table;
}
#content-wrapper .col {
display: table-cell;
float: none;
margin: 0;
position: relative;
}
#content-wrapper .col:first-child { padding: 0; }
#content-wrapper .span_10_of_10 {
width: 100%;
}
#content-wrapper .span_9_of_10 {
width: 90%;
}
#content-wrapper .span_8_of_10 {
width: 80%;
}
#content-wrapper .span_7_of_10 {
width: 70%;
}
#content-wrapper .span_6_of_10 {
width: 60%;
}
#content-wrapper .span_5_of_10 {
width: 50%;
}
#content-wrapper .span_4_of_10 {
width: 40%;
}
#content-wrapper .span_3_of_10 {
width: 30%;
}
#content-wrapper .span_2_of_10 {
width: 20%;
}
#content-wrapper .span_1_of_10 {
width: 10%;
}
/*
The Grid For Content
*/
#top .grid {
clear: both;
padding: 0px;
margin: 0px;
}
#top .col {
display: block;
float:left;
margin: 0 0 0 1.6%;
}
#top .col:first-child { margin-left: 0; }
#top .span_10_of_10 {
width: 100%;
}
#top .span_9_of_10 {
width: 89.84%;
}
#top .span_8_of_10 {
width: 79.68%;
}
#top .span_7_of_10 {
width: 69.52%;
}
#top .span_6_of_10 {
width: 59.36%;
}
#top .span_5_of_10 {
width: 49.2%;
}
#top .span_4_of_10 {
width: 39.04%;
}
#top .span_3_of_10 {
width: 28.88%;
}
#top .span_2_of_10 {
width: 18.72%;
}
#top .span_1_of_10 {
width: 8.56%;
}
/*
Table Styles
*/
#main table {
width: 100%;
}
#main table.ui-panelgrid {
background: none;
border-bottom: 0;
}
#main table thead th {
color: #999;
font-family: 'Open Sans', arial, verdana, tahoma !important;
font-size: 14px;
}
#main .ui-datatable thead th,
#main .ui-datatable tfoot td,
#main table.bordertable thead th{
color: #999;
border: 0;
box-shadow: 0 0 0;
text-shadow: 0 0 0;
font-family: 'Open Sans', arial, verdana, tahoma !important;
font-size: 14px;
font-weight: 800;
text-align: left;
}
#main .ui-datatable tbody td {
border: 0;
font-family: 'Open Sans', arial, verdana, tahoma !important;
font-size: 14px;
}
#main .ui-datatable tbody {
border: 0;
}
#main .ui-datatable tr {
border: 0;
}
#main table td.gridcell:last-child {
border-right: 0;
}
#main table.bordertable {
width: 100%;
}
#cardTemplates table {
width: 100%;
}
#main .ui-menu {
background: #70cbc3;
}
#main .ui-menu ul.ui-menu-list li a {
color: #FFF;
border-right: 1px solid rgba(255,255,255,0.3);
padding: 15px 20px;
}
#main .ui-menu ul.ui-menu-list li a:hover,
#main .ui-menu ul.ui-menu-list li a:focus {
background: rgba(255,255,255,0.1);
box-shadow: 0 0 0 !important;
text-shadow: 0 0 0 !important;
}
.ui-widget-header {
background: #263238;
border: 0;
padding: 10px 0;
}
.ui-widget-header span.ui-paginator-page {
color: #FFF;
}
.ui-widget-header span.ui-paginator-page.ui-state-active {
color: #999;
}
.ui-widget-header .ui-icon {
background-image: url(../img/iconset-white.png);
}
.ui-widget-header span.ui-paginator-page .ui-icon {
margin: 0 5px;
}
/*
TABLE STYLES
*/
#main .moya_datatable1 tr,
#main .moya_datatable1 table tr {
margin-bottom: 10px;
padding-bottom: 15px;
border-bottom: 1px dotted #eee;
}
#main .moya_datatable1 td,
#main .moya_datatable1 table td {
padding: 10px !important;
}
#main .moya_datatable1 tr:nth-child(even),
#main .moya_datatable1 table tr:nth-child(even){
background: #F9F9F9;
}
#main .moya_datatable1 td a,
#main .moya_datatable1 table td a {
color: #FFF;
background: #70cbc3;
padding: 7px 5px;
font-size: 12px;
transition: background 0.3s ease-in-out;
}
#main .moya_datatable1 td a:hover,
#main .moya_datatable1 table td a:hover {
background: #555;
}
#main .moya_datatable2 table table td {
border: 0 !important;
}
#main .moya_datatable2 table thead th {
background: #70cbc3;
color: #FFF;
}
#main .moya_datatable2 table tr {
margin: 5px 0 !important;
padding: 5px 0 !important;
}
#main .moya_datatable2 table td {
padding: 10px !important;
border-bottom: 1px solid #eee !important;
border-right: 1px solid #ccc !important;
}
#main .moya_datatable2 table td:last-child {
border-right: 0 !important;
}
#main .moya_datatable2 table tr:nth-child(even) {
background: #f9f9f9;
}
#main .moya_datatable2 table input {
min-height: 20px !important;
border-radius:3px;
margin: 0 3px !important;
padding: 5px 10px !important;
}
#main .moya_datatable2 table thead th {
padding: 10px !important;
}
#main .moya_datatable2 tfoot td {
border: 0 !important;
color: #000;
font-weight: 300 !important;
padding: 10px !important;
}
#main .moya_datatable2 tfoot td:last-child {
font-weight: 800 !important;
color: #000 !important;
}
#main .moya_datatable3 table table td {
border: 0 !important;
}
#main .moya_datatable3 table thead th {
background: #70cbc3;
color: #FFF;
}
#main .moya_datatable3 table tr {
margin: 5px 0 !important;
padding: 5px 0 !important;
}
#main .moya_datatable3 table td {
padding: 10px !important;
border-bottom: 1px solid #eee !important;
border-right: 1px solid #ccc !important;
}
#main .moya_datatable3 table td:last-child {
border-right: 0 !important;
}
#main .moya_datatable3 table tr:nth-child(even) {
background: #f9f9f9;
}
#main .moya_datatable3 table input {
min-height: 20px !important;
border-radius:3px;
margin: 0 3px !important;
padding: 5px 10px !important;
}
#main .moya_datatable3 table thead th {
padding: 10px !important;
}
#main .moya_datatable3 tfoot td {
border: 0 !important;
color: #000;
font-weight: 300 !important;
padding: 10px !important;
}
#main .moya_datatable3 tfoot td:last-child {
font-weight: 800 !important;
color: #000 !important;
}
\ No newline at end of file
/*
TABNAV
*/
#edit { float: left; width:100%; border-bottom: 1px solid black; }
ul#usertabnav li {
display:inline;
list-style:none;
}
ul#usertabnav li a {
display:inline-block;
text-decoration:none;
padding: 15px 20px;
background: #70cbc3;
color: #FFF;
}
ul#usertabnava:hover {text-decoration:none; color:rgb(50,50,50);}
ul#usertabnav li.active {font-weight: bold; background-color:rgba(250,250,250,0.4); color: rgba(0,0,0,1); border-radius: 12px 12px 0 0; border: 1px solid black; border-bottom: none }
\ No newline at end of file
...@@ -10,5 +10,8 @@ $(document).ready(function() { ...@@ -10,5 +10,8 @@ $(document).ready(function() {
$('#not-logged').slideToggle(300); $('#not-logged').slideToggle(300);
$(this).toggleClass('active'); $(this).toggleClass('active');
}); });
$('#toggle-navigation').click(function() {
$('#left-bar').slideToggle(300);
});
}); });
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<html class="no-js" xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:tools="http://java.sun.com/jsf/composite/cditools" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:p="http://primefaces.org/ui">
<f:view contentType="text/html" locale="#{sessionHandler.locale}">
<h:head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title><h:outputText value="#{layoutView.getHeader()}" /></title>
<meta name="description" content="Lippukauppa" />
<meta name="author" content="CodeCrew ry" />
<meta http-equiv="Content-Language" content="#{sessionHandler.locale}" />
<link rel="icon" href="#{request.contextPath}/resources/templates/moyav2/img/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" />
<link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/templates/moyav2/css/print.css" />
<link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/templates/moyav2/css/skinning.css" />
<link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/templates/custom_components.css" />
<link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/templates/moyav2/css/style.css" />
<link rel="stylesheet" type="text/css" href="#{request.contextPath}/resources/templates/moyav2/css/media.css" />
<ui:insert name="headerdata" />
<script language="javascript" type="text/javascript" src="#{request.contextPath}/resources/templates/moyav2/js/main.js"></script>
<script type="text/javascript">
$(document).ready(function() {
<ui:repeat value="#{localeSelectorView.availableLocales}" var="loc" varStatus="idx">
$(
".languageSelector .ui-button:eq(#{idx.index})")
.css(
"background",
"url('#{request.contextPath}/resources/icons/flags/#{loc.locale.language}.png') no-repeat")
.css("width", "16px").css("height",
"11px").css("padding", "0")
.css("margin-right", "5px").css(
"border-radius", "0")
</ui:repeat>
$(".languageSelector .ui-button-text").text("");
});
var apina = null;
</script>
</h:head>
<h:body>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<header id="top" class="grid clearfix">
<div id="header_first" class="col span_2_of_10">
<h:link outcome="/index">
<c:choose>
<c:when test="#{sessionHandler.isInDevelopmentMode()}">
<h1>Development</h1>
</c:when>
<c:otherwise>
<p:graphicImage rendered="#{layoutView.headerIsImage}" value="#{layoutView.headerimage}" />
<ui:fragment rendered="#{!layoutView.headerIsImage}">
<h1>
<h:outputText value="#{layoutView.headertext}" />
</h1>
</ui:fragment>
</c:otherwise>
</c:choose>
</h:link>
</div>
<div id="header_second" class="col span_3_of_10">
<div id="event-info">
<h2>26.2. - 1.3.2015</h2>
<h3>Messukeskus, Tampere</h3>
</div>
</div>
<div id="header_third" class="col span_3_of_10">
<p:fieldset legend="#{i18n['mode.title']}" rendered="#{menuView.renderTopmenuChanger}">
<div id="user-mode">
<h:form>
<span id="mode-user">
<p:button outcome="/index" value="#{i18n['mode.user']}"/>
</span>
<span id="mode-admin">
<p:button outcome="/useradmin/list" value="#{i18n['mode.admin']}"/>
</span>
</h:form></div>
</p:fieldset>
<ui:fragment rendered="#{layoutView.canManageContent}">
<div id="content-edit-links">
<h:form>
<h:outputLabel for="manageBtn" value="#{i18n['content.showContentEditLinks']}" />
<h:selectBooleanCheckbox value="#{sessionStore.manageContentLinks}" onclick="this.form.submit()" />
</h:form>
</div>
</ui:fragment>
</div>
<div id="header_fourth" class="col span_2_of_10">
<div id="user-login">
<p:fieldset rendered="#{sessionHandler.loggedIn}">
<div id="logged-in" class="grid clearfix">
<div class="currentnick col span_8_of_10">
<div class="nickname"></div>
<b><h:outputText value="#{sessionHandler.currentUser.nick}" /></b>
<div class="links">
</div>
</div>
<div id="log-out" class="col span_2_of_10 logout">
<h:link outcome="/auth/logout">
<h:outputText value="#{i18n['login.logout']}" />
</h:link>
</div>
</div>
</p:fieldset>
<p:fieldset rendered="#{!sessionHandler.loggedIn}">
<div id="open-user-login"><p>Kirjaudu</p></div>
<div id="not-logged" class="login">
<h:form>
<span id="login-form-username-field">
<p:outputLabel for="linelogin" value="Käyttäjänimi: " />
<p:inputText styleClass="form" id="linelogin" value="#{authView.login}" />
</span>
<span id="login-form-password-field">
<p:outputLabel for="linepwd" value="Salasana: " />
<p:password styleClass="form" id="linepwd" value="#{authView.password}" />
</span>
<span id="login-form-submit-button">
<p:commandButton styleClass="button" id="onelinesubmit" action="#{authView.executeLoginAction}" ajax="false" value="#{i18n['login.submit']}" />
</span>
</h:form>
<ui:fragment rendered="#{authView.canCreateUser}">
<h:link value="#{i18n['submenu.user.create']}" outcome="/user/create" />
<br />
</ui:fragment>
<h:link value="#{i18n['submenu.auth.sendResetMail']}" outcome="/auth/sendResetMail" />
</div>
</p:fieldset>
</div>
</div>
</header>
<div id="content-wrapper" class="clearfix grid">
<div id="toggle-navigation"></div>
<ui:fragment rendered="#{!ignorenavigationleft}">
<div id="left-bar" class="col span_2_of_10">
<nav id="menu">
<h:form id="mainMenu">
<p:panelMenu id="panelmenu" model="#{primeMenuView.menuModel}" />
</h:form>
<div id="readers">
<h:link style="font-size: 10px;" rendered="#{readerView.shopToOthers}" outcome="/shop/showReaderEvents" value="Readers" />
</div>
</nav>
<div id="moya-logo">
<a href="http://www.codecrew.fi"><img src="#{request.contextPath}/resources/templates/moyav2/img/moya_logo.png" alt="Moya by Codecrew" title="Moya by Codecrew"/> </a>
</div>
</div>
</ui:fragment>
<div id="main" class="#{(!ignorenavigationleft)?'col span_8_of_10':'col span_10_of_10'}">
<div class="content-padding">
<ui:fragment rendered="#{!ignorenavigationleft}">
<div class="container top">
<h:form id="selectLanguage">
<p:selectOneButton id="langselect" styleClass="languageSelector" value="#{sessionStore.locale}" immediate="true" converter="#{localeConverter}">
<f:selectItems value="#{localeSelectorView.availableLocales}" var="loc" itemValue="#{loc.locale}" itemLabel="#{loc.locale.displayName}" />
<p:ajax update="@all" event="change" />
</p:selectOneButton>
</h:form>
<h:link rendered="#{layoutView.manageContent}" styleClass="editorlink" value="#{i18n['layout.editTop']}" outcome="/pages/manage">
<f:param name="pagename" value="#{layoutView.pagepath}:top" />
</h:link>
</div>
</ui:fragment>
<ui:insert name="title" />
<p:menubar rendered="#{primeMenuView.hasSecondaryMenu}" model="#{primeMenuView.secondaryMenuModel}" />
<h:form id="messages">
<p:growl id="growl" showDetail="true" />
</h:form>
<ui:insert name="edittab" />
<ui:repeat var="cont1" value="#{menuView.getPagecontent('top')}">
<h:outputText value="#{cont1.content}" escape="false" />
</ui:repeat>
<div class="moya-content">
<ui:insert name="content" />
</div>
<ui:repeat var="cont1" value="#{menuView.getPagecontent('bottom')}">
<h:outputText value="#{cont1.content}" escape="false" />
</ui:repeat>
<h:link rendered="#{layoutView.manageContent}" styleClass="editorlink" value="#{i18n['layout.editBottom']}" outcome="/pages/manage">
<f:param name="pagename" value="#{layoutView.pagepath}:bottom" />
</h:link>
</div></div>
</div>
<h:form>
<p:confirmDialog global="true" showEffect="fade" hideEffect="explode">
<p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
</p:confirmDialog>
</h:form>
<footer class="bgColor1"> </footer>
<script type="text/javascript">
$(function() {
// autoresize for main panels, this is magic :)
PrimeFaces.widgets.mainlayout.layout.loadCookie();
PrimeFaces.widgets.mainlayout.onclose = function() {
PrimeFaces.widgets.mainlayout.layout.saveCookie()
}
PrimeFaces.widgets.mainlayout.onopen = function() {
PrimeFaces.widgets.mainlayout.layout.saveCookie()
}
});
PrimeFaces.locales['fi'] = {
closeText : 'Sulje',
prevText : 'Edellinen',
nextText : 'Seuraava',
currentText : 'Tänään',
monthNames : [ 'Tammikuu', 'Helmikuu', 'Maaliskuu', 'Huhtikuu',
'Toukokuu', 'Kesäkuu', 'Heinäkuu', 'Elokuu', 'Syyskuu',
'Lokakuu', 'Marraskuu', 'Joulukuu' ],
monthNamesShort : [ 'Tammikuu', 'Helmikuu', 'Maaliskuu',
'Huhtikuu', 'Toukokuu', 'Kesäkuu', 'Heinäkuu',
'Elokuu', 'Syyskuu', 'Lokakuu', 'Marraskuu', 'Joulukuu' ],
dayNames : [ 'Sunnuntai', 'Maanantai', 'Tiistain',
'Keskiviikko', 'Torstai', 'Perjantai', 'Lauantai' ],
dayNamesShort : [ 'Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La' ],
dayNamesMin : [ 'Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La' ],
weekHeader : 'vk',
firstDay : 1,
isRTL : false,
showMonthAfterYear : false,
yearSuffix : '',
month : 'Kuukausi',
week : 'Viikko',
day : 'Päivä',
allDayText : 'Koko päivä'
};
PrimeFaces.locales['und'] = {
closeText : 'Sulje',
prevText : 'Edellinen',
nextText : 'Seuraava',
currentText : 'Tänään',
monthNames : [ 'Tammikuu', 'Helmikuu', 'Maaliskuu', 'Huhtikuu',
'Toukokuu', 'Kesäkuu', 'Heinäkuu', 'Elokuu', 'Syyskuu',
'Lokakuu', 'Marraskuu', 'Joulukuu' ],
monthNamesShort : [ 'Tammikuu', 'Helmikuu', 'Maaliskuu',
'Huhtikuu', 'Toukokuu', 'Kesäkuu', 'Heinäkuu',
'Elokuu', 'Syyskuu', 'Lokakuu', 'Marraskuu', 'Joulukuu' ],
dayNames : [ 'Sunnuntai', 'Maanantai', 'Tiistain',
'Keskiviikko', 'Torstai', 'Perjantai', 'Lauantai' ],
dayNamesShort : [ 'Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La' ],
dayNamesMin : [ 'Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La' ],
weekHeader : 'vk',
firstDay : 1,
isRTL : false,
showMonthAfterYear : false,
yearSuffix : '',
month : 'Kuukausi',
week : 'Viikko',
day : 'Päivä',
allDayText : 'Koko päivä'
};
</script>
<c:if test="#{sessionHandler.isInDevelopmentMode()}">
<script type="text/javascript">
$('*:contains("???"):not(:has(*))').filter(
function() {
return (this.textContent || this.innerText)
.indexOf("???") === 0;
}).addClass("missing_i18n");
</script>
</c:if>
</h:body>
</f:view>
</html>
\ No newline at end of file
...@@ -15,9 +15,8 @@ ...@@ -15,9 +15,8 @@
<h1>#{i18n['page.product.createBill.header']}</h1> <h1>#{i18n['page.product.createBill.header']}</h1>
</ui:define> </ui:define>
<ui:define name="content"> <ui:define name="content">
<h:form id="billshopform"> <h:form id="billshopform" styleClass="moya_datatable2">
<products:shop commitaction="#{productShopView.commitBillCart()}" items="#{productShopView.shoppingcart}" commitValue="#{i18n['productshop.commit']}" /> <products:shop commitaction="#{productShopView.commitBillCart()}" items="#{productShopView.shoppingcart}" commitValue="#{i18n['productshop.commit']}" />
</h:form> </h:form>
</ui:define> </ui:define>
</ui:composition> </ui:composition>
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
</ui:define> </ui:define>
<ui:define name="content"> <ui:define name="content">
<p:dataTable border="1" id="ac" value="#{userView.user.accountEvents}" var="ac"> <p:dataTable border="1" id="ac" styleClass="moya_datatable2" value="#{userView.user.accountEvents}" var="ac">
<p:column> <p:column>
<f:facet name="header"> <f:facet name="header">
<h:outputText value="#{i18n['accountEvent.productname']}" /> <h:outputText value="#{i18n['accountEvent.productname']}" />
......
...@@ -12,13 +12,10 @@ ...@@ -12,13 +12,10 @@
<h1>#{i18n['user.page.invite']}</h1> <h1>#{i18n['user.page.invite']}</h1>
</ui:define> </ui:define>
<ui:define name="content"> <ui:define name="content">
<h:form> <h:form>
<h:panelGrid columns="3"> <p><h:outputLabel for="invite" value="#{i18n['user.invitemail']}" /></p>
<h:outputLabel for="invite" value="#{i18n['user.invitemail']}" />
<h:inputText id="invite" value="#{inviteView.invitemail}" size="40" required="true" /> <h:inputText id="invite" value="#{inviteView.invitemail}" size="40" required="true" />
<h:message for="invite" /> <p><h:message for="invite" /></p>
</h:panelGrid>
<h:commandButton action="#{inviteView.invite()}" value="#{i18n['user.invite']}" /> <h:commandButton action="#{inviteView.invite()}" value="#{i18n['user.invite']}" />
</h:form> </h:form>
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<h1>#{i18n['voting.allcompos.header']}</h1> <h1>#{i18n['voting.allcompos.header']}</h1>
<p>#{i18n['voting.allcompos.description']}</p> <p>#{i18n['voting.allcompos.description']}</p>
<h:form> <h:form id="compolist" styleClass="moya_datatable2">
<h:dataTable styleClass="bordertable" rowClasses="roweven,rowodd" id="compolisttable" value="#{compoView.compos}" var="compo"> <h:dataTable styleClass="bordertable" rowClasses="roweven,rowodd" id="compolisttable" value="#{compoView.compos}" var="compo">
<h:column> <h:column>
<f:facet name="header"> <f:facet name="header">
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<h1>My entries</h1> <h1>My entries</h1>
<h:form> <h:form id="myEntries" styleClass="moya_datatable2">
<h:dataTable styleClass="bordertable" rowClasses="roweven,rowodd" id="compolisttable" value="#{voteListView.entries}" var="entry"> <h:dataTable styleClass="bordertable" rowClasses="roweven,rowodd" id="compolisttable" value="#{voteListView.entries}" var="entry">
<h:column> <h:column>
<f:facet name="header"> <f:facet name="header">
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!