+ type : 'select',\r
+ id : 'anchorName',\r
+ 'default' : '',\r
+ label : editor.lang.link.anchorName,\r
+ style : 'width: 100%;',\r
+ items :\r
+ [\r
+ [ '' ]\r
+ ],\r
+ setup : function( data )\r
+ {\r
+ this.clear();\r
+ this.add( '' );\r
+ for ( var i = 0 ; i < data.anchors.length ; i++ )\r
+ {\r
+ if ( data.anchors[i].name )\r
+ this.add( data.anchors[i].name );\r
+ }\r
+\r
+ if ( data.anchor )\r
+ this.setValue( data.anchor.name );\r
+\r
+ var linkType = this.getDialog().getContentElement( 'info', 'linkType' );\r
+ if ( linkType && linkType.getValue() == 'email' )\r
+ this.focus();\r
+ },\r
+ commit : function( data )\r
+ {\r
+ if ( !data.anchor )\r
+ data.anchor = {};\r
+\r
+ data.anchor.name = this.getValue();\r
+ }\r
+ },\r
+ {\r
+ type : 'select',\r
+ id : 'anchorId',\r
+ 'default' : '',\r
+ label : editor.lang.link.anchorId,\r
+ style : 'width: 100%;',\r
+ items :\r
+ [\r
+ [ '' ]\r
+ ],\r
+ setup : function( data )\r
+ {\r
+ this.clear();\r
+ this.add( '' );\r
+ for ( var i = 0 ; i < data.anchors.length ; i++ )\r
+ {\r
+ if ( data.anchors[i].id )\r
+ this.add( data.anchors[i].id );\r
+ }\r
+\r
+ if ( data.anchor )\r
+ this.setValue( data.anchor.id );\r
+ },\r
+ commit : function( data )\r
+ {\r
+ if ( !data.anchor )\r
+ data.anchor = {};\r
+\r
+ data.anchor.id = this.getValue();\r
+ }\r