問題タブ [aem-touch-ui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
264 参照

aem - AEM Touch UI でマルチフィールド内のフィールドのデフォルト値を設定する

サンゴUIマルチフィールド内のフィールドのデフォルト値を設定したい. cq:template を使用しようとしましたが、aem multifieds 内のフィールドの値を設定する方法がわかりません。誰でもこれで私を助けることができますか?

0 投票する
0 に答える
201 参照

overriding - 他のカスタム コンポーネント タッチ UI ダイアログ内へのカスタム コンポーネント タッチ UI ダイアログの埋め込み

私が達成しようとしているのは、コンポーネントに埋め込むことができる一連のサブコンポーネントをセットアップして、多くのコンポーネントに同じフィールドを追加することですが、それらをすべて 1 つの場所から取得することです。たとえば、親コンポーネントにタイトル フィールドとティーザー フィールドを追加するなどです。ダイアログ。そうすれば、そのリストを変更または追加する必要がある場合、サブコンポーネント ダイアログ内で変更を行い、それをすべての継承ダイアログに反映させることができます。現在、すべてをコピーして貼り付けるだけで、最終的に同期が取れなくなることは避けられず、維持するのは大変です。

Touch UI バージョンのインクルージョン、granite/ui/components/foundation/include を使用してオーバーライドを作成するという言及を見てきました。.content/xml の次のコードは機能しませんでした。

/apps に言及するかどうかにかかわらず、パスのさまざまな形式を試しました。/libs に関連して試しましたが、何も結果が得られないようです。

私は sling:resourceSuperType を使用してコア コンポーネントに対して同様のことを行いましたが、ここでは可能な限り避けたいと思います。複雑なレイヤーが追加され、すでにいくつかのスーパータイプ機能を使用しているため、オーバーライドできないからです。一度に 2 つのコンポーネント (そうでない限り...)。また、特定のコンポーネントにとって意味のある場所に埋め込みフィールドを配置する柔軟性も失われます。