Длинная история, но решение -
Часть 1-
<h:form id="alltxform">
<p:dataTable id="tablealltx" var="transaction" value="#{transactionListModel.txList}">
<p:column>
<p:commandButton update=":alltxform:xmlDetail" action="#{transactionListModel.setSelectedTx(transaction)}">
</p:commandButton>
</p:column>
</p:dataTable>
<p:dialog header="Detail" widgetVar="dialog">
<p:outputPanel id="xmlDetail">
<p:inputTextarea id="test" value="#{pastTxModel.currentTx.xml}" rendered="not empty #{pastTxModel.currentTx.xml}"></p:inputTextarea>
</p:outputPanel>
</p:dialog>
</h:form>
Тогда Изменить -
<p:inputTextarea id="test" value="#{pastTxModel.currentTx.xml}" rendered="not empty #{pastTxModel.currentTx.xml}"></p:inputTextarea>
To -
<p:inputTextarea id="test" value="#{pastTxModel.currentTx.xml}" rendered="#{not empty pastTxModel.currentTx.xml}"></p:inputTextarea>
Я использовал действие = "# {pastTxModel.selectedTx (транзакция)}", но selectedTx остается нулевым – Tim
доступа через боб - controllerBean.pastTxMode l.selectedTx (Transact ион) - Есть ли сделка определенно имеют ценность? – farrellmr
Извините, что ваш bean is transactionListModel - так измените на transactionListModel.setSelectedTx (transaction) – farrellmr