0
userDamain
개체의 목록에서 일부 체크 상자의 값을 업데이트 할 수없는 jsf 페이지가 있습니다. 실제로이 부분의 일부입니다. 내 JSF 페이지 : 내가 부울 버튼을 userr.deletee
의 값은 항상 (기본값) 거짓이고, 어쨌든 업데이트 아니에요, '제출'을 클릭하면JSF - PrimeFaces, 목록에서 booleanCheckbox/booleanButton의 값을 얻는 방법
<h:outputText value="USER's rights list: "></h:outputText>
<p:dataTable id="userss" var="userr" value="#{userMB.userListe}">
<p:column>
<f:facet name="header"><h:outputText value="FirstName" /></f:facet>
<h:outputText value="#{userr.firstName}" />
</p:column>
<p:column>
<h:panelGrid columns="1" style="margin-bottom:10px" cellpadding="5">
<h:outputText value="Basic Usage: " />
<p:selectBooleanCheckbox value="#{userr.deletee}" immediate="true" actionListener="#{userr.deletee}" />
</h:panelGrid>
<p:commandButton value="Submit" update="display" oncomplete="dlg.show()" />
<p:dialog header="Selected Values" modal="true" showEffect="fade" hideEffect="fade" widgetVar="dlg">
<h:panelGrid columns="1" id="display">
<h:outputText value="Value 1: #{userr.deletee}" />
</h:panelGrid>
</p:dialog>
</p:column>
, 난 리스너 비와의 actionListener에서 사용하려고 booleanButton하지만 작동하지 않습니다. 또한 postValidate 이벤트를 시도 했으므로 다른 사람이 그 생각을 가지고 있다면 나는 우아 할 것입니다.
private List<UserDomain> userListe ;
public List<UserDomain> getUserListe() {
return this.userListe;
}
public void loadUserListe(){
this.userListe = new ArrayList<UserDomain>();
this.userListe.addAll(getUserServicee().getAll());
}
public void setUserListe(List<UserDomain> userListe) {
this.userListe = userListe;
}
USERDOMAIN 콩의 일부 : 내가 나에게 논리를 보이는 해결책을 발견
...
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
@Transient
private boolean deletee;
public boolean isDeletee() {
return deletee;
}
public void setDeletee(boolean deletee) {
this.deletee = deletee;
}