2017-05-10 1 views
0

私のタッチUIダイアログでは、「画像パスフィールド」と「Alt画像」を入力するためのテキストフィールドがあります。著者は、「画像フィールド」に画像パスを入力していないときにalt画像フィールドを無効にします。タッチUIでのAEMダイアログフィールドの検証

任意のポインタが役立ちます。

答えて

1

これは一般に、ダイアログがレンダリング/ロードされるかイメージパスフィールドが変更されるたびにトリガーされるクライアントサイドスクリプト(Javascript)で処理されます。

あなたは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、クライアントライブラリ(Javascriptが)を介してロードされます。

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

ありがとうございます。私はダイアログフィールドを表示する完全な例を得ることができる方法はありますか、このJSをどこに置くのですか? – user2581831

+0

@ user2581831、最も関連性の高い部分を含めるように答えを更新しました。 – Vlad

関連する問題