【问题标题】:close richfaces popupPanel if method call has certain outcome如果方法调用有特定结果,则关闭richfaces popupPanel
【发布时间】:2012-10-23 19:31:22
【问题描述】:

我正在尝试构建一个简单的登录面板。 Panel 是一个丰富的:popupPanel。当单击“登录”链接/按钮时,如果登录不成功(由于用户名/密码错误、数据库错误……等等),我希望面板保持打开状态。但是如果登录成功,面板应该关闭。

我最好的尝试是这样的,但是“oncomplete”值无法解析

<a4j:commandButton value="login" oncomplete="if (#{userController.login()}) #{rich:component('loginPanel')}.hide()"/>

如何从 popupPanel 中获取该行为?

【问题讨论】:

    标签: java jsf richfaces popuppanel


    【解决方案1】:

    您应该使用 action 属性来调用 bean 上的登录方法。 loginSuccess 是一个属性,指示登录是否成功。

    <a4j:commandButton value="login" action="#{userController.login}" oncomplete="if (#{userController.loginSuccess}) #{rich:component('loginPanel')}.hide()"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2018-05-15
      相关资源
      最近更新 更多