Skip to content
Code-Schnipsel Gruppen Projekte
Commit 64fe3591 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

config wird richtig gespeichert

Übergeordneter f12c6f8d
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
......@@ -225,18 +225,6 @@ define('package/quiqqer/currency/bin/settings/AllowedCurrencies', [
continue;
}
list[i].allowed = new QUISwitch({
status: (typeof values[i] !== 'undefined')
});
list[i].autoupdate = new QUISwitch({
status : list[i].autoupdate,
currency: list[i].code,
events : {
onChange: this.$changeAutoUpdate
}
});
data.push(list[i]);
}
......@@ -247,6 +235,25 @@ define('package/quiqqer/currency/bin/settings/AllowedCurrencies', [
data = data.splice(start, perPage);
data.each(function (entry, i) {
data[i].allowed = new QUISwitch({
status : (typeof values[entry.code] !== 'undefined'),
currency: entry.code,
events : {
onChange: this.$onCurrencyStatusChange
}
});
data[i].autoupdate = new QUISwitch({
status : entry.autoupdate,
currency: entry.code,
events : {
onChange: this.$changeAutoUpdate
}
});
}.bind(this));
this.$Grid.setData({
data : data,
total: total,
......@@ -342,16 +349,37 @@ define('package/quiqqer/currency/bin/settings/AllowedCurrencies', [
/**
* event : on currency status change
* @param Switch
*
* @param {Object} Switch
*/
$onCurrencyStatusChange: function (Switch) {
var currency = Switch.getAttribute('currency');
var values = this.getAttribute('values');
values[currency] = Switch.getStatus() ? 1 : 0;
if (Switch.getStatus()) {
values[currency] = 1;
} else {
if (currency in values) {
delete values[currency];
}
}
this.setAttribute('values', values);
this.update();
var PanelNode = this.getElm().getParent('.qui-panel'),
Panel = QUI.Controls.getById(PanelNode.get('data-quiid'));
if (!Panel) {
return;
}
if (Panel.getType() != 'controls/desktop/panels/XML') {
return;
}
Panel.save();
},
/**
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren