JSF 中的一个命令按钮中的两个操作

two action in one command button in jsf

本文关键字:操作 两个 按钮 一个 JSF 命令      更新时间:2023-09-26

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

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

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

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

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

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

我认为这里没有与h:commandButton相关联的名为onPointClick的Javascript事件。
请参阅此处的标记文档。