Complete settings update including success dialog

This commit is contained in:
2011-08-26 18:41:40 +01:00
parent 91749f7f85
commit f884e93021
8 changed files with 79 additions and 10 deletions

View File

@@ -55,6 +55,14 @@ var rc = {
if (d.dialog.buttons) {
switch (d.dialog.buttons.type) {
case 'ok':
$("#dialogfooterok").click(
function() {
rc.trigger(d.dialog.buttons.actions.ok, d.dialog.buttons.params);
}
);
$("#dialogfooterok").show();
break;
case 'yesno':
$("#dialogfooteryes").click(
function() {
@@ -182,14 +190,23 @@ var rc = {
for (var i in fields) {
var setting = fields[i];
var name = setting.name;
var value;
switch(setting.type) {
case 'checkbox':
value = $(setting).is(':checked') ? 1 : 0;
break;
default:
value = setting.value;
}
if (/\[\]$/.test(name)) {
if (! settings[name]) {
settings[name] = [];
}
settings[name].push(setting.value);
settings[name].push(value);
} else {
settings[name] = setting.value;
settings[name] = value;
}
}