diff --git a/APPL/Localscripts/iface.js b/APPL/Localscripts/iface.js index cb317dd3f7..56bf4ba9fb 100644 --- a/APPL/Localscripts/iface.js +++ b/APPL/Localscripts/iface.js @@ -311,6 +311,17 @@ function validateForm(fName, params) if (params.relaxed) clsName = ""; + // Onderstaand stukje klapt mobile collapsible blocks uit indien er zich een input veld met waarde in bevind. + $(".ui-body-c").each(function () { + + var $collapsable = $(this); + $(this).find("input.required").filter(':hidden').each(function() { + + if ($(this).val() && $collapsable.prev(".ui-collapsible-heading-collapsed")) + $collapsable.prev(".ui-collapsible-heading-collapsed").trigger("click"); + }); + }); + if (hasBadFields()) { validatorHint.push(L("lcl_shared_validator_invalid")); diff --git a/APPL/Shared/kenmerk_common.inc b/APPL/Shared/kenmerk_common.inc index adc775a9cd..b428c70b50 100644 --- a/APPL/Shared/kenmerk_common.inc +++ b/APPL/Shared/kenmerk_common.inc @@ -279,7 +279,8 @@ function listKenmerk(sql, module, key, props) var kenmerkidref = new Array(); // Bijhouden welk kenmerk welke id referentie mee heeft gekregen var dpYearRanges = []; // te gebruiker jaren voor datepicker vastleggen. - var allCollapsable = false; // true bij eerste 'l'-label + var allCollapsable = false; // true bij eerste 'l'-label + var inMobileBlock = false; // true van begin mobile-collapse-content tot eind mobile-collapse-content var kenmerk_2col = (flexcolumns >= 2); // 2 kolommnen voor flexkenmerken als aantal kolommen ingevuld 2 of meer is. @@ -1344,7 +1345,8 @@ function listKenmerk(sql, module, key, props) // KENMERKTYPE L (Label) ==================================================================== if (ktype == 'L' || ktype == 'l') { // Label line - allCollapsable = (ktype == 'l'); // opnieuw beginnen met zoeken + allCollapsable = (ktype == 'l'); // opnieuw beginnen met zoeken + inMobileBlock = (formobile && ktype == 'l'); // op dit moment zitten we in een mobile-collapse-content-block val_label = oRs("kenmerk_omschrijving").Value; // was: 1 clabelCounter++; @@ -1395,11 +1397,10 @@ function listKenmerk(sql, module, key, props) if (!formobile && !nolabel) kenmerk_write('