primefaces f:setPropertyActionListener不接受值

时间:2013-09-15 19:02:18

标签: jsf primefaces getter-setter

我想在按下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;
}

但是对话框没有显示任何值。

1 个答案:

答案 0 :(得分:0)

您忘记在commandButton中提供操作