Skip to content
Code-Schnipsel Gruppen Projekte
Commit ab7ed956 erstellt von Patrick Müller's avatar Patrick Müller
Dateien durchsuchen

feat: DeliveryAddress control -> reset()

Übergeordneter dcdbf1ce
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
......@@ -38,7 +38,9 @@ define('package/quiqqer/erp/bin/backend/controls/DeliveryAddress', [
'$checkBoxChange',
'$displayAddressData',
'isLoaded',
'$onClickSelectAddress'
'$onClickSelectAddress',
'clear',
'reset'
],
initialize: function (options) {
......@@ -209,6 +211,15 @@ define('package/quiqqer/erp/bin/backend/controls/DeliveryAddress', [
});
},
/**
* Reset control
*/
reset: function () {
this.clear();
this.$Checked.checked = false;
this.$checkBoxChange();
},
/**
* Set values
*
......@@ -295,14 +306,19 @@ define('package/quiqqer/erp/bin/backend/controls/DeliveryAddress', [
$onSetAttribute: function (key, value) {
if (key === 'userId') {
this.$userId = value;
this.$AddressSelectBtn.enable();
if (this.$userId) {
this.$AddressSelectBtn.enable();
} else {
this.$AddressSelectBtn.disable();
}
}
},
/**
* event if the check box changes
*
* @param event
* @param {DocumentEvent} [event]
*/
$checkBoxChange: function (event) {
var self = this,
......@@ -329,12 +345,14 @@ define('package/quiqqer/erp/bin/backend/controls/DeliveryAddress', [
if (this.$Customer) {
this.$userId = this.$Customer.getValue();
}
}
if (!this.$userId) {
Checkbox.checked = false;
QUI.getMessageHandler().then(function (MH) {
MH.addInformation(
QUILocale.get('quiqqer/erp', 'message.select.customer'),
QUILocale.get('quiqqer/erp', 'controls.DeliveryAddress.msg.select_customer'),
self.$Customer.getElm()
);
});
......
......@@ -651,6 +651,10 @@
<de><![CDATA[Kunden-Adresse auswählen]]></de>
<en><![CDATA[Select customer address]]></en>
</locale>
<locale name="controls.DeliveryAddress.msg.select_customer">
<de><![CDATA[Bitte wähle zuerst einen Kunden aus]]></de>
<en><![CDATA[Please select a customer first]]></en>
</locale>
<locale name="article.summary.tpl.labelPosInfo">
<de><![CDATA[Pos.-Info]]></de>
......
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