JSF中托管bean中的选定行对象将变为null
JSF中托管bean中的选定行对象将变为null,jsf,primefaces,Jsf,Primefaces,标签中包含的代码 当我选择行并提交时,“selectedAccount”将获得null对话框中添加的代码。setter和getter用于必填字段refer:我甚至尝试了该示例,但在我的示例中不起作用。标记不正确。我把它改成。请检查,如果它导致渲染问题,而该问题可能会导致所讨论的问题,如果它与您的实际项目相关。请正确地包含在面板中。。可能是复制粘贴问题。 <p:dialog widgetVar="newDialog" id="glrfDlg" header="Renewa
标签中包含的代码
当我选择行并提交
时,“selectedAccount”
将获得null
对话框中添加的代码。setter和getter用于必填字段refer:我甚至尝试了该示例,但在我的示例中不起作用。
标记不正确。我把它改成
。请检查,如果它导致渲染问题,而该问题可能会导致所讨论的问题,如果它与您的实际项目相关。请正确地包含在面板中。。可能是复制粘贴问题。
<p:dialog widgetVar="newDialog" id="glrfDlg"
header="Renewal Form" hideEffect="slide"
maximizable="true" resizable="true"
draggable="true" modal="true"
width = "520" height = "270"
style="font-weight:bold">
<p:dataTable id="loanTable" var="loanDetail"
value="#{ManMBean.loanAccountModel}"
rendered="true"
style="width:100%; position:center;"
selection="#{ManMBean.selectedAccount}"
rowKey ="#{loanDetail.accNumber}">
<p:column selectionMode="single" style="width:25px;text-align:center"/>
<p:column style="text-align: center;">
<f:facet name="header">
<h:outputText value=" No" />
</f:facet>
<h:outputText value="#{loanDetail.accNumber}" />
</p:column>
<p:column style="text-align: center;">
<f:facet name="header">
<h:outputText value="Account Opening Date" />
</f:facet>
<h:outputText value="#{loanDetail.dateOfOpening}" />
</p:column>
</p:dataTable>
<p:panel>
<p:commandButton value="Submit"
action="#{ManMBean.populate}"
ajax="false"
update=":formcnt:pnlContent"/>
</p:panel>
</p:dialog>