User:逆襲的天邪鬼/Twinkle-lzh/twinklewarn.js: Difference between revisions

Content added Content deleted
No edit summary
No edit summary
Line 57: Line 57:


main_select.append( { type: 'select', name: 'sub_group' } );
main_select.append( { type: 'select', name: 'sub_group' } );

window.aaa = form;

Twinkle.warn.callback.create_category();
Twinkle.warn.callback.create_category();


Line 166: Line 169:
Twinkle.warn.prev_reason = null;
Twinkle.warn.prev_reason = null;


Twinkle.warn.callback.create_category = function (e) {
Twinkle.warn.callback.create_category = function (sub_group) {
// worker function to create the combo box entries
// worker function to create the combo box entries
var createEntries = function( contents, container, wrapInOptgroup ) {
var createEntries = function( contents, container, wrapInOptgroup ) {
Line 183: Line 186:
$.each( contents, function( itemKey, itemProperties ) {
$.each( contents, function( itemKey, itemProperties ) {
var key = (typeof itemKey === "string") ? itemKey : itemProperties.value;
var key = (typeof itemKey === "string") ? itemKey : itemProperties.value;

var selected = false;
if( old_subvalue && old_subvalue_re.test( key ) ) {
selected = true;
}


var elem = new Morebits.quickForm.element( {
var elem = new Morebits.quickForm.element( {
Line 193: Line 191:
label: "{{" + key + "}}: " + itemProperties.label,
label: "{{" + key + "}}: " + itemProperties.label,
value: key,
value: key,
selected: selected
} );
} );
var elemRendered = container.appendChild( elem.render() );
var elemRendered = container.appendChild( elem.render() );