2017-05-10 2 views
0

내 터치 UI 대화 상자에서 "이미지 경로 필드"와 "Alt 이미지"를 입력하기위한 텍스트 필드가 있습니다. 이제 저자가 "이미지 필드"에 이미지 경로를 입력하지 않을 때 alt 이미지 필드를 비활성화하려고합니다.터치 UI에서 AEM 대화 상자 유효성 확인

모든 포인터가 도움이 될 것입니다.

답변

1

일반적으로 대화 상자가 렌더링 /로드되거나 이미지 경로 필드가 변경 될 때마다 트리거되는 클라이언트 쪽 스크립트 (자바 스크립트)로 처리됩니다.

당신은 example Javascript here을 찾을 수 있습니다, 관련 부분은 다음과 같습니다

$(document).on("coral-component:attached", ".core-image-decorative", function(e) { 
    toggleInputs(e.target); 
}); 

$(document).on("change", ".core-image-decorative", function(e) { 
    toggleInputs(e.target); 
}); 

following category를 통해로드 :

jcr:primaryType="cq:ClientLibraryFolder" 
categories="[core.wcm.components.image.v1.editor]" 

dialog structure is here, 클라이언트 라이브러리 (자바 스크립트)를 통해로드 :

sling:resourceType="cq/gui/components/authoring/dialog" 
extraClientlibs="[core.wcm.components.image.v1.editor]" 
+0

예를 들어 주셔서 감사합니다. 대화 상자 필드를 표시하는 전체 예제와 JS를 넣을 수있는 방법이 있습니까? – user2581831

+0

@ user2581831, 가장 관련성이 높은 부분을 포함하도록 답변을 업데이트했습니다. – Vlad