私はプライムフェイスをそれほど長く使用して<p:commandButton />
いませんが、メソッドに到達できないため使用できないことがわかりました。メソッドは問題ありません。テーブル(およびサブテーブル)から試してみたところ、そこで完全に機能します(すべてフォーム内にあります)、問題は、ユーザーがすべてのサブテーブルを選択できるようにする必要があることです。そのため、可能性のあるボタンを使用すると考えましたが、サブテーブルではそれが許可されていないようです。これを行うことができますか?または、サブテーブルからメソッドを呼び出すために別の方法を使用する必要があるかもしれませんが、誰かがそれについて知っていますか?
ありがとう
私のコードの一部
<h:form>
<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />
<p:dataTable id="case" var="ticket" value="#{CaseBean.selectedCase.tickets}">
<p:columnGroup>
<p:row>
<p:column> Action:</p:column>
<p:column>
<!-- This doesn't work, removed. -->
<p:commandButton value="Aprove" action="#{CaseBean.acept()}">
</p:commandButton>
</p:column>
</p:row>
</p:columnGroup>
<p:subTable var="detail" value="#{ticket.detail}">
<f:facet name="header">
Resume:
</f:facet>
<!-- some data... -->
<p:column>
<!-- doesn't work either -->
<p:commandButton value="Aprove" action="#{CaseBean.aceptTicket()}">
</p:commandButton>
</p:column>
<!-- show my data -->
テーブルは完全に機能し、すべてのデータが表示され、ログ ファイルにはエラーが表示されないため、テーブルから commandButton を書き込もうとしたときに、サブテーブル内に書き込めなくても問題なく動作しましたが、 、どうすれば表に書き込めますか?そこにも現れません。