【发布时间】:2014-04-28 18:23:15
【问题描述】:
我在数据表之外有一个可以正常工作的 primefaces commandButton。在 dataTable 中,我有完全相同的 commandButton,但是当单击 dataTable 中的那个时,它不会调用 actionListener:
<h:body>
<h:form>
<p:messages autoUpdate="true" showDetail="true" closable="true"/>
<p:accordionPanel >
<p:tab title="Visualize data">
<p:commandButton value="Add Domain" actionListener="#{TripleStoreController.addDomain('Domain')}"
update="DomainSkillTable"/>
<p:dataTable
id="DomainSkillTable"
var="result"
value="#{TripleStoreController.domainResults}"
rowKey="#{result}">
<p:column>
#{result}
</p:column>
<p:column>
<p:commandButton value="Add Domain" actionListener="#{TripleStoreController.addDomain('Domain')}"
update="DomainSkillTable"/>
</p:column>
</p:dataTable>
</p:tab>
</p:accordionPanel>
</h:form>
</h:body>
【问题讨论】:
-
我将您的代码复制并粘贴到网页中,并使用该方法和属性创建了一个支持 bean,两个按钮都可以工作,所以我不确定您的情况是怎么回事。我正在使用 PrimeFaces 4.0、JSF Mojarra 2.2.1 和 GlassFish EL 2.2。您是否在数据表按钮上收到任何错误消息?
-
@LucasP 我没有收到与数据表按钮相关的错误消息。
标签: ajax jsf primefaces