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

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

Übergeordneter e0d8f1d5
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
......@@ -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% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren