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:ui="http://xmlns.jcp.org/jsf/facelets"
6 xmlns:h="http://xmlns.jcp.org/jsf/html"
7 xmlns:f="http://xmlns.jcp.org/jsf/core"
8 xmlns:p="http://primefaces.org/ui"
9 xmlns:core="http://mxchange.org/jsf/core/widgets"
10 xmlns:validator="http://mxchange.org/jsf/core/validators"
13 <ui:define name="document_admin_title">
14 <h:outputText value="#{msg.PAGE_TITLE_ADMIN_LIST_SKILLS}" />
17 <ui:define name="content_header">
18 <h:outputText value="#{msg.CONTENT_TITLE_ADMIN_LIST_SKILLS}" />
21 <ui:define name="content">
22 <h:form id="form-list-skill">
26 value="#{skillListController.allSkills}"
28 paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
29 filteredValue="#{skillListController.filteredSkills}"
31 rowKey="#{skill.skillId}"
33 resizableColumns="true"
34 rowsPerPageTemplate="5,10,20,50,100"
36 summary="#{msg.TABLE_SUMMARY_ADMIN_LIST_SKILLS}"
37 emptyMessage="#{msg.ADMIN_EMPTY_LIST_SKILLS}"
39 selectionMode="single"
40 selection="#{skillListController.selectedSkill}"
44 <f:facet name="header">
48 columnClasses="ui-grid-col-4,ui-grid-col-6,ui-grid-col-2"
54 columnClasses="ui-grid-4,ui-grid-8"
56 styleClass="ui-noborder"
60 value="#{msg.SEARCH_ALL_FIELDS}"
66 onkeyup="PF('skillList').filter()"
67 placeholder="#{msg.ENTER_KEYWORD}"
72 <p:spacer height="4" />
77 value="#{msg.SELECT_SHOWN_COLUMNS}"
78 styleClass="column-selector"
81 <p:columnToggler datasource="skillList" trigger="toggler" />
88 update="form-list-skill:skill-details"
89 oncomplete="PF('skillDialog').show()"
93 headerText="#{msg.ID_HEADER}"
94 sortBy="#{skill.skillId}"
98 outcome="admin_show_basic_data"
99 value="#{skill.skillId}"
100 title="#{msg.ADMIN_LINK_SHOW_SKILL_TITLE}"
102 <f:param name="skillId" value="#{skill.skillId}" />
107 headerText="#{msg.ADMIN_SKILL_NAME_HEADER}"
108 sortBy="#{skill.skillName}"
109 filterBy="#{skill.skillName}"
110 filterMatchMode="contains"
112 <h:outputText value="#{skill.skillName}"/>
116 headerText="#{msg.ADMIN_SKILL_STATUS_HEADER}"
117 sortBy="#{skill.skillStatus}"
118 filterBy="#{skill.skillStatus}"
121 <h:outputText value="#{project[skill.skillStatus.messageKey]}"/>
125 headerText="#{msg.ADMIN_SKILL_LAST_LOCKED_HEADER}"
126 sortBy="#{skill.skillLastLocked}"
127 filterBy="#{skill.skillLastLocked}"
128 filterMatchMode="contains"
130 <h:outputText value="#{skill.skillLastLocked}">
131 <f:convertDateTime type="both" timeStyle="short" dateStyle="short" />
136 headerText="#{msg.ENTRY_CREATED_HEADER}"
137 sortBy="#{skill.skillEntryCreated}"
138 filterBy="#{skill.skillEntryCreated}"
139 filterMatchMode="contains"
141 <h:outputText value="#{skill.skillEntryCreated}">
142 <f:convertDateTime type="both" timeStyle="short" dateStyle="short" />
147 headerText="#{msg.ENTRY_UPDATED_HEADER}"
148 sortBy="#{skill.skillEntryUpdated}"
149 filterBy="#{skill.skillEntryUpdated}"
150 filterMatchMode="contains"
152 <h:outputText value="#{skill.skillEntryUpdated}">
153 <f:convertDateTime type="both" timeStyle="short" dateStyle="short" />
158 headerText="#{msg.ADMIN_ACTION_LINKS_HEADER}"
162 <p:menuButton value="#{msg.OPTIONS}">
164 outcome="admin_show_basic_data"
165 value="#{msg.ADMIN_LINK_SHOW_SHORT}"
166 title="#{msg.ADMIN_LINK_SHOW_SKILL_TITLE}"
168 <f:param name="skillId" value="#{skill.skillId}" />
172 outcome="admin_edit_basic_data"
173 value="#{msg.ADMIN_LINK_EDIT_SHORT}"
174 title="#{msg.ADMIN_LINK_EDIT_SKILL_TITLE}"
176 <f:param name="skillId" value="#{skill.skillId}" />
179 <p:menuitem outcome="admin_delete_basic_data">
181 styleClass="link-danger"
182 value="#{msg.ADMIN_LINK_DELETE_SHORT}"
183 title="#{msg.ADMIN_LINK_DELETE_SKILL_TITLE}"
185 <f:param name="skillId" value="#{skill.skillId}" />
195 header="#{msg.ADMIN_SINGLE_SKILL_DETAILS_HEADER}"
198 widgetVar="skillDialog"
203 <p:outputPanel id="skill-details">
204 <p:panelGrid columns="2" rendered="#{not empty skillListController.selectedSkill}">
205 <f:facet name="header">
206 <h:outputFormat value="#{msg.ADMIN_SKILL_DETAILS_HEADER}">
207 <f:param value="#{skillListController.selectedSkill.skillName}" />
208 <f:param value="#{skillListController.selectedSkill.skillId}" />
212 <p:outputLabel value="#{msg.ID_HEADER}" title="#{msg.SKILL_ID_NUMBER_TITLE}" />
213 <h:outputText value="#{skillListController.selectedSkill.skillId}" />
224 <f:facet name="header">
225 <h:outputText value="#{msg.ADMIN_ADD_SKILL_TITLE}" />
228 <h:panelGroup styleClass="para" layout="block">
229 <h:outputText value="#{msg.ADMIN_ADD_SKILL_MINIMUM_DATA}" />
232 <h:panelGroup styleClass="para" layout="block">
233 <p:fieldset legend="#{msg.ADMIN_SKILL_LEGEND}">
236 columnClasses="ui-grid-col-4,ui-grid-col-8"
237 styleClass="ui-noborder"
239 <p:outputLabel for="skillName" value="#{msg.ADMIN_SKILL_NAME}" />
242 value="#{adminSkillController.skillName}"
246 requiredMessage="#{msg.ADMIN_SKILL_NAME_REQUIRED}"
253 <f:facet name="footer">
254 <p:panelGrid columns="2" layout="grid">
257 value="#{msg.BUTTON_RESET_FORM}"
262 value="#{msg.BUTTON_ADMIN_ADD_SKILL}"
263 action="#{adminSkillController.addSkill()}"
264 update="form-list-skill:skillList"