2012-04-19 2 views
4

UmbracoCMS 및 Contour_1.1.12를 사용하고 있습니다. 다중 단계 양식을 만드는 동안 어떤 양식이 다음 단계에서 볼 것인지를 동적으로 결정해야합니다. 사용자가 이전 단계에서 제공 한 필드 값.Umbraco Contour 다중 단계 양식 - 사용자 입력을 기반으로 다음 단계 결정

예를 들어 등고선 다중 단계 양식에서 사용자는 확인란 필드를 사용하여 입력을 제공해야합니다. 이 단계에서 양식을 채우면 사용자는 다음 버튼을 클릭하여 다음 단계로 넘어갑니다. 이제는 사용자가 체크 박스를 선택했는지 여부에 따라 다음 단계를 표시하거나 건너 뛰기를 원합니다.

감사합니다.

답변

0

컨투어 이벤트 모델/워크 플로에 연결하여이 작업을 수행 할 수 있다고 생각합니다. Contour 개발자 문서에는 워크 플로 제작에 대한 유용한 정보가 있으며 here에서 다운로드 할 수 있습니다.

+4

안녕하세요. 답장을 보내 주셔서 감사합니다. Contour 이벤트 모델 또는 워크 플로에 연결하면 작동하지 않습니다. 필드 값을 일치시킬 수는 있지만 계수 페이지를 건너 뛰는 기능은 없습니다. 현재 나는 RenderForm.ascx에 인라인 코드를 추가하고 일부 FieldTypes (Drowndownlist, RadioButton List)를 확장하여이 작업을 수행하고 있습니다. 나는 내 자신의 다음 및 이전 클릭에 대한 실제 이벤트 처리기를 대체하고 확장 된 컨트롤 값을 기반으로 결정을 내린 후 내 처리기 내에서 실제 메서드 nextPage (보낸 사람, 전자)를 호출했습니다. – user1344502

0

나는 워크 플로우 모델에 어려움을 겪었습니다. 완전히 버그가 없다는 것이 확실하지 않습니다! 임시 필드로 숨기거나 다음 필드를 표시하려면 javascript/jquery를 사용합니다.

  1. 페이지로드 (http://api.jquery.com/ready/) -> 쇼 드롭 다운/옵션 질문을 숨길
  2. 드롭 다운 변경 (http://api.jquery.com/change/) - >/후반 회신
0

죄송 선택 질문을 숨길 수 있지만, 당신은 항상 사용 후 .. 이런 종류의 작업을 수행 할 된 UserControls를 사용하는 다른 프로젝트에서 사용자 컨트롤 만들기, 귀하의 흐름에 따라이를 테스트 할 수 있습니다 표시할지 여부를 결정 그것은 umbraco에서 매크로를 작성함으로써 가능합니다.

동일한 사용 방법을 설명하는 this link을 참조하십시오.