<p:column>
<p:commandButton id="selectButton" update="@(form)" oncomplete="userDialog.show()" icon="ui-icon-search" title="View">
<f:setPropertyActionListener value="#{book}" target="#{CreateBookBean.selectedUser}" />
</p:commandButton>
</p:column>
</p:dataTable>
</p:outputPanel>
<p:dialog header="User Detail" modal="true" widgetVar="userDialog" width="200" height="175">
<h:panelGrid columns="2" cellpadding="5">
<h:outputLabel for="fname" value="First Name: " />
<h:outputText id="fname" value="#{CreateBookBean.selectedUser.fname}" />
<h:outputLabel for="lname" value="Last Name: " />
<h:outputText id="lname" value="#{CreateBookBean.selectedUser.lname}" />
<h:outputLabel for="mobileno" value="mobile no: " />
<h:outputText id="mobileno" value="#{CreateBookBean.selectedUser.mobileno}" />
</h:panelGrid>
</p:dialog>
我最近遇到這個例子。 數據表正確更新我輸入的值。但是當我想顯示它在對話框中它不顯示任何東西。 我真的不明白爲什麼value =「#{CreateBookBean.selectedUser.fname}」,而不是value =「#{CreateBookBean.fname}」。值不會從數據表傳遞到對話框
這裏是我的Java代碼
public class CreateBookBean {
private Book book = new Book();
private List<Book> books = new ArrayList<Book>();
private Book selectedUser;
public String reinit() {
book = new Book();
return null;
}
setters and getters are included here
}
您的問題是否已回答,因此您的問題是否真的解決了?我看到你接受了手冊的答案,但我也在評論中看到,你一直抱怨說它不起作用。在這個答案中,我沒有看到任何反饋意見,表明你的問題真的解決了。答案的接受是非常混亂的。 – BalusC
得到了我的第二個問題的答案。不是第一個。 – Pramoth
我還沒有爲我的第一個問題得到答案。你能幫助我嗎? – Pramoth