DataTable内にcommandButtonがあります。しかし、「アクション」はクリックしても呼び出されません(actionListenerと同じ効果)。サーバーアクションの始めにログを追加しましたが、これは決して表示されません。 データリストの外側にあるボタンが正常に機能することに注意してください。ここでJSF-p:dataTable-p:p:column内でもcommandButtonが機能しない
は私のコードです:
<h:form id="compSearchForm">
<p:dataTable var="competency" value="#{competencySearchBean.matchingCompetencies.toArray()}">
<p:column>
<f:facet name="header">
<h:outputLabel value="Title" />
</f:facet>
<h:outputText value="#{competency.title}" />
</p:column>
<p:column>
<p:commandButton value="Go" id="actionButton" action="#{myBean.doAction}" />
</p:column>
</p:dataTable>
</h:form>
あなたは問題が何であるかについてどのような考えを持っていますか?
助けてくれてありがとうSean。私はTomcat 7、JSF 2.0、PrimeFaces 2.2RC1です。私の呼び出しの間に明白な違いは、あなたがかっこで "buttonAction()"を呼び出すことです。私はそれを試み、あなたに知らせるでしょう。 –
うまくいくようです:)あなたの助けをありがとう(括弧を追加するとそれがうまくいくのは変ですが)。 –