]> git.mxchange.org Git - jjobs-war.git/blob - web/user/addressbook/login_start_sharing_addressbook.xhtml
Please cherry-pick (only addressbook):
[jjobs-war.git] / web / user / addressbook / login_start_sharing_addressbook.xhtml
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <ui:composition template="/WEB-INF/templates/#{userLoginController.baseTemplatePathName}/#{userLoginController.baseTemplatePathName}_base.tpl"
3                                 xmlns="http://www.w3.org/1999/xhtml"
4                                 xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
5                                 xmlns:h="http://xmlns.jcp.org/jsf/html"
6                                 xmlns:f="http://xmlns.jcp.org/jsf/core">
7
8         <ui:define name="login_title">
9                 <h:outputText value="#{msg.PAGE_TITLE_LOGIN_START_SHARING_ADDRESSBOOK}" />
10         </ui:define>
11
12         <ui:define name="content_header">
13                 <h:outputText value="#{msg.CONTENT_TITLE_LOGIN_START_SHARING_ADDRESSBOOK}" />
14         </ui:define>
15
16         <ui:define name="content">
17                 <ui:fragment rendered="#{userLoginController.isUserLoggedIn()}">
18                         <div class="table_big">
19
20                                 <div class="table_header">
21                                         <h:outputText value="#{msg.TABLE_HEADER_CHOOSE_USER_FOR_SHARING}" />
22                                 </div>
23
24                                 <div class="para">
25                                         <h:outputText id="userNotLoggedIn" class="notice" value="#{msg.USER_NOT_LOGGED_IN}" rendered="#{not userLoginController.isUserLoggedIn()}" />
26
27                                         <h:dataTable id="userList" headerClass="table_header_column" var="user" value="#{addressbookShareController.allUsersNotSharing()}" rendered="#{userLoginController.isUserLoggedIn() and not empty addressbookController.addressbook and not userLoginController.isInvisible()}">
28
29                                                 <h:column>
30                                                         <f:facet name="header">
31                                                                 <h:outputText value="#{msg.USER_ID}" />
32                                                         </f:facet>
33
34                                                         <h:outputText value="#{user.userId}" />
35                                                 </h:column>
36
37                                                 <h:column>
38                                                         <f:facet name="header">
39                                                                 <h:outputText value="#{msg.USER_NAME}" />
40                                                         </f:facet>
41
42                                                         <ui:include src="/WEB-INF/templates/generic/user_profile_link.tpl">
43                                                                 <ui:param name="user" value="#{user}" />
44                                                         </ui:include>
45                                                 </h:column>
46
47                                                 <h:column>
48                                                         <f:facet name="header">
49                                                                 <h:outputText value="#{msg.LOGIN_START_SHARING_TITLE}" />
50                                                         </f:facet>
51
52                                                         <h:form acceptcharset="utf-8" id="startSharing" rendered="#{profileController.isProfileLinkVisibleByUser(user)}">
53                                                                 <h:commandButton class="submit" id="submit" value="#{msg.LOGIN_START_SHARING_BUTTON}" action="#{shareController.startSharing(user, addressbookController.addressbook)}" title="#{msg.LOGIN_START_SHARING_BUTTON_TITLE}" />
54                                                         </h:form>
55                                                 </h:column>
56                                         </h:dataTable>
57
58                                         <h:outputText id="addressbokUnset" class="notice" value="#{msg.LOGIN_ADDRESSBOOK_NOT_SET}" rendered="#{empty addressbookController.addressbook}" />
59
60                                         <h:outputText id="ownProfileInvisible" class="notice" value="#{msg.LOGIN_OWN_PROFILE_INVISIBLE}" rendered="#{userLoginController.isUserLoggedIn() and not empty addressbookController.addressbook and not userLoginController.isInvisible()}" />
61                                 </div>
62
63                                 <div class="table_footer">
64                                         <ul>
65                                                 <li><h:outputText value="#{msg.LOGIN_START_SHARING_NOTICE1}" /></li>
66                                                 <li><h:outputText value="#{msg.LOGIN_START_SHARING_NOTICE2}" /></li>
67                                         </ul>
68                                 </div>
69                         </div>
70                 </ui:fragment>
71
72                 <ui:fragment rendered="#{not userLoginController.isUserLoggedIn()}">
73                         <ui:include src="/WEB-INF/templates/generic/user_not_logged_in.tpl" />
74                 </ui:fragment>
75         </ui:define>
76 </ui:composition>