X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=_source%2Fplugins%2Fforms%2Fplugin.js;h=4668bef9c2e8e6f693465bffbfee2ad64cdc6133;hb=039a051ccf3901311661022a30afd60fc38130c9;hp=daf36c62c9b5434b70e5c14faa308eafe5b5e52d;hpb=055b6b0792ce7dc53d47af606b367c04b927c2ab;p=ckeditor.git diff --git a/_source/plugins/forms/plugin.js b/_source/plugins/forms/plugin.js index daf36c6..4668bef 100644 --- a/_source/plugins/forms/plugin.js +++ b/_source/plugins/forms/plugin.js @@ -131,13 +131,13 @@ CKEDITOR.plugins.add( 'forms', { editor.contextMenu.addListener( function( element ) { - if ( element && element.hasAscendant( 'form', true ) ) + if ( element && element.hasAscendant( 'form', true ) && !element.isReadOnly() ) return { form : CKEDITOR.TRISTATE_OFF }; }); editor.contextMenu.addListener( function( element ) { - if ( element ) + if ( element && !element.isReadOnly() ) { var name = element.getName(); @@ -191,10 +191,13 @@ CKEDITOR.plugins.add( 'forms', switch ( type ) { - case 'text' : case 'password': + case 'text' : + case 'password' : evt.data.dialog = 'textfield'; break; - case 'button' : case 'submit' : case 'reset' : + case 'button' : + case 'submit' : + case 'reset' : evt.data.dialog = 'button'; break; case 'checkbox' :