Ticket #549: ticket549_2.patch
| File ticket549_2.patch, 1.1 KB (added by jayfresh, 4 years ago) |
|---|
-
Options.js
83 83 var optType = opt.substr(0,3); 84 84 var handler = config.macros.option.types[optType]; 85 85 if(handler.elementType && handler.valueField) 86 config.macros.option.propagateOption(opt,handler.valueField,this[handler.valueField],handler.elementType );86 config.macros.option.propagateOption(opt,handler.valueField,this[handler.valueField],handler.elementType,this); 87 87 } 88 88 return true; 89 89 }; … … 108 108 } 109 109 }; 110 110 111 config.macros.option.propagateOption = function(opt,valueField,value,elementType )111 config.macros.option.propagateOption = function(opt,valueField,value,elementType,elem) 112 112 { 113 113 config.options[opt] = value; 114 114 saveOptionCookie(opt); 115 115 var nodes = document.getElementsByTagName(elementType); 116 116 for(var t=0; t<nodes.length; t++) { 117 117 var optNode = nodes[t].getAttribute("option"); 118 if(opt == optNode) 118 // BUG: doing the below causes the cursor to jump back to the beginning of the an input box 119 if(opt == optNode && nodes[t]!=elem) 119 120 nodes[t][valueField] = value; 120 121 } 121 122 };
