0

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

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

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

如何从 popupPanel 中获取该行为?

4

1 回答 1

0

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

<a4j:commandButton value="login" action="#{userController.login}" oncomplete="if (#{userController.loginSuccess}) #{rich:component('loginPanel')}.hide()"/>
于 2012-10-24T09:07:47.160 回答