問題
- ユーザーがリッチ テキスト タイプの編集可能フィールドを持つ新しいフラグメントを作成し、それをコンテンツ ページに配置する場合、テキストの一部を選択するまで、リッチ テキスト アクション ツールバーは表示されません。
-
再現手順
1) Liferay 7.3 インスタンスを起動します
2) コレクションとその中にフラグメントを作成します
3) HTML セクションに次のようなリッチテキスト タイプの編集可能フィールドを作成します:
<lfr-editable id="heading" type="rich-text">
サンプル テキスト
</lfr-editable>
4) コンテンツ ページを作成し、フラグメントを配置します
5) フラグメントをクリックして編集を開始します
6) テキストをダブルクリックしますツールバーを開くには
7) Enter をタップして 2 番目の行を作成し、空の行をトリプルクリックしてツールバーを開きます
8) Enter をもう一度タップして 3 番目の行を作成します
9) 3 行目、ツールバーが開きます
10) 2 行目をトリプルクリックすると、ツールバーが開きます
11) 3 行目をもう一度トリプルクリックします -> 何も起こりません
12) 何か入力を開始します -> テキストが表示されますツールバーを開くために選択できる 3 行目
13) すべてを削除して、空の行を 1 つだけ使用できるようにします。
14) トリプルクリック -> 何も起こりません
15) 何か入力を開始します -> が表示され、ツールバーを開くために選択できます
編集難しい。
予期される動作: ツールバーは永続的であるか、ユーザーが編集可能なフィールドをクリックすると表示され、ユーザーがフィールドを離れると消える必要があります。
Environment
- Liferay DXP 7.3
解決策
- ツールバーが現在表示され、開かれる方法は、意図された動作です。
-
ただし、このシナリオでは、次の回避策を提案できます。
-
PageEditor/AlloyEditor は、ユーザーの要件を満たすようにカスタマイズできます。
-
Feature Request ticket を作成して、ユーザーが編集可能なフィールドをクリックしたときに表示されるツールバーを追加します。
-
'+' 記号の動作を変更してリッチ テキスト ツールバーを表示する方法について、Alloy Editor チームに問い合わせることができます。
-
さらに、ユーザーはいつでも新しい行を開始し、トリプルクリックしてその行のツールバーを開くことができます。
-
追加情報
- ユーザーは https://issues.liferay.comで機能リクエスト チケットを開くことができます。 説明では、コア開発者が要求された変更の重要性を評価できるように、理由を説明できます。 チケットの作成者は、さらに質問がある場合に備えて、開発者から電子メール通知を受け取ります。
- 正確な実装は開発者の決定に依存し、新機能は将来の Liferay リリースにのみ追加できることに注意してください。 ユーザーは、次のリンクにアクセスして機能リクエスト チケットを開く方法の詳細を確認できます。 新機能または機能改善のリクエスト
- カスタマイズや開発の提案をさらに支援するために、「Global Service Team」と呼ばれるチャネルがあります。