Step back in refactoring, case sensitive ignored in autocomplite, adding lesson type...
[SkiSchool.git] / SkiSchool-war / web / lessons.xhtml
blobfe094235378561bddb2e6c393026b5678f381312
1 <?xml version='1.0' encoding='UTF-8' ?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml"
4 xmlns:ui="http://java.sun.com/jsf/facelets"
5 xmlns:h="http://java.sun.com/jsf/html"
6 xmlns:f="http://java.sun.com/jsf/core"
7 xmlns:p="http://primefaces.prime.com.tr/ui">
8 <body>
10 <ui:composition template="./WEB-INF/skiSchoolTemplate.xhtml">
11 <ui:param name="pageTitle" value="#{msgs.site_lessons}"/>
12 <ui:define name="content">
14 <h:form id="lessons">
15 <p:dataTable value="#{lessonsBean.allLessons}" var="lesson" rendered="#{securityBean.inRoleAdministrator}">
16 <p:column filterBy="#{lesson.lessonType}"
17 filterOptions="#{lessonsBean.lessonTypeOptions}"
18 filterMatchMode="exact">
19 <f:facet name="header">
20 <h:outputText value="#{msgs.lesson_lessontype}"/>
21 </f:facet>
22 <h:outputText value="#{lesson.lessonType}"/>
23 </p:column>
24 <p:column>
25 <f:facet name="header">
26 <h:outputText value="#{msgs.global_date}"/>
27 </f:facet>
28 <h:outputText value="#{lesson.startTime}">
29 <f:convertDateTime pattern="dd.MM.yy"
30 timeZone="GMT+1"/>
31 </h:outputText>
32 </p:column>
33 <p:column>
34 <f:facet name="header">
35 <h:outputText value="#{msgs.global_time}"/>
36 </f:facet>
37 <h:outputText value="#{lesson.startTime}">
38 <f:convertDateTime pattern="HH:mm"
39 timeZone="GMT+1"/>
40 </h:outputText>
41 <h:outputText value=" - "/>
42 <h:outputText value="#{lesson.endTime}">
43 <f:convertDateTime pattern="HH:mm"
44 timeZone="GMT+1"/>
45 </h:outputText>
46 </p:column>
47 <p:column>
48 <f:facet name="header">
49 <h:outputText value="#{msgs.global_instructors}"/>
50 </f:facet>
51 <h:outputText value="#{lesson.instructors[0].firstName} #{lesson.instructors[0].lastName}"/>
52 </p:column>
53 <p:column>
54 <f:facet name="header">
55 <h:outputText value="#{msgs.global_students}"/>
56 </f:facet>
57 <h:outputText value="#{lesson.students[0].firstName} #{lesson.students[0].lastName}"/>
58 </p:column>
59 <p:column>
60 <f:facet name="header">
61 <h:outputText value="#{msgs.global_note}"/>
62 </f:facet>
63 <h:outputText value="#{lesson.note}"/>
64 </p:column>
65 <p:column>
66 <f:facet name="header">
67 <h:outputText value="#{msgs.global_snb}"/>
68 </f:facet>
69 <h:selectBooleanCheckbox value="#{lesson.snowboard}" disabled="true"/>
70 </p:column>
71 <p:column>
72 <f:facet name="header">
73 <h:outputText value="#{msgs.lesson_lessonpaid}"/>
74 </f:facet>
75 <h:selectBooleanCheckbox value="#{lesson.paid}" disabled="true"/>
76 </p:column>
77 <p:column filterBy="#{lesson.executed}"
78 filterOptions="#{lessonsBean.executedLessonOptions}"
79 filterMatchMode="exact">
80 <f:facet name="header">
81 <h:outputText value="#{msgs.lesson_lessonexecuted}"/>
82 </f:facet>
83 <h:selectBooleanCheckbox value="#{lesson.executed}" disabled="true"/>
84 </p:column>
85 </p:dataTable>
86 </h:form>
88 </ui:define>
89 </ui:composition>
91 </body>
92 </html>