0

我可以像这样在一个按钮中调用两个动作:

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

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

4

2 回答 2

1

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

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

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

于 2013-09-23T12:09:45.133 回答
0

我认为这里没有命名onPointClickh:commandButton. 请参阅此处
的标签文档。

于 2013-09-23T12:07:39.237 回答