長的故事,但解決的辦法是 -
第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>
要 -
<p:inputTextarea id="test" value="#{pastTxModel.currentTx.xml}" rendered="#{not empty pastTxModel.currentTx.xml}"></p:inputTextarea>
我用行動= 「#{pastTxModel.selectedTx(交易)}」,但selectedTx保持空 – Tim
訪問它通過bean - controllerBean.pastTxMode l.selectedTx(辦理離子) - 是否交易肯定有價值? – farrellmr
對不起你的bean是transactionListModel - 所以更改爲transactionListModel.setSelectedTx(transaction) – farrellmr