簡単なログインパネルを作成しようとしています。パネルはrich:popupPanelです。「ログイン」リンク/ボタンがクリックされたとき、ログインが失敗した場合(ユーザー名/パスワードが間違っている、データベースエラーなどが原因)、パネルを開いたままにしておきたいです。ただし、ログインが成功した場合は、パネルを閉じる必要があります。
私の最善の試みはこのように見えますが、「oncomplete」値は解析できません
<a4j:commandButton value="login" oncomplete="if (#{userController.login()}) #{rich:component('loginPanel')}.hide()"/>
popupPanelからその動作を取得するにはどうすればよいですか?