Step back in refactoring, case sensitive ignored in autocomplite, adding lesson type...
[SkiSchool.git] / SkiSchool-war / web / instructorlessons.xhtml
blobe85ea61eda0c030900b4a78f2c3fec022fecbbd3
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_instructorlessons}"/>
12 <ui:define name="content">
13 <p:panel>
14 <h:form id="dates">
15 <h:panelGrid columns="2">
16 <h:outputText value="#{msgs.global_from}"/>
17 <p:calendar value="#{selectBean.startDate}"
18 pattern="dd.MM.yyyy"
19 timeZone="GMT+1"
20 locale="sk"/>
22 <h:outputText value="#{msgs.global_to}"/>
23 <p:calendar value="#{selectBean.endDate}"
24 pattern="dd.MM.yyyy"
25 timeZone="GMT+1"
26 locale="sk"/>
27 </h:panelGrid>
28 <p:messages/>
29 <p:commandButton value="#{msgs.global_filter}" actionListener="#{selectBean.checkDates}" update="dates, lessons"/>
30 </h:form>
31 </p:panel>
33 <h:form id="lessons">
34 <p:dataTable value="#{selectBean.lessonsByInstructorAndInterval}" var="lesson">
35 <p:column filterBy="#{lesson.lessonType}"
36 filterOptions="#{lessonsBean.lessonTypeOptions}"
37 filterMatchMode="exact">
38 <f:facet name="header">
39 <h:outputText value="#{msgs.lesson_lessontype}"/>
40 </f:facet>
41 <h:outputText value="#{lesson.lessonType}"/>
42 </p:column>
43 <p:column>
44 <f:facet name="header">
45 <h:outputText value="#{msgs.global_date}"/>
46 </f:facet>
47 <h:outputText value="#{lesson.startTime}">
48 <f:convertDateTime pattern="dd.MM.yy"
49 timeZone="GMT+1"/>
50 </h:outputText>
51 </p:column>
52 <p:column>
53 <f:facet name="header">
54 <h:outputText value="#{msgs.global_time}"/>
55 </f:facet>
56 <h:outputText value="#{lesson.startTime}">
57 <f:convertDateTime pattern="HH:mm"
58 timeZone="GMT+1"/>
59 </h:outputText>
60 <h:outputText value=" - "/>
61 <h:outputText value="#{lesson.endTime}">
62 <f:convertDateTime pattern="HH:mm"
63 timeZone="GMT+1"/>
64 </h:outputText>
65 </p:column>
66 <p:column>
67 <f:facet name="header">
68 <h:outputText value="#{msgs.global_instructors}"/>
69 </f:facet>
70 <h:outputText value="#{lesson.instructors[0].firstName} #{lesson.instructors[0].lastName}"/>
71 </p:column>
72 <p:column>
73 <f:facet name="header">
74 <h:outputText value="#{msgs.global_students}"/>
75 </f:facet>
76 <h:outputText value="#{lesson.students[0].firstName} #{lesson.students[0].lastName}"/>
77 </p:column>
78 <p:column>
79 <f:facet name="header">
80 <h:outputText value="#{msgs.global_note}"/>
81 </f:facet>
82 <h:outputText value="#{lesson.note}"/>
83 </p:column>
84 <p:column>
85 <f:facet name="header">
86 <h:outputText value="#{msgs.global_snb}"/>
87 </f:facet>
88 <h:selectBooleanCheckbox value="#{lesson.snowboard}" disabled="true"/>
89 </p:column>
90 <p:column>
91 <f:facet name="header">
92 <h:outputText value="#{msgs.lesson_lessonpaid}"/>
93 </f:facet>
94 <h:selectBooleanCheckbox value="#{lesson.paid}" disabled="true"/>
95 </p:column>
96 <p:column filterBy="#{lesson.executed}"
97 filterOptions="#{lessonsBean.executedLessonOptions}"
98 filterMatchMode="exact">
99 <f:facet name="header">
100 <h:outputText value="#{msgs.lesson_lessonexecuted}"/>
101 </f:facet>
102 <h:selectBooleanCheckbox value="#{lesson.executed}" disabled="true"/>
103 </p:column>
104 </p:dataTable>
105 </h:form>
106 </ui:define>
108 </ui:composition>
110 </body>
111 </html>