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

fix: BuyNowBtn -> check required fields before adding to basket

(cherry picked from commit bbfeb6a8)
Übergeordneter f1b24908
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
1 Merge Request!25Update 'next-3.x' with latest changes from 'main'
......@@ -95,6 +95,33 @@ define('package/quiqqer/template-cologne/bin/javascript/controls/BuyNowButton',
ProductElm = this.getElm().getParent('[data-productid]'),
ProductControl = QUI.Controls.getById(ProductElm.get('data-quiid'));
if (ProductElm) {
// check require fields
var required = ProductElm.getElements('.product-data-fieldlist [required]');
if (required) {
for (var i = 0, len = required.length; i < len; i++) {
if (!required[i].checkValidity()) {
//self.enableQuantityButton();
self.$Label.setStyle('visibility', 'visible');
self.addingInProcess = false;
Loader.destroy();
this.getElm().set('disabled', false);
this.$Label.setStyle('visibility', 'visible');
required[i].focus();
// chrome validate message
if ("reportValidity" in required[i]) {
required[i].reportValidity();
}
return;
}
}
}
}
if ("getFieldControls" in ProductControl) {
ProductControl.getFieldControls().each(function (Field) {
fields[Field.getFieldId()] = Field.getValue();
......
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