2013-08-15 2 views
0

세 가지 기능이있는 VisualForce 페이지가 있습니다. 따라서 'public PageReference'서브 루틴이 두 개 있습니다. 페이지에서 작업이 발생하면 호출됩니다. 버튼]Visualforce에서 오류 메시지를 끄는 방법?

기능 중 하나는 사용자 입력이 필요합니다. 각 작업은 정말 관련되지 않기 때문에

public String UserInput { get; set; } 

, 내가 다른 두 기능의 버튼을 누르면 이 가 나는없이 VisualForce 오류가 발생합니다 : InputText]를, 그래서 주요 APEX 코드는 입력을위한 변수 선언이있다 , InputText]를 객체가 사용자 입력이 없기 때문에,

어떻게

이 문제를 해결하는 또 다른 방법, 일어나는, 가 어떻게없이 VisualForce 오류 메시지를 해제 할 것을 방지 할 수 있습니다? 당신이 즉시 사용할 수 있습니다 검증을 발사하지 않으려면 그래서 내가 디버그 로그 파일을 보면 APEX, 에서 오류 처리를 할 수있는, 오류가없이 VisualForce하지 APEX에

감사

+0

내가 여기에는 "모자"를 볼 당신을 가리켜 야, 그것은 epitaxtually 활성화 gazonta의 다른 유형은 무엇입니까? –

+0

죄송합니다, 그게 무슨 뜻인지 모르겠다 !!! – user2333346

+0

"모자가 일어나는 것을 막는다"- 오타에 농담이있다 :) 모자가 일어나지 못하도록 ... lol –

답변

2

입니다 = 모든 유효성 검사를 건너 뛰려면 CommandButton/CommandLink의 true 특성. - 제 의견으로는 최적이 아닙니다.

페이지의 일부만 제출하고 화재 검증을 원하는 경우 ActionRegion을 살펴보십시오. 이렇게하면 액션 호출을 위해 특정 지역을 감쌀 수 있습니다. 이것은 아마도 귀하의 목적에 가장 적합합니다.

미안 전체 예제를 게시 할 시간이 없어하지만 올바른 방향 :

+0

나는 ActionRegion ,하지만 작동하지 않았다,하지만 다른 해결책을 시도하자 – user2333346

+0

아, 즉각 = "사실"일해 줘서 고마워. Apex 코드 내부의 오류를 처리하고 있습니다. – user2333346