]> git.mxchange.org Git - pizzaservice-war.git/blob - web/guest/user/user_profile.xhtml
Updated copyright year
[pizzaservice-war.git] / web / guest / user / user_profile.xhtml
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <ui:composition
3         template="/WEB-INF/templates/#{userLoginController.baseTemplatePathName}_base.tpl"
4         xmlns="http://www.w3.org/1999/xhtml"
5         xmlns:core="http://mxchange.org/jsf/core/widgets"
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"
10         >
11
12         <ui:define name="metadata">
13                 <f:metadata>
14                         <f:viewParam
15                                 name="userId"
16                                 value="#{beanHelper.user}"
17                                 converter="UserConverter"
18                                 required="true"
19                                 requiredMessage="#{msg.ERROR_PARAMETER_USER_ID_NOT_SET}"
20                                 converterMessage="#{msg.PARAMETER_USER_ID_INVALID}"
21                                 />
22                         <f:viewAction action="#{beanHelper.notifyControllerUserConverted()}" />
23                 </f:metadata>
24         </ui:define>
25
26         <ui:define name="document_login_title">
27                 <h:outputText value="#{msg.PAGE_TITLE_USER_LOGIN_USER_PROFILE}" />
28         </ui:define>
29
30         <ui:define name="document_guest_title">
31                 <h:outputText value="#{msg.PAGE_TITLE_INDEX_USER_PROFILE}" />
32         </ui:define>
33
34         <ui:define name="content_header">
35                 <h:outputText value="#{msg.CONTENT_TITLE_INDEX_USER_PROFILE}" />
36         </ui:define>
37
38         <ui:define name="content">
39                 <core:outputMessageBox
40                         panelGroupId="errorUserProfileDisabled"
41                         message="#{msg.ERROR_GUEST_USER_PROFILE_DISABLED}"
42                         messageStyleClass="alert-danger"
43                         rendered="#{not featureController.isFeatureEnabled("public_user_profile")}"
44                         />
45
46                 <core:outputMessageBox
47                         panelGroupId="errorUserIdEmpty"
48                         message="#{msg.TABLE_HEADER_ERROR_HANDLING_USER_ID}"
49                         rendered="#{userLoginController.isUserIdEmpty()}"
50                         />
51
52                 <ui:fragment rendered="#{featureController.isFeatureEnabled("public_user_profile")}">
53                         <core:outputMessageBox
54                                 panelGroupId="errorUserProfileHidden"
55                                 message="#{msg.ERROR_PROFILE_NOT_VISIBLE}"
56                                 messageStyleClass="alert-danger"
57                                 rendered="#{not profileController.isProfileLinkVisibleById(userLoginController.userId)}"
58                                 />
59
60                         <ui:fragment rendered="#{profileController.isProfileLinkVisibleById(userLoginController.userId)}">
61                                 <p:panelGrid>
62                                         <f:facet name="header">
63                                                 <h:outputText value="#{msg.PUBLIC_USER_PROFILE}" />
64                                         </f:facet>
65                                         <!-- @TODO Unfinished -->
66                                 </p:panelGrid>
67                         </ui:fragment>
68                 </ui:fragment>
69         </ui:define>
70 </ui:composition>