2017-01-13 9 views
0

私はAdobe Experience Manager(AEM)で非常に新しいので、これは適切な質問ではないかもしれません... ダイアログとcq:action配列最後の値は「componentName」のような静的テキストですアドビエクスペリエンスマネージャ(AEM)でコンポーネント名を動的に変更する

ユーザが編集をクリックすると、テキストフィールドを含むダイアログが開きます。質問のコメントは、このラベルは、特定のコンポーネントのための静的なテキストとして設定されることを意図していることを示したよう

+0

'私の要件は、そのcq:actionテキストを "componentName - textFieldValue"に変更することです。これは本当に明確ではありません。 cq:actionテキストを変更することによって、あなたが意味することを具体化することはできますか? –

+0

https://docs.adobe.com/docs/en/cq/5-5/developing/components/edit_config.htmlにアクセスしてください。この記事では、「cq:EditConfigのプロパティで設定する」 "..... cq:actionsは文字列配列で、ダイアログで渡された値に基づいてプロパティを変更したい。 –

+0

cq:EditConfig-> cq:actions値はコンポーネントダイアログフィールド値でアクセスできません。フィールド値は、ページ上のコンポーネントインスタンスの下にノードとして格納されます。 cq:アクションは、ダイアログを定義するときにのみ変更できます。あなたはここで何をしようとしていますか? –

答えて

0

- 「textFieldValueコンポーネント名」にアクションテキスト:

私の要件は、CQを変更することです。異なるアクションが実装されているExtJsクラスは、CQ.wcm.EditBase https://docs.adobe.com/docs/en/cq/5-6/widgets-api/index.html?class=CQ.wcm.EditBaseです。私は静的に定義されているので、アクションと対話するアクセサーは表示されません。たとえば、CQ.wcm.EditRolloverクラスでも、初期設定を取得できますが、読み取り専用です。どのように実装されているかを調べることができますが、その名前は動的に表示されることを意図していませんでした。

通常、オリジナルを拡張して名前を変更するだけの新しいコンポーネントを定義します。明らかに、これは大量の名前値に対してうまく拡張できません。

関連する問題