1 <?xml version="1.0" encoding="UTF-8" ?>
2 <ui:composition template="/WEB-INF/templates/admin/admin_base.tpl"
3 xmlns="http://www.w3.org/1999/xhtml"
4 xmlns:widgets="http://mxchange.org/jsf/core/widgets"
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">
11 <ui:define name="document_admin_title">
12 <h:outputText value="#{msg.PAGE_TITLE_ADMIN_LIST_OPENING_TIMES}" />
15 <ui:define name="content_header">
16 <h:outputText value="#{msg.CONTENT_TITLE_ADMIN_LIST_OPENING_TIMES}" />
19 <ui:define name="content">
20 <h:form id="form-list-opening-time">
22 id="table-list-opening-time"
24 value="#{openingTimeController.allOpeningTimes()}"
25 tableStyleClass="table table-full"
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}" />
44 <p:commandButton id="toggler" type="button" value="#{msg.SELECT_SHOWN_COLUMNS}" styleClass="column-selector" />
45 <p:columnToggler datasource="table-list-opening-time" trigger="toggler" />
50 <p:column headerText="#{msg.ADMIN_ID_NUMBER}" sortBy="#{openingTime.openingId}" filterable="false">
51 <p:link outcome="admin_show_opening_time" title="#{msg.ADMIN_LINK_SHOW_DEPARTMENT_TITLE}" value="#{openingTime.openingId}">
52 <f:param name="openingId" value="#{openingTime.openingId}" />
56 <p:column headerText="#{msg.ADMIN_START_WEEK_DAY}" sortBy="#{openingTime.openingStartDay}" filterBy="#{openingTime.openingStartDay}" filterMatchMode="in">
57 <f:facet name="filter">
59 label="#{msg.LABEL_WEEK_DAYS}"
60 onchange="PF('openingTimeList').filter()"
62 title="#{msg.FILTER_BY_MULTIPLE_WEEK_DAYS_TITLE}"
64 <f:converter converterId="DayOfTheWeekConverter" />
65 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
66 <f:selectItems value="#{dataController.dayOfTheWeek}" var="dayOfWeek" itemValue="#{dayOfWeek}" itemLabel="#{dayOfWeek.toString()}" />
67 </p:selectCheckboxMenu>
70 <h:outputText value="#{openingTime.openingStartDay.toString()}" />
73 <p:column headerText="#{msg.ADMIN_END_WEEK_DAY}" sortBy="#{openingTime.openingEndDay}" filterBy="#{openingTime.openingEndDay}" filterMatchMode="in">
74 <f:facet name="filter">
76 label="#{msg.LABEL_WEEK_DAYS}"
77 onchange="PF('openingTimeList').filter()"
79 title="#{msg.FILTER_BY_MULTIPLE_WEEK_DAYS_TITLE}"
81 <f:converter converterId="DayOfTheWeekConverter" />
82 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
83 <f:selectItems value="#{dataController.dayOfTheWeek}" var="dayOfWeek" itemValue="#{dayOfWeek}" itemLabel="#{dayOfWeek.toString()}" />
84 </p:selectCheckboxMenu>
87 <h:outputText value="#{openingTime.openingEndDay.toString()}" />
90 <p:column headerText="#{msg.ADMIN_START_TIME}" sortBy="#{openingTime.openingStartTime}" filterBy="#{openingTime.openingStartTime}" filterable="false">
91 <h:outputText value="#{openingTime.openingStartTime.time}">
92 <f:convertDateTime type="time" timeStyle="short" />
96 <p:column headerText="#{msg.ADMIN_END_TIME}" sortBy="#{openingTime.openingEndTime}" filterBy="#{openingTime.openingEndTime}" filterable="false">
97 <h:outputText value="#{openingTime.openingEndTime.time}">
98 <f:convertDateTime type="time" timeStyle="short" />
102 <p:column headerText="#{msg.ADMIN_ACTION_LINKS}" sortable="false" filterable="false">
103 <links:outputOpeningTimeAdminMiniLinks openingTime="#{openingTime}" />
109 <p:panelGrid columns="1" styleClass="table table-full" layout="grid">
110 <f:facet name="header">
111 <h:outputText value="#{msg.ADMIN_ADD_OPENING_TIME_TITLE}" />
114 <h:panelGroup styleClass="para" layout="block">
115 <h:outputText value="#{msg.ADMIN_ADD_OPENING_TIME_MINIMUM_DATA}" />
118 <ui:include src="/WEB-INF/templates/admin/opening_time/admin_form_opening_time.tpl" />
120 <f:facet name="footer">
121 <p:panelGrid columns="2" layout="grid">
125 value="#{msg.BUTTON_RESET_FORM}"
131 value="#{msg.BUTTON_ADMIN_ADD_OPENING_TIME}"
132 action="#{adminOpeningTimeController.addOpeningTime()}"
133 update=":master:form-list-opening-time:table-list-opening-time"