현재 XPages에 대한 기존의 전통적인 도미노 웹 응용 프로그램을 다시 디자인하는 프로젝트에 있습니다. 이 응용 프로그램에는 도우미 대화 상자가 많은 웹 양식이 포함되어 있습니다. 또한 알림 및 확인 및 확인은 대화 상자를 통해 수행됩니다.XPages 템플릿 대화 상자
나는 각 대화 상자에 대한 사용자 지정 컨트롤을 만들고이를 Xpage에 추가하고 프로그램을 호출 할 수 있음을 알고 있습니다. 심지어 각 대화 상자에 패싯이있는 동적 콘텐트 컨트롤을 사용하여 동적으로로드 할 수있었습니다. 대화 상자 cc에는 onClientLoad에 show()가 포함되어 있습니다. 동적 내용 컨트롤의 내용을 전환하여 대화 상자를 쉽게 열 수 있습니다.
그러나 이러한 모든 사용자 지정 컨트롤을 XPages에 추가하면 비효율적이며 실제로 디자인 탭이 복잡해집니다. 너 뭐야?
대화 상자의 내용을 동적으로 설정하는 것을 선호합니다 (전통적인 도미노처럼 각 대화 상자의 양식을 정의 할 수 있음). 그게 가능하니? 그렇지 않으면 계산 된 하위 폼을 사용하는 것처럼 동적으로 사용자 지정 컨트롤을로드 할 수 있습니까?
또한 확인 상자에는 각 확인마다 다른 코드를 실행하기 위해 확인 버튼이 필요합니다. 이를 구현하는 가장 좋은 방법은 무엇입니까? "dlgConfirm"사용자 정의 컨트롤에 사용자 정의 매개 변수 "functionOnOk"을 추가하고 제출 버튼에서이를 평가하십시오.
PS : 나는 아직도 dojoType = dijit.DialogBox와 패널을 사용하고 있지만, 대화 상자를 extlib에 그 변경됩니다. 확인 및 messageboxes 들어 이제 코드에서 마크 업 함께 클라이언트 쪽 dijit.Dialogs 사용하고 있지만 XPages뿐만 아니라 마크 업 싶습니다.
dijit.dialog 대신 extlib 대화 상자 컨트롤을 사용하면 위에서 설명한 동적 내용 컨트롤 사용이 중단됩니다. 그러나 사전로드 옵션을 사용하면 콘텐츠가 표시 될 때만로드되므로 필요가 없습니다. – BvG013