2014-03-04 1 views
1

현재 체크 박스의 값에 따라 필드 섹션을 렌더링해야하는 요구 사항을 처리하고 있습니다 (예 : 확인란 선택). 그 부분은 이제 완료되었습니다. 하지만 문제는 필드에 값을 입력 한 다음 값을 기본값으로 새로 고쳐야하는 상자를 실행 취소하고 다시 검사 할 때입니다. 이것이 할 수있는 방법이 있습니까? 그렇다면 Visualforce 페이지에서만 수행 할 수 있습니까, 아니면 꼭 apex 클래스를 사용해야합니까? 검사가/확인란의 선택을 취소하면 컨트롤러에서 setter 함수 SamePGEC를 호출하게하는 방법Visualforce의 ReRender에서 필드 값 섹션 지우기

<apex:pageBlockSectionItem > 
Use primary guardian as 1st emergency contact: 
<apex:inputCheckbox id="SamePGEC" value="{!SamePGEC}"> 
<apex:actionSupport event="onchange" rerender="InputSec" /> 
</apex:inputCheckbox> 
</apex:pageBlockSectionItem> 

참고 :

감사와 관련

+0

당신은 당신이 초기 값으로 필요 변수를 업데이트하는 실제 함수로 간단한 접근 기능을 확장 할 수 : 나를 위해

는 SamePGEC은 다음과 같습니다 특정 스택 오버플로 커뮤니티. 당신이 여기에서 당신을 위해 작동하는 대답을 얻지 못한다면, 거기도 시도해보십시오. – Jagular

답변

1

는 여기에 비슷한 일을하는 데 사용없이 VisualForce 코드입니다. InputSec 패널을 새로 고치는 "rerender"속성에 주목하십시오.

public Boolean SamePGEC{get;set;} 

뿐만 아니라 Salesforce- 있습니다

+0

감사 합니다이 솔루션을 확인합니다 ... 내가 직접 렌더링하고 정점 클래스없이 필드를 제거하려고했습니다. – user3197916

+0

나는 이것이 Javascript로도 가능할 것이라고 확신한다. 아마도 다른 사람이 뛰어 들어 그 대안이 어떻게 작동하는지 보여줄 것입니다. – Jagular