古典的なUIの場合、フィールドにはdefaultValue
を設定するオプションがあります。これは、ユーザーが初めてコンポーネントをドラッグした後にダイアログを開くときに表示されます。ユーザーがダイアログ内の値をクリアして保存すると、ダイアログの編集時にフィールドの値は再び表示されません。Touch UIダイアログのdefaultValue - AEM/CQ
タッチUIダイアログでは、defaultValue
に相当するものは見つかりませんでした。次のオプションがあります。
emptyText
- これはプレースホルダテキストの一種です。値を入力せずにフォームを保存したい場合、これは便利ではありません。value
- オーサリング用に初めてコンポーネントを開いたときの値を示します。しかし、ユーザーが値をクリアして保存した場合。 JCR構造から値は削除されます。しかし、ユーザーが編集のためにダイアログを開くと、フィールドに値が再び表示されますが、これは空でなければなりません。
代わりdefaultValue
またはvalue
を使用してのタッチUIのダイアログまたはこれを処理する他の方法でdefaultValue
の同等(リスナーまたは何か他のものでもよい)
のみ 'numberfield'は、あなたがhttpsで異なる使用可能なフィールドのための花崗岩のドキュメントを見ることができdefaultValue''属性を提供します。 adobe.com/docs/ja/aem/6-1/ref/granite-ui/api/jcr_root/libs/granite/ui/components/foundation/form/numberfield/index.html –
ユーザーがダイアログを一切保存しますか?とにかく値がJCRに保存されるべきか、JCRプロパティが空であるべきですか? –
'defaultValue'の振る舞いに従って、JCRの値はダイアログを通して保存されなければ空です。私はTouch UIの類似の代替物を探していた –