Content deleted Content added
update script |
script update |
||
Line 8:
jb2script.callback = function jb2scriptCallback() {
var Window = new SimpleWindow( 600, 300 );
Window.setTitle( "
var form = new QuickForm( jb2script.callback.evaluate );
var categories = form.append( {
Line 19:
categories.append( {
type: 'option',
label: 'Yes - It can be moved by John Bot II',
selected: true,
value: 'yes'
} );
categories.append( {
type: 'option',
label: "No - It can't be moved by John Bot II",
selected: false,
value: 'no'
} );
categories.append( {
type: 'option',
label: "Not by a bot - It can't be moved by a robot",
selected: false,
value: 'notBot'
} );
Line 32 ⟶ 44:
evt.initEvent( 'change', true, true );
result.category.dispatchEvent( evt );
}
jb2script.callback.change_category = function jb2scriptCallbackChangeCategory(e) {
var value = e.target.value;
var root = e.target.form;
var old_area;
var childNodes = root.childNodes;
for( var i = 0; i < childNodes.length; ++i ) {
var node = childNodes[i];
if(
node instanceof Element &&
node.getAttribute( 'name' ) == 'work_area'
) {
old_area = node;
break;
}
}
var work_area = null;
switch( value ) {
case 'yes':
work_area = new QuickForm.element( {
type: 'field',
label: 'Movable',
name: 'work_area'
} );
work_area.append( {
type: 'textarea',
name: 'xfdreason',
label: 'Reason: '
} );
work_area.append( { type:'submit' } );
work_area = work_area.render();
old_area.parentNode.replaceChild( work_area, old_area );
break;
}
}
|