CoralUI3 への移行後のリッチテキストエディターボタンの問題の修正

Adobe Experience Manager as a Cloud Service(AEMaaCS)でカスタムダイアログとクライアントライブラリを CoralUI2 から CoralUI3 に移行すると、フォント、サイズ、カラーのリッチテキストエディターボタンが機能しなくなります。 この問題は、開発者が CoralUI3 との互換性を検証せずにリソースタイプを更新した場合に発生します。 この問題を解決するには、CoralUI3 の互換性を確保するために、すべてのカスタムダイアログとクライアントライブラリを手動で確認および更新します。

説明 description

環境

  • 製品: Adobe Experience Manager as a Cloud Service(AEMaaCS) - Sites
  • シナリオ:granite/ui/components/foundation to granite/ui/components/coral/foundation からの移行

問題/症状

  • CoralUI2 から CoralUI3 に移行した後、フォント、サイズおよびカラーのリッチテキストエディターボタンで、変更が適用されない。
  • 基盤コンポーネントから Coral 基盤コンポーネントに sling:resourceType 値を更新すると、ダイアログのスタイル設定機能が機能しなくなる。
  • CoralUI2 コンポーネントを参照するカスタムダイアログとクライアントライブラリは、移行後に期待どおりに動作しなくなります。
  • リッチテキストエディター機能は表示されますが、移行されたダイアログで書式設定アクションは実行されません。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. 必要な変更とサポートされるコンポーネントについては、​ 公式の CoralUI2 から CoralUI3 への移行に関するドキュメント ​ を参照してください。
  2. 各カスタムダイアログとクライアントライブラリの実装を調べて、CoralUI3 標準との互換性を確認します。
  3. リソースタイプの直接的な置き換えは避けます。移行されたすべてのコンポーネントの CoralUI3 との互換性を検証し、関連するクライアントライブラリを更新して、適切に機能することを確認します。
  4. 公式の推奨事項に従って、CoralUI3 で削除または変更されたプラグインやコンポーネントをリファクタリングまたは置き換えます。
  5. 手動で調整した後、影響を受けるすべてのダイアログとリッチテキストエディター機能を十分にテストします。
  6. 移行後、フォントボタン、サイズボタン、カラーボタンをテストして、正しく機能することを確認します。 機能を確認した後にのみデプロイメントを完了します。

メモ: 一部の CoralUI2 プラグインまたはコンポーネントは、CoralUI3 で削除または変更されています。 サポートされていない機能については、移行に関するドキュメントを参照してください。 自動置換では不十分です。手動で確認してください。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f