From 1ee2583bfbf47347c4755302b36da447c128d4af Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= <roland@mxchange.org> Date: Sat, 6 Aug 2016 10:15:05 +0200 Subject: [PATCH] Please cherry-pick: - Well, ui:fragment is according to my trainer not right. What I want here is a navigation to edit/delete/lock/unlock pages depending on the user's account status. - If the account status is UNCONFIRMED, currently only show edit and delete - If it is CONFIRMED, add a link to "lock" page. - If it is LOCKED, add a link to "unlock" page. - Currently I do this with ui:fragment because it seems to be the only JSF tag that is NOT rendering it's body when the rendered attribute resolves to false. - If you can find a drop-in replacement, please notify me at roland[AT]mxchange[DOT]org - And please keep in mind that c:if or anything like that is JSP which is being executed on an other life-cycle step than JSFs. --- .../templates/admin/user/admin_user_links.tpl | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/web/WEB-INF/templates/admin/user/admin_user_links.tpl b/web/WEB-INF/templates/admin/user/admin_user_links.tpl index ef30a769..34cb19a5 100644 --- a/web/WEB-INF/templates/admin/user/admin_user_links.tpl +++ b/web/WEB-INF/templates/admin/user/admin_user_links.tpl @@ -27,15 +27,17 @@ </h:link> </li> - <li> - <h:link outcome="admin_unlock_user" value="#{msg.ADMIN_LINK_UNLOCK_USER}" title="#{msg.ADMIN_LINK_UNLOCK_USER_TITLE}" rendered="#{beanHelper.user.userAccountStatus == 'LOCKED'}"> - <f:param name="userId" value="#{beanHelper.user.userId}" /> - </h:link> + <ui:fragment rendered="#{beanHelper.user.userAccountStatus != 'UNCONFIRMED'}"> + <li> + <h:link outcome="admin_unlock_user" value="#{msg.ADMIN_LINK_UNLOCK_USER}" title="#{msg.ADMIN_LINK_UNLOCK_USER_TITLE}" rendered="#{beanHelper.user.userAccountStatus == 'LOCKED'}"> + <f:param name="userId" value="#{beanHelper.user.userId}" /> + </h:link> - <h:link outcome="admin_lock_user" value="#{msg.ADMIN_LINK_LOCK_USER}" title="#{msg.ADMIN_LINK_LOCK_USER_TITLE}" rendered="#{beanHelper.user.userAccountStatus == 'CONFIRMED'}"> - <f:param name="userId" value="#{beanHelper.user.userId}" /> - </h:link> - </li> + <h:link outcome="admin_lock_user" value="#{msg.ADMIN_LINK_LOCK_USER}" title="#{msg.ADMIN_LINK_LOCK_USER_TITLE}" rendered="#{beanHelper.user.userAccountStatus == 'CONFIRMED'}"> + <f:param name="userId" value="#{beanHelper.user.userId}" /> + </h:link> + </li> + </ui:fragment> <li> <h:link outcome="admin_delete_user" title="#{msg.ADMIN_LINK_DELETE_USER_TITLE}"> -- 2.39.5