2009-06-01 124 views
0

我面临Icefaces ActionListener的问题.... 我需要防止actionListener被解雇,而我仍然在客户端...另一种方式:我需要检查一个布尔表达式在JavaScript在actionListener被触发之前,如果我的布尔表达式返回false,我不想触发actionListener,如果结果为真,我希望actionListener被触发....有没有办法做到这一点...请帮助我.....................Icefaces actionListener问题

回答

0

如果您使用的是icefaces,最好不要在javascript中尝试在客户端执行此操作。您正在倾听点击按钮的操作? 如果是按钮,请单击发送布尔表达式以及表单数据并使用验证器。如果验证程序不接受数据,则不应调用actionmethod。

+0

感谢您的重播,但我点击不提交数据的按钮,它是打开一个新的窗口或页面导航到网页... 我找到了解决这个问题:那就是: 的onclick = “return myConditionTest();”对于ice:commandButton .. 和myConditionTest函数返回true或false。 但问题不仅与按钮真正的问题是panelTabSet和onclick事件:我不需要切换到新的选项卡,如果我的onclick JavaScript函数返回false。但如果返回值= true或= false,则切换到新选项卡。 那么在这种情况下做什么.... – Saeed 2009-06-01 15:17:21