]> git.mxchange.org Git - pizzaservice-war.git/commitdiff
Some JSF fiyxes:
authorRoland Häder <roland@mxchange.org>
Wed, 27 Apr 2016 14:25:53 +0000 (16:25 +0200)
committerRoland Haeder <roland@mxchange.org>
Wed, 27 Apr 2016 20:22:41 +0000 (22:22 +0200)
- id "cellphoneLinks" removed as it happens in a loop
- sometimes user is null, then user.userContact cannot be accessed and any attempts cause a NPE
- new error message ERROR_PARAMETER_CELLPHONE_NUMBER_USER_NOT_SET added (and used)
- added div tags for better showing error messages

src/java/org/mxchange/localization/bundle_de_DE.properties
src/java/org/mxchange/localization/bundle_en_US.properties
web/WEB-INF/templates/admin/cellphone/admin_cellphone_add_show.tpl
web/WEB-INF/templates/admin/cellphone/admin_cellphone_data.tpl
web/WEB-INF/templates/admin/cellphone/admin_cellphone_links.tpl
web/admin/cellphone/admin_contact_cellphone_show.xhtml
web/admin/user/admin_user_show.xhtml

index bf50485eae1e78828a74db82cbc0528034cd5c0b..cda53236c1e8fba5d99fb1eb230b20345bd7e108 100644 (file)
@@ -355,3 +355,4 @@ ADMIN_LINK_SHOW_CUSTOMER_TITLE=Kundendaten anzeigen
 ADMIN_MENU_CONTACT_TITLE=Manage contact data
 LINK_ADMIN_LIST_CONTACT=Kontaktdaten auflisten
 LINK_ADMIN_LIST_CONTACT_TITLE=Listet alle Kontaktdaten auf, egal wo her sie angelegt wurden.
+ERROR_PARAMETER_CELLPHONE_NUMBER_USER_NOT_SET=Fehler: Parameter 'cellphoneNumber' und 'user' nicht gesetzt.
index f15472dc3b214cc798bd4339f1f6681a5931828d..20c3430c6963f15b6a8adbcc529c4223b76cb26f 100644 (file)
@@ -356,3 +356,4 @@ ADMIN_LINK_SHOW_CUSTOMER_TITLE=Show customer data
 ADMIN_MENU_CONTACT_TITLE=Manage contact data
 LINK_ADMIN_LIST_CONTACT=List contact data
 LINK_ADMIN_LIST_CONTACT_TITLE=Lists all contact data regardless where they was created.
+ERROR_PARAMETER_CELLPHONE_NUMBER_USER_NOT_SET=Error: Parameter 'cellphoneNumber' and 'user' are not set.
index 2f3ec755592e0a65822a35db114f5ba09ce24bc9..854b15ecffbc64a5ede6ff7448b3bfced5fe1349 100644 (file)
@@ -5,6 +5,10 @@
        xmlns:h="http://xmlns.jcp.org/jsf/html"
        xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
 
+       <ui:fragment rendered="#{empty cellphoneNumber and empty user}">
+               <h:outputText styleClass="errors" value="#{msg.ERROR_PARAMETER_CELLPHONE_NUMBER_USER_NOT_SET}" />
+       </ui:fragment>
+
        <ui:fragment rendered="#{empty cellphoneNumber and not empty user}">
                <ui:include src="/WEB-INF/templates/admin/contact/admin_form_contact_cellphone.tpl">
                        <ui:param name="contact" value="#{user.userContact}" />
index 47ce5c93e8d5d061f882327b742a2a6fc9a2c182..81d46fb1aed693ef7a4fe1a95741aa0b0ba9d934 100644 (file)
                </h:column>
 
                <h:column>
-                       <h:outputLabel for="cellphoneLinks" styleClass="data_label" value="#{msg.ADMIN_SHOW_CELLPHONE_LINKS}" />
+                       <h:outputLabel styleClass="data_label" value="#{msg.ADMIN_SHOW_CELLPHONE_LINKS}" />
 
                        <div class="data_field">
