1 <?xml version="1.0" encoding="UTF-8" ?>
3 template="/WEB-INF/templates/admin/admin_base.tpl"
4 xmlns="http://www.w3.org/1999/xhtml"
5 xmlns:links="http://mxchange.org/jsf/core/links"
6 xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
7 xmlns:h="http://xmlns.jcp.org/jsf/html"
8 xmlns:f="http://xmlns.jcp.org/jsf/core"
9 xmlns:p="http://primefaces.org/ui"
12 <ui:define name="document_admin_title">
13 <h:outputText value="#{msg.PAGE_TITLE_ADMIN_LIST_OPENING_TIMES}" />
16 <ui:define name="content_header">
17 <h:outputText value="#{msg.CONTENT_TITLE_ADMIN_LIST_OPENING_TIMES}" />
20 <ui:define name="content">
21 <h:form id="form-list-opening-time">
25 value="#{openingTimeController.allOpeningTimes()}"
27 paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
28 filteredValue="#{openingTimeController.filteredOpeningTimes}"
31 resizableColumns="true"
32 rowsPerPageTemplate="5,10,20,50,100"
34 summary="#{msg.TABLE_SUMMARY_ADMIN_LIST_OPENING_TIMES}"
35 emptyMessage="#{msg.ADMIN_EMPTY_LIST_OPENING_TIMES}"
36 widgetVar="openingTimeList"
39 <f:facet name="header">
40 <p:panelGrid columns="2" columnClasses="ui-grid-col-10,ui-grid-col-2" layout="grid" styleClass="ui-noborder ui-transparent-widget">
41 <h:outputText value="#{msg.ADMIN_LIST_OPENING_TIMES_HEADER}" />
47 value="#{msg.SELECT_SHOWN_COLUMNS}"
48 styleClass="column-selector"
51 <p:columnToggler datasource="openingTimeList" trigger="toggler" />
56 <p:column headerText="#{msg.ID_HEADER}" sortBy="#{openingTime.openingId}" filterable="false">
57 <p:link outcome="admin_show_opening_time" title="#{msg.ADMIN_LINK_SHOW_DEPARTMENT_TITLE}" value="#{openingTime.openingId}">
58 <f:param name="openingId" value="#{openingTime.openingId}" />
62 <p:column headerText="#{msg.ADMIN_START_WEEK_DAY}" sortBy="#{openingTime.openingStartDay}" filterBy="#{openingTime.openingStartDay}" filterMatchMode="in">
63 <f:facet name="filter">
65 label="#{msg.LABEL_WEEK_DAYS}"
66 onchange="PF('openingTimeList').filter()"
68 title="#{msg.FILTER_BY_MULTIPLE_WEEK_DAYS_TITLE}"
70 <f:converter converterId="DayOfTheWeekConverter" />
73 value="#{dataController.dayOfTheWeek}"
75 itemValue="#{dayOfWeek}"
76 itemLabel="#{dayOfWeek.toString()}"
78 </p:selectCheckboxMenu>
81 <h:outputText value="#{openingTime.openingStartDay.toString()}" />
84 <p:column headerText="#{msg.ADMIN_END_WEEK_DAY}" sortBy="#{openingTime.openingEndDay}" filterBy="#{openingTime.openingEndDay}" filterMatchMode="in">
85 <f:facet name="filter">
87 label="#{msg.LABEL_WEEK_DAYS}"
88 onchange="PF('openingTimeList').filter()"
90 title="#{msg.FILTER_BY_MULTIPLE_WEEK_DAYS_TITLE}"
92 <f:converter converterId="DayOfTheWeekConverter" />
95 value="#{dataController.dayOfTheWeek}"
97 itemValue="#{dayOfWeek}"
98 itemLabel="#{dayOfWeek.toString()}"
100 </p:selectCheckboxMenu>
103 <h:outputText value="#{openingTime.openingEndDay.toString()}" />
106 <p:column headerText="#{msg.ADMIN_START_TIME}" sortBy="#{openingTime.openingStartTime}" filterBy="#{openingTime.openingStartTime}" filterable="false">
107 <h:outputText value="#{openingTime.openingStartTime}">
108 <f:convertDateTime type="time" timeStyle="short" />
112 <p:column headerText="#{msg.ADMIN_END_TIME}" sortBy="#{openingTime.openingEndTime}" filterBy="#{openingTime.openingEndTime}" filterable="false">
113 <h:outputText value="#{openingTime.openingEndTime}">
114 <f:convertDateTime type="time" timeStyle="short" />
118 <p:column headerText="#{msg.ADMIN_ACTION_LINKS_HEADER}" sortable="false" filterable="false">
119 <links:outputOpeningTimeAdminDropdownMenu openingTime="#{openingTime}" />
129 <f:facet name="header">
130 <h:outputText value="#{msg.ADMIN_ADD_OPENING_TIME_TITLE}" />
133 <h:panelGroup styleClass="para" layout="block">
134 <h:outputText value="#{msg.ADMIN_ADD_OPENING_TIME_MINIMUM_DATA}" />
137 <ui:include src="/WEB-INF/templates/admin/opening_time/admin_form_opening_time.tpl" />
139 <f:facet name="footer">
140 <p:panelGrid columns="2" layout="grid">
143 value="#{msg.BUTTON_RESET_FORM}"
148 value="#{msg.BUTTON_ADMIN_ADD_OPENING_TIME}"
149 action="#{adminOpeningTimeController.addOpeningTime()}"
150 update=":master:form-list-opening-time:openingTimeList"