我有这段代码用于渲染弹出窗口,使用f:ajax:
<h:commandButton id ="botonAcceso"
value="#{msg['login.enter']}"
styleClass="botonPeque"
action="#{usuarioAuditoriaLogBean.entraAplicacion}">
<f:ajax disabled="true"
render=":login:errorAcceso"/>
</h:commandButton>
<h:panelGroup rendered="#{usuarioAuditoriaLogBean.popup}" id="errorAcceso">
<ui:fragment>
<script>window.open('#{usuarioAuditoriaLogBean.url}');</script>
</ui:fragment>
</h:panelGroup>
我希望尝试登录的人必须首先关闭弹出窗口,如果日志记录过程失败,则尝试再次登录。我怎么能这样做?
非常感谢。
答案 0 :(得分:0)
INMO你不应该在这种情况下使用widnow.open ......因为你在打开它之后无法控制它,而是
1)您可以像Primefaces一样使用第三方JSF组件库,他们得到了Modal Dialog
2)您可以使用jQuery模态对话框here an example