我可以像这样在一个按钮中调用两个动作:
<h:commandButton value="Add"
onPointClick="errorMessage();"
action="#{restaurant.submitInfo}"
/>
errorMessage()
是一个js函数。我做了,它不是调用errorMessage()
函数。我不知道为什么。感谢您的帮助
我可以像这样在一个按钮中调用两个动作:
<h:commandButton value="Add"
onPointClick="errorMessage();"
action="#{restaurant.submitInfo}"
/>
errorMessage()
是一个js函数。我做了,它不是调用errorMessage()
函数。我不知道为什么。感谢您的帮助
这取决于您的意思是“调用两个动作”,但首先要说明的是它<h:commandButton>
不提供onPointClick
属性。
因此,如果您想调用多个客户端函数,只需调用一个函数并让它处理您想要的其他调用数量。
另一方面,如果您想调用多个服务器端方法<f:actionListener>
,只需通过嵌套标签添加任意数量的 actionlistener 方法,或者在actionListener
属性中指定一个 actionlistener 方法。或者,您可以在您的操作方法中调用其他相关方法。
我认为这里没有命名onPointClick
与h:commandButton
. 请参阅此处
的标签文档。