Ticket #7584: 7584_2.patch
File 7584_2.patch, 1.4 KB (added by , 13 years ago) |
---|
-
_source/plugins/liststyle/dialogs/liststyle.js
15 15 return range.getCommonAncestor().getAscendant( listTag, 1 ); 16 16 } 17 17 18 var headListItem = function( node ) { return node.type == CKEDITOR.NODE_ELEMENT && node.is( 'li' ); }; 19 18 20 var mapListStyle = { 19 21 'a' : 'lower-alpha', 20 22 'A' : 'upper-alpha', … … 137 139 validate : CKEDITOR.dialog.validate.integer( lang.validateStartNumber ), 138 140 setup : function( element ) 139 141 { 140 var value = element.getAttribute( 'start' ) || 1; 142 // List item start number dominates. 143 var value = element.getFirst( headListItem ).getAttribute( 'value' ) || element.getAttribute( 'start' ) || 1; 141 144 value && this.setValue( value ); 142 145 }, 143 146 commit : function( element ) 144 147 { 148 element.getFirst( headListItem ).removeAttribute( 'value' ); 145 149 var val = parseInt( this.getValue(), 10 ); 146 element.setAttribute( 'start', isNaN( val ) ? 1 : val ); 150 // Prefer to put start number on list root. 151 element.setAttribute( 'start', isNaN( val ) ? 1 : val ); 147 152 } 148 153 }, 149 154 {