]> git.mxchange.org Git - jjobs-war.git/blob - web/WEB-INF/templates/login/user/user_menu.tpl
Please cherry-pick (Massive rewrite):
[jjobs-war.git] / web / WEB-INF / templates / login / user / user_menu.tpl
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <ui:composition
3         xmlns="http://www.w3.org/1999/xhtml"
4         xmlns:f="http://java.sun.com/jsf/core"
5         xmlns:h="http://java.sun.com/jsf/html"
6         xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
7
8         <div class="menu_outer">
9                 <div class="menu">
10                         <div class="menu_header">
11                                 <h:outputText value="#{msg.MENU_HOME_TITLE}" />
12                         </div>
13
14                         <ul>
15                                 <li>
16                                         <h:link title="#{msg.LINK_LOGIN_HOME_TITLE}" outcome="user_index" value="#{msg.LINK_LOGIN_HOME}" />
17                                 </li>
18
19                                 <li>
20                                         <h:link title="#{msg.LINK_USER_LIST_TITLE}" outcome="user_list" value="#{msg.LINK_USER_LIST}" />
21                                 </li>
22
23                                 <ui:fragment rendered="#{featureController.isFeatureEnabled('user_list')}">
24                                         <li>
25                                                 <h:link title="#{msg.LINK_USER_LIST_TITLE}" outcome="user_list" value="#{msg.LINK_USER_LIST}" />
26                                         </li>
27                                 </ui:fragment>
28                         </ul>
29
30                         <ui:fragment rendered="#{featureController.isFeatureEnabled('change_user_personal_data') or featureController.isFeatureEnabled('change_user_password') or featureController.isFeatureEnabled('user_change_email_address')}">
31                                 <div class="menu_header">
32                                         <h:outputText value="#{msg.MENU_USER_EDIT_PROFILE_TITLE}" />
33                                 </div>
34
35                                 <ul>
36                                         <ui:fragment rendered="#{featureController.isFeatureEnabled('change_user_personal_data')}">
37                                                 <li>
38                                                         <h:link title="#{msg.LINK_LOGIN_USER_CHANGE_PERSONAL_DATA_TITLE}" outcome="login_change_personal_data" value="#{msg.LINK_LOGIN_USER_CHANGE_PERSONAL_DATA}" />
39                                                 </li>
40                                         </ui:fragment>
41
42                                         <ui:fragment rendered="#{featureController.isFeatureEnabled('user_change_email_address')}">
43                                                 <li>
44                                                         <h:link title="#{msg.LINK_LOGIN_USER_CHANGE_EMAIL_ADDRESS_TITLE}" outcome="login_change_email_address" value="#{msg.LINK_LOGIN_USER_CHANGE_EMAIL_ADDRESS}" />
45                                                 </li>
46                                         </ui:fragment>
47
48                                         <ui:fragment rendered="#{userLoginController.ifUserMustChangePassword() or featureController.isFeatureEnabled('change_user_password')}">
49                                                 <li>
50                                                         <h:link title="#{msg.LINK_LOGIN_USER_CHANGE_PASSWORD_TITLE}" outcome="user_change_password" value="#{msg.LINK_LOGIN_USER_CHANGE_PASSWORD}" />
51                                                 </li>
52                                         </ui:fragment>
53                                 </ul>
54                         </ui:fragment>
55
56                         <div class="menu_header">
57                                 <h:outputText value="#{msg.MENU_APPLICATIONS_TITLE}" />
58                         </div>
59
60                         <ul>
61                                 <li>
62                                         <h:link title="#{msg.LINK_LOGIN_ALL_APPLICATIONS_TITLE}" outcome="user_all_applications" value="#{msg.LINK_LOGIN_ALL_APPLICATIONS}" />
63                                 </li>
64                         </ul>
65
66                         <div class="menu_header">
67                                 <h:outputText value="#{msg.MENU_LOGOUT_TITLE}" />
68                         </div>
69
70                         <ul>
71                                 <li>
72                                         <h:link title="#{msg.LINK_GUEST_HOME_TITLE}" outcome="index" value="#{msg.LINK_GUEST_HOME}" />
73                                 </li>
74
75                                 <li>
76                                         <h:link title="#{msg.LINK_CLOSE_SESSION_TITLE}" outcome="logout" value="#{msg.LINK_CLOSE_SESSION}" />
77                                 </li>
78                         </ul>
79                 </div>
80         </div>
81 </ui:composition>