AlloyEditorのフィールドをAUIフォームに統合する
knowledge-article-header-disclaimer-how-to
knowledge-article-header-disclaimer
legacy-article
learn-legacy-article-disclaimer-text
問題
-
CKEditor テキストエリアは通常、JSPページでタグリブInputEditorを呼び出すことで導入されます:
<liferay-ui:input-editor
contents="<%= HtmlUtil.escape(title) %>"
editorName="ckeditor"
name="titleEditor"
onChangeMethod="OnChangeTitle"
placeholder="title"
required="<%= true %>"
showSource="<%= false %>"
>
- ただし、属性 editorName の値を ckeditor alloyeditor に変更するだけで、エディタタイプを CKEditor から AlloyEditor に変更しても動作しない。
Environment
解決策
- タグリブのInputEditorを使ったAlloyEditorの統合は、CKEditorのように簡単ではありません。
- さらに2つの要素を入れなければならない:
- 補助的な隠し入力フィールド(ブログ例)。
- フォーム送信時にAlloy Editorの内容を前述の補助的な隠し入力フィールドにコピーするJavascriptの補助コード(ブログの例)。
did-this-article-resolve-your-issue