jsf中的一个命令按钮中的两个动作

时间:2013-09-23 11:55:53

标签: javascript jsf action

我可以在一个按钮中调用两个动作,如下所示:

<h:commandButton value="Add"   
            onPointClick="errorMessage();"
                    action="#{restaurant.submitInfo}"
                    />

errorMessage()是一个js函数。 我做了,并没有调用errorMessage()函数。我不知道为什么。感谢您的帮助

2 个答案:

答案 0 :(得分:1)

这取决于你的意思benind“调用两个动作”,但首先要说的是<h:commandButton>没有提供onPointClick属性。

因此,如果您想调用多个客户端功能,只需调用一个函数,让它处理您想要的其他调用次数。

另一方面,如果要调用多个服务器端方法,只需通过嵌套<f:actionListener>标记或指定一个actionlistener方法添加任意数量的actionlistener方法。 actionListener属性。或者,您可以在操作方法中调用其他相关方法。

答案 1 :(得分:0)

我认为这里没有与onPointClick相关联的名为h:commandButton的Javascript事件 请参阅代码文档here