1
私はボタンをクリックしています。私はこのボタンを表示/非表示にタグrendered
を使用していますが、ページがリロードされたときにのみレンダリングされます。この理由から、私が行を選択すると、ページがリロードされ、レンダリングされたタグが再度実行されます。データテーブルJSF + PrimeFacesで選択した行の後のページをリロード
ファンクションconv
ボタンが表示されるかどうかに応じてブール値を返します。
どうすればいいですか?
<p:dataTable id="singleDT" var="inform" value="#{testBean.searchInform}" selectionMode="single" selection="#{testBean.selectedInform}" rowKey={inform.id}">
<f:facet name="header">
Single with Row Click
</f:facet>
<p:column headerText="Id">
<h:outputText value="#{inform.id}" />
</p:column>
<p:column headerText="Year">
<h:outputText value="#{inform.year}" />
</p:column>
<p:column headerText="Brand">
<h:outputText value="#{inform.brand}" />
</p:column>
<p:column headerText="Color">
<h:outputText value="#{inform.color}" />
</p:column>
<f:facet name="footer">
<p:commandButton for="singleDT" process="singleDT" update=":form:informeDetail" icon="ui-icon-search" value="Convert" action="#{testBean.Convert}" rendered="#{testBean.conv}"/>
</f:facet>
</p:dataTable>
選択した行にajaxイベントがあることをご存知ですか –