imuiRichtextbox(8.0.11以前)
コンポーネント情報 | |
---|---|
モジュール | im_ui |
導入されたバージョン | 8.0.3 |
バージョン | 8.0.8 |
機能説明
- リッチテキストボックスを作成します
- このページは8.0.11以前のバージョンの情報です。
- 入力されたリッチテキストからタグを取り除いたテキストを内部的に保持します
- imuiRichtextboxに指定したid, name属性値を{id}, {name}とする場合、id=“{id}_plain” name=“{name}_plain”属性をもつ隠しテキストエリアに保持します
- imuiRichtextboxが利用している tinyMCEのバージョンは以下になります。
モジュール | tinyMCE |
---|---|
8.0.3 ~ 8.0.11 | 3.5.8 |
- 注意事項
- 本タグで作成したデータを参照画面で表示する際には、以下の現象を防ぐために、親ブロック要素に .imui-richtextbox-reference を指定してください
- リスト(ulタグ)の list-style-type が表示されない
- リスト(ulタグ/olタグ下のliタグ)配置場所が、編集画面と異なる
- h1~h6 の文字サイズが編集画面と異なる
- decoration 属性は themeAdvancedButtons1~themeAdvancedButtons5 属性が未指定の場合にのみ有効です
- インデント、アウトデントを行う場合、Shift+Enter 等により p タグで囲まれた中で行ってください
- プレーンテキストは単純にリッチテキストからタグを取り除いただけであるため、元の構造とは違った見栄えになる可能性があります(テーブル等)
- また、文字実体参照については「 」「&」「"」「<」「>」のみがプレーン化対象です
- hr, advhr ボタンで作成される水平線には、intra-mart Accel Platform の CSS が適用されるため、プレビュー画面と見た目に差異が生じます
- リッチテキストボックスに入力されるデータのエンコードタイプを変更するには、<conf/ui-tag-config/ui-tag-config_imui-richtextbox.xml> ファイルを編集してください
- 本設定の変更はすべてのリッチテキストボックスに適用されます
- 本設定を変更をするとリッチテキストボックスを利用している各画面で正しい挙動をしない可能性があります
- タグ名は「imuiRichtextbox」にし、「entity_encoding」をパラメータ名として、パラメータ値を設定してください
- エンコードタイプについてはtinymceのドキュメントを参照してください
- エンコードタイプは「raw」の設定でのみ検証をしています。それ以外の設定については動作保証しません
- 本設定は Ver.8.0.8 以降のバージョンで使用可能です
- 本タグで作成したデータを参照画面で表示する際には、以下の現象を防ぐために、親ブロック要素に .imui-richtextbox-reference を指定してください
- 制限事項
- ダイアログ内に配置した場合、書式セレクト、フォントセレクト、フォントサイズセレクト、色選択ウィンドウが画面左上に表示されます
- imuiDialog 内で imuiRichtextbox は利用できません
- Internet Explorer 11 では、forcedRootBlock 属性に空文字を指定していても、先頭に p タグが埋め込まれる場合があります
- 一度文字を入力したあとに全ての文字を削除すると、p タグが埋め込まれます
属性一覧
注釈 | 属性名 | 型 | 説明 | 省略時の動作 |
---|---|---|---|---|
decoration |
string | 装飾種別を指定します simple/fullのいずれかの値を指定できます simple/full時に読み込まれるボタン/コントロール、およびプラグインについてはボタン/コントロールおよびプラグインを参照してください themeAdvancedButtons1~themeAdvancedButtons5のいずれかの属性が指定されている場合、本属性は無視されます |
full | |
Boolean属性 | forceBrNewlines |
boolean | tinymce初期化時の、force_br_newlinesオプションを指定します。 本属性の動作はtinymceのforce_br_newlines設定時の動作と同じになることしか保証をしません 詳細についてはtinymceのドキュメントを参照してください |
true |
Boolean属性 | forcePNewlines |
boolean | tinymce初期化時の、force_p_newlinesオプションを指定します。 本属性の動作はtinymceのforce_p_newlines設定時の動作と同じになることしか保証をしません 詳細についてはtinymceのドキュメントを参照してください |
- |
無害化 | forcedRootBlock |
string | 非ブロック要素やテキストノードを指定した要素で囲みます 本属性の動作はtinymceのforced_root_block設定時の動作と同じになることしか保証をしません 詳細についてはtinymceのドキュメントを参照してください |
"" |
無害化 | height |
string | リッチテキストボックスの縦幅を指定します 本属性は Ver.8.0.6 以降のバージョンで使用可能です |
- |
id |
string | リッチテキストボックスのidです | 代替idを付与 | |
name |
string | リッチテキストボックスのnameです | 代替nameを付与 | |
plainParameter |
string | リッチテキストボックスの初期化時に追加で渡したいオプションを指定します 本属性に渡したオプションは無害化されずそのまま出力されます |
- | |
無害化 | plugins |
string | リッチテキストボックスのプラグインをカンマ区切りで指定します 本属性を指定しない場合、themeAdvancedButtons1~themeAdvancedButtons5までに指定された値を元に必要なプラグインを自動で設定します imuiRichtextboxでは以下のプラグインを同梱していますが、弊社では動作検証を行っておりませんので、ご理解の上ご利用ください。
詳細についてはプラグイン、およびtinymceのドキュメントを参照してください |
- |
Boolean属性 | readonly |
boolean | 参照用のスタイルを指定します。 本属性は Ver.8.0.8 以降のバージョンで使用可能です |
false |
Boolean属性 | resizable |
boolean | リッチテキストボックスのサイズ変更を許可するかどうかを指定します | true |
無害化 | themeAdvancedButtons1 |
string | ツールバーの1行目に表示するボタン/コントロールのリストをカンマ区切りで指定します 本属性の動作はtinymceのtheme_advanced_buttons1設定時の動作と同じになることしか保証をしません 指定可能なボタン/コントロール名などの詳細についてはボタン/コントロールを参照してください |
- |
無害化 | themeAdvancedButtons2 |
string | ツールバーの2行目に表示するボタン/コントロールのリストをカンマ区切りで指定します 本属性の動作はtinymceのtheme_advanced_buttons2設定時の動作と同じになることしか保証をしません 指定可能なボタン/コントロール名などの詳細についてはボタン/コントロールを参照してください |
- |
無害化 | themeAdvancedButtons3 |
string | ツールバーの3行目に表示するボタン/コントロールのリストをカンマ区切りで指定します 本属性の動作はtinymceのtheme_advanced_buttons3設定時の動作と同じになることしか保証をしません 指定可能なボタン/コントロール名などの詳細についてはボタン/コントロールを参照してください |
- |
無害化 | themeAdvancedButtons4 |
string | ツールバーの4行目に表示するボタン/コントロールのリストをカンマ区切りで指定します 本属性の動作はtinymceのtheme_advanced_buttons4設定時の動作と同じになることしか保証をしません 指定可能なボタン/コントロール名などの詳細についてはボタン/コントロールを参照してください |
- |
無害化 | themeAdvancedButtons5 |
string | ツールバーの5行目に表示するボタン/コントロールのリストをカンマ区切りで指定します 本属性の動作はtinymceのtheme_advanced_buttons5設定時の動作と同じになることしか保証をしません 指定可能なボタン/コントロール名などの詳細についてはボタン/コントロールを参照してください |
- |
themeAdvancedToolbarAlign |
string | ツールバーのアラインを指定します left/right/centerのいずれかの値を指定できます 本属性の動作はtinymceのtheme_advanced_toolbar_align設定時の動作と同じになることしか保証をしません 詳細についてはtinymceのドキュメントを参照してください |
left | |
themeAdvancedToolbarLocation |
string | ツールバーのアラインを指定します top/bottom/externalのいずれかの値を指定できます 本属性の動作はtinymceのtheme_advanced_toolbar_location設定時の動作と同じになることしか保証をしません 詳細についてはtinymceのドキュメントを参照してください |
top | |
value |
string | リッチテキストボックスに表示する文字列を指定します | - | |
無害化 | width |
string | リッチテキストボックスの横幅を指定します 本属性は Ver.8.0.6 以降のバージョンで使用可能です |
- |