// Refresh LockRatio button\r
switchLockRatio ( this, true );\r
}\r
+\r
+ // Dont show preview if no URL given.\r
+ if ( !CKEDITOR.tools.trim( this.getValueOf( 'info', 'txtUrl' ) ) )\r
+ {\r
+ this.preview.removeAttribute( 'src' );\r
+ this.preview.setStyle( 'display', 'none' );\r
+ }\r
},\r
onOk : function()\r
{\r
dialog = this.getDialog();\r
var original = dialog.originalElement;\r
\r
+ dialog.preview.removeStyle( 'display' );\r
+\r
original.setCustomData( 'isReady', 'false' );\r
// Show loader\r
var loader = CKEDITOR.document.getById( 'ImagePreviewLoader' );\r
\r
updatePreview( dialog );\r
}\r
+ // Dont show preview if no URL given.\r
+ else if ( dialog.preview )\r
+ {\r
+ dialog.preview.removeAttribute( 'src' );\r
+ dialog.preview.setStyle( 'display', 'none' );\r
+ }\r
},\r
setup : function( type, element )\r
{\r
setTimeout( function()\r
{\r
field.setValue( url ); // And call this.onChange()\r
+ // Manually set the initial value.(#4191)\r
+ field.setInitValue();\r
field.focus();\r
}, 0 );\r
}\r
element.setAttribute( 'src', '' ); // If removeAttribute doesn't work.\r
element.removeAttribute( 'src' );\r
}\r
- }\r
+ },\r
+ validate : CKEDITOR.dialog.validate.notEmpty( editor.lang.image.urlMissing )\r
},\r
{\r
type : 'button',\r