2011-09-22 2 views
1

먼저 Form Builder를 사용하여 Orbeon Forms에 양식을 만들었습니다. 다음으로 나는 Create a wizard or multi-page form with Form Builder에 설명 된대로 다중 페이지 형식으로 만들었습니다.양식을 제출할 때 현재 페이지뿐 아니라 모든 페이지의 유효성을 검사하는 방법은 무엇입니까?

내가 직면 한 문제는 양식을 제출할 때 유효성 검사가 현재 보이는 섹션에서만 발생한다는 것입니다. 제출할 때 한 섹션 만 표시 될 수 있다고해도 모든 섹션을 확인하고 싶습니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까?

답변

0

현재 페이지에 오류가있는 경우 다음 페이지로 전환되지 않도록 "다음"버튼의 코드를 변경하는 것이 좋습니다. 당신은 "다음"버튼 내부의 <xforms:setvalue>if "가드"를 추가하면됩니다, 그 읽

if="xxforms:instance('fr-error-summary-instance')/valid = 'true'" 

이것은 또한 사용자가 쉽게 일을 할 것입니다 : 당신이 그들을 거기에있는 동안 2 페이지를 탐색 할 경우 페이지 1의 오류이므로 2 페이지에있는 동안 저장하려고하면 오류가 이전 페이지에 있음을 어떻게 든 알리고 해당 페이지로 이동하는 방법을 제공해야합니다.

+0

감사합니다. 나는 이것을 시도 할 것입니다. – dvgm