Added new data types to forms: checkbox, checkboxgroup, and combobox

git-svn-id: https://beef.googlecode.com/svn/trunk@631 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
This commit is contained in:
sussurro@happypacket.net
2010-12-22 18:40:06 +00:00
parent 581b969423
commit 903fd779bb

View File

@@ -52,6 +52,28 @@ function genExploitFormControl(form, input, value, disabled, zombie, sb) {
case 'hidden':
field = new Ext.form.Hidden(input_def);
break;
case 'checkbox':
input_def['name'] = input['name'];
field = new Ext.form.Checkbox(input_def);
break;
case 'checkboxgroup':
input_def['name'] = input['name'];
input_def['items'] = input['items'];
field = new Ext.form.CheckboxGroup(input_def);
break;
case 'combobox':
input_def['triggerAction'] = 'all';
field = new Ext.form.ComboBox(input_def);
switch(input['store_type'].toLowerCase()){
case 'arraystore':
field['store'] = new Ext.data.ArrayStore( {
fields: input['store_fields'],
data: input['store_data'],
});
break;
}
break;
default:
field = new Ext.form.TextField(input_def);
break;
@@ -325,4 +347,4 @@ function genNewExploitPanel(panel, command_module_id, command_module_name, zombi
}
});
}
};
};