我想在按下select按钮时打开一个对话框,该对话框应显示与所选条目相关的更多详细信息。我的代码是这样的。
<p:commandButton id="selectButton" update=":form:display" oncomplete="moreviewDialog.show();" icon="ui-icon-search" title="View" style="width: 30px; height: 30px">
<f:setPropertyActionListener value="#{pMData}" target="#{managedBean.selectedRecord}" />
</p:commandButton>
<p:dialog header="History Data" widgetVar="moreviewDialog" resizable="false" id="moreviewDlg" showEffect="fade" hideEffect="explode" modal="true">
<h:panelGrid id="display" columns="2" cellpadding="4" style="margin:0 auto;">
<h:outputText value="CellId:" />
<h:outputText value="#{managedBean.selectedRecord.cellid}" style="font-weight:bold"/>
</h:panelGrid>
</p:dialog>
和managedBean就是这样。
private PMData selectedRecord;
public void setSelectedRecord(PMData selectedRecord){
this.selectedRecord=selectedRecord;
}
public PMData getSelectedRecord(){
return selectedRecord;
}
但是对话框没有显示任何值。
答案 0 :(得分:0)
您忘记在commandButton中提供操作