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

refactor: shipping rules CRUD

Übergeordneter f6c85878
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
......@@ -5,11 +5,17 @@
define('package/quiqqer/shipping/bin/backend/controls/shippingRules/CreateRule', [
'qui/QUI',
'qui/controls/Control'
'qui/controls/Control',
'Locale',
'Mustache',
], function (QUI, QUIControl) {
'text!package/quiqqer/shipping/bin/backend/controls/shippingRules/CreateRule.html'
], function (QUI, QUIControl, QUILocale, Mustache, template) {
"use strict";
var lg = 'quiqqer/shipping';
return new Class({
Extends: QUIControl,
......@@ -34,7 +40,20 @@ define('package/quiqqer/shipping/bin/backend/controls/shippingRules/CreateRule',
*/
create: function () {
this.$Elm = this.parent();
this.$Elm.set('html', Mustache.render(template, {
generalHeader : QUILocale.get(lg, 'shipping.edit.template.general'),
title : QUILocale.get(lg, 'shipping.edit.template.title'),
workingTitle : QUILocale.get('quiqqer/system', 'workingtitle'),
calculationPriority: QUILocale.get(lg, 'shipping.edit.template.calculationPriority'),
usageHeader : QUILocale.get(lg, 'shipping.edit.template.usage'),
usageFrom : QUILocale.get(lg, 'shipping.edit.template.usage.from'),
usageTo : QUILocale.get(lg, 'shipping.edit.template.usage.to'),
usageAmountOf: QUILocale.get(lg, 'shipping.edit.template.shopping.amount.of'),
usageAmountTo: QUILocale.get(lg, 'shipping.edit.template.shopping.amount.to'),
usageValueOf : QUILocale.get(lg, 'shipping.edit.template.purchase.value.of'),
usageValueTo : QUILocale.get(lg, 'shipping.edit.template.purchase.value.to')
}));
return this.$Elm;
},
......@@ -43,7 +62,19 @@ define('package/quiqqer/shipping/bin/backend/controls/shippingRules/CreateRule',
* event: on inject
*/
$onInject: function () {
this.fireEvent('load', [this]);
},
/**
* create the new shipping rule
*
* @return {Promise}
*/
submit: function () {
return new Promise(function (resolve) {
resolve();
});
}
});
});
......@@ -167,7 +167,21 @@ define('package/quiqqer/shipping/bin/backend/controls/shippingRules/ShippingRule
* event: open create dialog
*/
$openCreateDialog: function () {
var self = this;
this.fireEvent('openCreateRuleWindow', [this]);
require([
'package/quiqqer/shipping/bin/backend/controls/shippingRules/CreateRuleWindow'
], function (CreateRuleWindow) {
new CreateRuleWindow({
events: {
onCloseCreateRuleWindow: function () {
self.fireEvent('closeCreateRuleWindow', [self]);
}
}
}).open();
});
},
/**
......
......@@ -54,6 +54,14 @@ define('package/quiqqer/shipping/bin/backend/controls/shippingRules/ShippingRule
events: {
onRefresh: function () {
self.Loader.hide();
},
onOpenCreateRuleWindow: function () {
self.close();
},
onCloseCreateRuleWindow: function () {
self.open();
}
}
}).inject(this.getContent());
......
......@@ -116,6 +116,10 @@
<de><![CDATA[Versand Art]]></de>
<en><![CDATA[Shipping type]]></en>
</locale>
<locale name="shipping.edit.template.general">
<de><![CDATA[Allgemein]]></de>
<en><![CDATA[General]]></en>
</locale>
<locale name="shipping.edit.template.title">
<de><![CDATA[Titel]]></de>
<en><![CDATA[Title]]></en>
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren