X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=_source%2Fplugins%2Flink%2Fdialogs%2Flink.js;h=5362b16e3c2612aafd036bae6f5db6dd1f8f41a3;hb=refs%2Ftags%2Fv3.5;hp=eac5500cc6f76bde63c959403b7c22a0576c5da2;hpb=614511639979907ceb0da3614122a4d8eb963ad4;p=ckeditor.git diff --git a/_source/plugins/link/dialogs/link.js b/_source/plugins/link/dialogs/link.js index eac5500..5362b16 100644 --- a/_source/plugins/link/dialogs/link.js +++ b/_source/plugins/link/dialogs/link.js @@ -75,6 +75,8 @@ CKEDITOR.dialog.add( 'link', function( editor ) else element.hide(); } + + dialog.layout(); }; // Loads the parameters in a selected link to the link dialog fields. @@ -94,7 +96,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) var parseLink = function( editor, element ) { - var href = ( element && ( element.getAttribute( '_cke_saved_href' ) || element.getAttribute( 'href' ) ) ) || '', + var href = ( element && ( element.data( 'cke-saved-href' ) || element.getAttribute( 'href' ) ) ) || '', javascriptMatch, emailMatch, anchorMatch, @@ -184,7 +186,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) // IE BUG: target attribute is an empty string instead of null in IE if it's not set. if ( !target ) { - var onclick = element.getAttribute( '_cke_pa_onclick' ) || element.getAttribute( 'onclick' ), + var onclick = element.data( 'cke-pa-onclick' ) || element.getAttribute( 'onclick' ), onclickMatch = onclick && onclick.match( popupRegex ); if ( onclickMatch ) { @@ -242,7 +244,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) for ( var i = 0; i < elements.count() ; i++ ) { var item = elements.getItem( i ); - if ( item.getAttribute( '_cke_realelement' ) && item.getAttribute( '_cke_real_element_type' ) == 'anchor' ) + if ( item.data( 'cke-realelement' ) && item.data( 'cke-real-element-type' ) == 'anchor' ) anchors.push( editor.restoreRealElement( item ) ); } @@ -791,7 +793,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) }, { type : 'vbox', - width : 260, + width : '100%', align : 'center', padding : 2, id : 'popupFeatures', @@ -895,9 +897,9 @@ CKEDITOR.dialog.add( 'link', function( editor ) [ { type : 'text', - widths : [ '30%', '70%' ], + widths : [ '50%', '50%' ], labelLayout : 'horizontal', - label : linkLang.popupWidth, + label : commonLang.width, id : 'width', setup : setupPopupParams, commit : commitPopupParams @@ -906,7 +908,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) { type : 'text', labelLayout : 'horizontal', - widths : [ '55%', '45%' ], + widths : [ '50%', '50%' ], label : linkLang.popupLeft, id : 'left', setup : setupPopupParams, @@ -922,8 +924,8 @@ CKEDITOR.dialog.add( 'link', function( editor ) { type : 'text', labelLayout : 'horizontal', - widths : [ '30%', '70%' ], - label : linkLang.popupHeight, + widths : [ '50%', '50%' ], + label : commonLang.height, id : 'height', setup : setupPopupParams, commit : commitPopupParams @@ -933,7 +935,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) type : 'text', labelLayout : 'horizontal', label : linkLang.popupTop, - widths : [ '55%', '45%' ], + widths : [ '50%', '50%' ], id : 'top', setup : setupPopupParams, commit : commitPopupParams @@ -1145,8 +1147,8 @@ CKEDITOR.dialog.add( 'link', function( editor ) if ( ( element = plugin.getSelectedLink( editor ) ) && element.hasAttribute( 'href' ) ) selection.selectElement( element ); else if ( ( element = selection.getSelectedElement() ) && element.is( 'img' ) - && element.getAttribute( '_cke_real_element_type' ) - && element.getAttribute( '_cke_real_element_type' ) == 'anchor' ) + && element.data( 'cke-real-element-type' ) + && element.data( 'cke-real-element-type' ) == 'anchor' ) { this.fakeObj = element; element = editor.restoreRealElement( this.fakeObj ); @@ -1173,12 +1175,12 @@ CKEDITOR.dialog.add( 'link', function( editor ) case 'url': var protocol = ( data.url && data.url.protocol != undefined ) ? data.url.protocol : 'http://', url = ( data.url && data.url.url ) || ''; - attributes._cke_saved_href = ( url.indexOf( '/' ) === 0 ) ? url : protocol + url; + attributes[ 'data-cke-saved-href' ] = ( url.indexOf( '/' ) === 0 ) ? url : protocol + url; break; case 'anchor': var name = ( data.anchor && data.anchor.name ), id = ( data.anchor && data.anchor.id ); - attributes._cke_saved_href = '#' + ( name || id || '' ); + attributes[ 'data-cke-saved-href' ] = '#' + ( name || id || '' ); break; case 'email': @@ -1225,7 +1227,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) } } - attributes._cke_saved_href = linkHref.join( '' ); + attributes[ 'data-cke-saved-href' ] = linkHref.join( '' ); break; } @@ -1253,7 +1255,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) addFeature( 'top' ); onclickList.push( featureList.join( ',' ), '\'); return false;' ); - attributes[ '_cke_pa_onclick' ] = onclickList.join( '' ); + attributes[ 'data-cke-pa-onclick' ] = onclickList.join( '' ); // Add the "target" attribute. (#5074) removeAttributes.push( 'target' ); @@ -1265,7 +1267,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) else removeAttributes.push( 'target' ); - removeAttributes.push( '_cke_pa_onclick', 'onclick' ); + removeAttributes.push( 'data-cke-pa-onclick', 'onclick' ); } } @@ -1304,7 +1306,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) { // Short mailto link text view (#5736). var text = new CKEDITOR.dom.text( data.type == 'email' ? - data.email.address : attributes._cke_saved_href, editor.document ); + data.email.address : attributes[ 'data-cke-saved-href' ], editor.document ); ranges[0].insertNode( text ); ranges[0].selectNodeContents( text ); selection.selectRanges( ranges ); @@ -1333,7 +1335,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) { // We're only editing an existing link, so just overwrite the attributes. var element = this._.selectedElement, - href = element.getAttribute( '_cke_saved_href' ), + href = element.data( 'cke-saved-href' ), textView = element.getHtml(); // IE BUG: Setting the name attribute to an existing link doesn't work. @@ -1360,7 +1362,7 @@ CKEDITOR.dialog.add( 'link', function( editor ) { // Short mailto link text view (#5736). element.setHtml( data.type == 'email' ? - data.email.address : attributes._cke_saved_href ); + data.email.address : attributes[ 'data-cke-saved-href' ] ); } // Make the element display as an anchor if a name has been set. if ( element.getAttribute( 'name' ) )