Add initial support for adding settings.

Adds "Add Setting" button to table, and shows a popup with form
elements for adding a new setting. Does not yet add setting to the db.
This commit is contained in:
2011-08-27 20:25:48 +01:00
parent 5807af8b8f
commit cab3a51323
5 changed files with 79 additions and 5 deletions

View File

@@ -63,6 +63,15 @@ var rc = {
);
$("#dialogfooterok").show();
break;
case 'okcancel':
$("#dialogfooterokcancel_ok").click(function() {
rc.trigger(d.dialog.buttons.actions.ok, d.dialog.buttons.params);
});
$("#dialogfooterokcancel_cancel").click(function() {
rc.trigger(d.dialog.buttons.actions.cancel, d.dialog.buttons.params);
});
$("#dialogfooterokcancel").show();
break;
case 'yesno':
$("#dialogfooteryes").click(
function() {
@@ -124,6 +133,11 @@ var rc = {
'delete-source-confirm': function(params) {
rc.sources.remove_confirmed(params['plugin'], params['id']);
},
'add-setting': function(params) {
// TODO
console.log('todo');
}
},
@@ -148,11 +162,17 @@ var rc = {
settings: {
init: function() {
$("#settings_save").click(
function() {
rc.settings.save();
}
);
$("#settings_save").click(function() {
rc.settings.save();
});
$("#settings_add").click(function() {
rc.settings.add();
});
},
add: function() {
rc.ajax.get(base_url + "ajax/admin/add-setting/");
},
add_stringlist_field: function(id) {