2014-11-26 4 views

답변

0

미안은보기에 primefaces 웹 사이트 에서이 문제를 복용, 난 당신이 아약스 태그 호출에게 previuos 코드에서 관리 빈을 참조하십시오이

<h:form> 

    <p:selectBooleanCheckbox value="#{selectBooleanView.value1}" label="parent"> 
     <p:ajax update="cb1 cb2" listener="#{selectBooleanView.yourLogic}" /> 
     </p:selectBooleanCheckbox> 
     <p:selectBooleanCheckbox id="cb1" value="#{selectBooleanView.value2}" label="son1"/> 
     <p:selectBooleanCheckbox id="cb2" value="#{selectBooleanView.value3}" label="son2"/> 



    </h:form> 

같은 것을 가지고 기반의 일부 항목을 업데이트 할 것 같아요 아이디에서

관리되는 콩 SelectBooleanView.java

import javax.faces.application.FacesMessage; 
import javax.faces.bean.ManagedBean; 
import javax.faces.context.FacesContext; 

@ManagedBean 
public class SelectBooleanView { 

private boolean value1; 
private boolean value2; 
private boolean value3; 

public boolean isValue1() { 
    return value1; 
} 

public void setValue1(boolean value1) { 
    this.value1 = value1; 
} 

public boolean isValue2() { 
    return value2; 
} 

public void setValue2(boolean value2) { 
    this.value2 = value2; 
} 
public boolean isValue3() { 
    return value3; 
} 

public void setValue3(boolean value3) { 
    this.value3 = value3; 
} 

public void yourLogic() { 
    this.value3= value1; 
    this.value2=value1; 
} 
} 
0

당신은 사용할 수 있습니다 서버 측 아약스 전송도 t 또는 클라이언트 쪽 'onTransfer'콜백 특성.

<p:ajax event="transfer" listener="#{foo.addOtherItemsToTranferList}" />

- 또는

<p:pickList ... onTransfer="foo.bar()">