{\r
editor.contextMenu.addListener( function( element )\r
{\r
- if ( element && element.hasAscendant( 'form', true ) )\r
+ if ( element && element.hasAscendant( 'form', true ) && !element.isReadOnly() )\r
return { form : CKEDITOR.TRISTATE_OFF };\r
});\r
\r
editor.contextMenu.addListener( function( element )\r
{\r
- if ( element )\r
+ if ( element && !element.isReadOnly() )\r
{\r
var name = element.getName();\r
\r
\r
switch ( type )\r
{\r
- case 'text' : case 'password':\r
+ case 'text' :\r
+ case 'password' :\r
evt.data.dialog = 'textfield';\r
break;\r
- case 'button' : case 'submit' : case 'reset' :\r
+ case 'button' :\r
+ case 'submit' :\r
+ case 'reset' :\r
evt.data.dialog = 'button';\r
break;\r
case 'checkbox' :\r