-                               <ui:include src="/WEB-INF/templates/admin/cellphone/admin_cellphone_links.tpl">
-                                       <ui:param name="cellphoneNumber" value="#{cellphoneNumber}" />
-                                       <ui:param name="contact" value="#{user.userContact}" />
-                                       <ui:param name="isShowPage" value="#{isShowPage}" />
-                               </ui:include>
+                               <ui:fragment rendered="#{not empty user}">
+                                       <ui:include src="/WEB-INF/templates/admin/cellphone/admin_cellphone_links.tpl">
+                                               <ui:param name="cellphoneNumber" value="#{cellphoneNumber}" />
+                                               <ui:param name="contact" value="#{user.userContact}" />
+                                               <ui:param name="isShowPage" value="#{isShowPage}" />
+                                       </ui:include>
+                               </ui:fragment>
+
+                               <ui:fragment rendered="#{empty user}">
+                                       <ui:include src="/WEB-INF/templates/admin/cellphone/admin_cellphone_links.tpl">
+                                               <ui:param name="cellphoneNumber" value="#{cellphoneNumber}" />
+                                               <ui:param name="isShowPage" value="#{isShowPage}" />
+                                       </ui:include>
+                               </ui:fragment>
                        </div>
                </h:column>
        </h:panelGrid>
index abd24354063aa6cdec21b40c444f927ced8ae3ad..100bed17ee87066eaa037c61481362b45635228e 100644 (file)
@@ -7,7 +7,7 @@
 
        <h:outputText styleClass="errors" value="#{msg.ERROR_PARAMETER_CELLPHONE_NUMBER_NOT_SET}" rendered="#{empty cellphoneNumber}" />
 
-       <ui:fragment id="cellphoneLinks" rendered="#{not empty cellphoneNumber}">
+       <ui:fragment rendered="#{not empty cellphoneNumber}">
                <ul class="mini_nav">
                        <ui:fragment rendered="#{empty isShowPage or not isShowPage}">
                                <li class="mini_link">
index c10bbfcf5c972613fba1522bdf06abf608c7a514..fc67b5fe6fb3afaf5d8108d09a11e49cba598c17 100644 (file)
@@ -74,9 +74,9 @@
                                </h:column>
 
                                <h:column>
-                                       <h:outputLabel for="cellphoneLinks" styleClass="data_label" value="#{msg.ADMIN_SHOW_CELLPHONE_UNLINK}" />
+                                       <h:outputLabel styleClass="data_label" value="#{msg.ADMIN_SHOW_CELLPHONE_UNLINK}" />
 
-                                       <div id="cellphoneLinks" class="data_field">
+                                       <div class="data_field">
                                                <ul class="mini_nav">
                                                        <li class="mini_link">
                                                                <h:link outcome="admin_unlink_contact_cellphone">
index 9d92637551fa8c2a788a64eeabc5ba5adbebf016..ce2714714e1a32add86e7aa63ee30e54aa163bca 100644 (file)
                                </h:column>
                        </h:panelGrid>
 
-                       <ui:include src="/WEB-INF/templates/admin/user/admin_user_links.tpl">
-                               <ui:param name="user" value="#{adminHelper.user}" />
-                       </ui:include>
-
-                       <ui:include src="/WEB-INF/templates/admin/cellphone/admin_cellphone_add_show.tpl">
-                               <ui:param name="cellphoneNumber" value="#{adminHelper.user.userContact.contactCellphoneNumber}" />
-                               <ui:param name="user" value="#{adminHelper.user}" />
-                       </ui:include>
+                       <div>
+                               <ui:include src="/WEB-INF/templates/admin/user/admin_user_links.tpl">
+                                       <ui:param name="user" value="#{adminHelper.user}" />
+                               </ui:include>
+                       </div>
+
+                       <div>
+                               <ui:include src="/WEB-INF/templates/admin/cellphone/admin_cellphone_add_show.tpl">
+                                       <ui:param name="cellphoneNumber" value="#{adminHelper.user.userContact.contactCellphoneNumber}" />
+                                       <ui:param name="user" value="#{adminHelper.user}" />
+                               </ui:include>
+                       </div>
                </ui:define>
        </ui:composition>
 </html>