<a4j:命令按钮> 不会启动操作



由于reRender选项,我需要使用a4j:commandButton而不是h:commandButton

当我使用h:commandButton时,它工作得很好(但不需要重新渲染):

<h:commandButton id="save" action="#{bean.save}" value="#{conf.buttonSave}"/>

使用not(即使使用reRender选项也无法启动操作):

<a4j:commandButton id="save" action="#{bean.save}" value="#{conf.buttonSave}"/>

我也试过:

<h:commandButton id="save" action="#{bean.save}" value="#{conf.buttonSave}">
 <a4j:ajax event="click" reRender="table" />
</h:commandButton>

但如果我添加a4j:ajax,它的问题与a4j:commandButton相同,操作不会启动。

你能帮我吗?

您标记了这个JSF 2.0。所以您使用的是JSF 2.0。只需使用JSF 2.0内置的<f:ajax>标记。

<h:commandButton id="save" action="#{bean.save}" value="#{conf.buttonSave}">
    <f:ajax render="table" />
</h:commandButton>

注意,<h:dataTable id="table">必须以上述方式在相同的<h:form>内。否则,您需要render=":table"。还要注意,模板中必须有<h:head>而不是<head>,才能自动包含所有必要的JavaScripts。

相关内容

  • 没有找到相关文章

最新更新