ckeditorダイアログの入力を読み取り専用にする方法を見つけようとしています。
私はこのような要素を初期化しました:
type: 'hbox',
widths: ['25%', '75%'],
children:
[{
type: 'text',
id: 'moduleId',
label: 'Module',
ドキュメントを見ると、入力にCSSスタイルを適用するのが唯一の方法だと思いますか?
ckeditorのソースコードで解決策を見つけました。これを要素の初期化に追加する必要があります
onLoad : function()
{
this.getInputElement().setAttribute( 'readOnly', true );
}
定義で要素を無効に設定できるかどうかはわかりませんが、ダイアログが読み込まれた後に要素を取得して無効にすることができます:http: //docs.cksource.com/ckeditor_api/symbols/CKEDITOR.ui .dialog.uiElement.html#disable