FishEye: Tag 120 refers to a dead (removed) revision in file `production/themes/jquery-ui-1.10.1.custom.css'.
FishEye: No comparison available. Pass `N' to diff?
Index: production/models/tbx/TBX Configurator,1.0.0.trl
===================================================================
diff -u -r43 -r120
--- production/models/tbx/TBX Configurator,1.0.0.trl (.../TBX Configurator,1.0.0.trl) (revision 43)
+++ production/models/tbx/TBX Configurator,1.0.0.trl (.../TBX Configurator,1.0.0.trl) (revision 120)
@@ -1,9 +1,7 @@
-
-
@@ -12,24 +10,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -46,9 +29,7 @@
-
-
@@ -67,13 +48,10 @@
-
-
-
@@ -83,93 +61,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -185,7 +91,7 @@
-
+
@@ -195,42 +101,26 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -243,19 +133,12 @@
-
-
-
+
-
-
-
-
-
@@ -265,49 +148,26 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -323,33 +183,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
@@ -371,6 +216,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -397,6 +256,7 @@
+
@@ -407,11 +267,36 @@
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -447,312 +332,855 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
FishEye: Tag 120 refers to a dead (removed) revision in file `production/themes/jquery-ui-1.10.1.custom.min.css'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 120 refers to a dead (removed) revision in file `production/tooltips/tbx/nl-BE.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: production/themes/custom.css
===================================================================
diff -u -r30 -r120
--- production/themes/custom.css (.../custom.css) (revision 30)
+++ production/themes/custom.css (.../custom.css) (revision 120)
@@ -1,75 +1,14 @@
-@import url('jquery-ui-1.10.1.custom.min.css');
-
-.eConLabelMandatoryIndicator {
- width: 8px;
- background: url('images/mandatory.png') no-repeat top left;
- margin-left: 2px;
- display: inline-block;
- height: 1em;
-}
-.eConLabelMandatoryIndicatorText {
- display: none;
-}
-
-.SmallTiles, .MediumTiles, .LargeTiles {
- float:left;
- position:relative;
- text-align:center;
- background:#ffffff;
- cursor:pointer;
-
- margin-left:0px;
- margin-right:5px;
- margin-top:0px;
- margin-bottom:0px;
-
- padding-left:0px;
- padding-right:0px;
- padding-top:15px;
- padding-bottom:15px;
-
- box-sizing: border-box;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
-
- box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);
- -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);
- -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);
-
- border-style:solid;
- border-width:1px;
- border-color:#e4e9ea;
-}
-
-.SmallTiles {
- width: 65px;
-}
-
-
-.MediumTiles {
- background-color:#EEEEEE;
- width: 95px;
-}
-
-.LargeTiles {
- width: 120px;
-}
-
-input[type="radio"].SmallTiles, input[type="radio"].MediumTiles, input[type="radio"].LargeTiles {
-// visibility:hidden;
-// display:none;
- opacity: 0;
- position: absolute;
-// width: 0px;
-// height: 0px;
-
-}
-input[type="radio"]:checked+.SmallTiles, input[type="radio"]:checked+.MediumTiles, input[type="radio"]:checked+.LargeTiles {
- border-width:2px;
- border-color:#fee18a;
-}
-
-input[type="radio"]:focus+.SmallTiles, input[type="radio"]:focus+.MediumTiles, input[type="radio"]:focus+.LargeTiles,
-input[type="radio"]:active+.SmallTiles, input[type="radio"]:active+.MediumTiles, input[type="radio"]:active+.LargeTiles {
- outline: 1px dotted;
-}
\ No newline at end of file
+@import url('jquery-ui-1.10.4.custom.min.css');
+@import url('components/fonts.css');
+@import url('components/general.css');
+@import url('components/heading.css');
+@import url('components/labels.css');
+@import url('components/input.css');
+@import url('components/titles.css');
+@import url('components/imagelist.css');
+@import url('components/device-buttons.css');
+@import url('components/tiles.css');
+@import url('components/checkboxes.css');
+@import url('components/validation.css');
+@import url('components/cursors.css');
+@import url('components/touch.css');
Index: production/models/lbx/LBX Configurator,1.0.0.xml
===================================================================
diff -u -r43 -r120
--- production/models/lbx/LBX Configurator,1.0.0.xml (.../LBX Configurator,1.0.0.xml) (revision 43)
+++ production/models/lbx/LBX Configurator,1.0.0.xml (.../LBX Configurator,1.0.0.xml) (revision 120)
@@ -1,18 +1,18 @@
-
+
-
+
-
+
-
+
-
+
@@ -21,30 +21,30 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -53,37 +53,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -96,7 +96,7 @@
-
+
@@ -105,43 +105,43 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -150,7 +150,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -169,7 +169,7 @@
-
+
@@ -178,51 +178,51 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -254,81 +254,81 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -339,20 +339,20 @@
-
+
-
+
-
+
-
+
@@ -381,16 +381,14 @@
-
-
-
+
-
+
@@ -405,65 +403,57 @@
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
+
+
@@ -476,7 +466,7 @@
-
+
@@ -485,9 +475,9 @@
-
+
-
+
@@ -496,69 +486,41 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -567,7 +529,7 @@
-
+
@@ -577,9 +539,9 @@
-
+
-
+
@@ -589,310 +551,452 @@
-
-
+
+
-
-
-
-
-
+
-
-
-
-
-
-
-
+
-
+
+
+
+
+
-
+
-
+
+
+
+
+
-
+
-
+
+
+
+
+
-
+
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -998,155 +1102,265 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
-
+
-
+
-
+
+
+
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1171,6 +1385,16 @@
Token ophalen
;config.token@value;
+
+ STATE.Initialized
+ local string _OperationMode = GetArg("operationmode");
+
+if (LCase(_OperationMode) == "intern") then
+ Config.Settings.OperationMode = "Intern";
+end if;
+ DEVELOPMENT - Ophalen OperationMode
+ ;config.settings.operationmode@value;
+
STATE.Initialized
local string _Connection = GetSetting("data.connectionstring");
@@ -1185,23 +1409,23 @@
STATE.Initialized
- HELP.HelpURL = "Configurator/LBX/" + GetArg("language") + ".xml";
+ HELP.HelpUrl = "Configurator/LBX/" + GetArg("language") + ".xml";
Tooltips
;help.helpurl@value;
STATE.Initialized
- UI.Kenmerken.NietMeeleveren[1]@label = GetLocalizedLabel("NietMeeleveren");
+ local boolean _Result = CopyOptionsToArray("UI.Kenmerken.NietMeeleverenOptions"; "UI.Kenmerken.NietMeeleveren");
-local boolean _Result = CopyOptionsToArray("UI.Kenmerken.NietMeeleverenOptions"; "UI.Kenmerken.NietMeeleveren");
-
index i of UI.Kenmerken.NietMeeleveren
+ UI.Kenmerken.NietMeeleveren(i)@label = GetLocalizedLabel("NietMeeleveren");
UI.Kenmerken.NietMeeleveren(i)@repeat = false;
- UI.Kenmerken.NietMeeleveren(i).Text@enabled = false;
+ UI.Kenmerken.NietMeeleveren(i).IsSelected@style.controlclass = "vh-slidercheckbox";
+ UI.Kenmerken.NietMeeleveren(i).Text@style.controlclass = "vh-checkboxlist-item";
UI.Kenmerken.NietMeeleveren(i).Text = GetLocalizedLabel(UI.Kenmerken.NietMeeleveren(i).Text);
end index;
NietMeeleveren
- ;
+ ;ui.kenmerken.nietmeeleveren[1].text@value;
STATE.Initialized
@@ -1213,6 +1437,9 @@
if (_SaveAs == "" and _Configuration <> "") then
_SaveAs = ElementId(_Configuration; _Version);
+end if;
+
+if (_Configuration <> "") then
CONFIG.InputMode = "Edit";
end if;
@@ -1247,6 +1474,11 @@
Config.InputMode = "CreateConfig";
else
_Result = LoadFromJSONService("CONFIG.Settings.KeyValue"; _Json; false);
+
+ if not(_Result) then
+ _Result = Exit(true;false);
+ end if;
+ //_Result = LoadFromJSONService("CONFIG.Settings.KeyValue"; _Json; false);
end if;
index i of CONFIG.Settings.KeyValue
@@ -1255,65 +1487,49 @@
Config settings ophalen
;config.inputmode@value;
+
+ STATE.Initialized
+ Config.ReferentieConfiguratie = GetArg("referentieconfiguratie");
+ ReferentieConfiguratie ophalen
+ ;config.referentieconfiguratie@value;
+
STATE.Initialized
- UI.Buttons.Save@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.Saved','true'";
-UI.Buttons.Cancel@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.Cancelled','true'";
-UI.Buttons.Preferences@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.KlantVoorkeurenSaved','true'";
+ UI.Buttons.SaveAndExitButton@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.SavedAndExit','true'";
+UI.Buttons.SaveAndContinueButton@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.SavedAndContinue','true'";
+UI.Buttons.CancelButton@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.Cancelled','true'";
+UI.Buttons.PreferencesButton@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.KlantVoorkeurenSaved','true'";
-local string _LabelSave = GetLocalizedLabel("SaveButton");
+local boolean _IsEditMode = (CONFIG.InputMode == "Edit");
+local string _LabelSave = GetLocalizedLabel("SaveAndExitButton");
-if (CONFIG.InputMode == "Edit") then
- _LabelSave = GetLocalizedLabel("EditButton");
+if (_IsEditMode) then
+ _LabelSave = GetLocalizedLabel("SaveChangesButton");
end if;
-UI.Buttons.Save@label = _LabelSave;
+UI.Buttons.SaveAndExitButton@label = _LabelSave;
+UI.Buttons.SaveAndContinueButton@visible = not(_IsEditMode);
Buttons
- ;ui.buttons.save@default;ui.buttons.cancel@default;ui.buttons.preferences@default;
+ ;ui.buttons.saveandexitbutton@default;ui.buttons.saveandcontinuebutton@default;ui.buttons.cancelbutton@default;ui.buttons.preferencesbutton@default;ui.buttons.saveandcontinuebutton@visible;
-
- STATE.Initialized
- local boolean _IsExtern = (CONFIG.Settings.OperationMode == "Extern");
-local boolean _IsIntern = (CONFIG.Settings.OperationMode == "Intern");
-
-if not(_IsIntern) then
- UI.Kenmerken.HeeftAfwijkendeRugHoogte@visible = false;
-
- UI.Kenmerken.RugwandMateriaal@visible = false;
- UI.Kenmerken.RugwandMateriaal@mandatory = false;
-
- UI.Kenmerken.ProductieWijze@visible = false;
- UI.Kenmerken.ProductieWijze@mandatory = false;
-
- UI.Kenmerken.FrontBevestiging@option("D")@visible = false;
-
- UI.Kenmerken.VerpakkingType@option("Probox")@visible = CONFIG.Settings.VerpakkingProboxToegelaten;
- UI.Kenmerken.VerpakkingType@option("VHoss")@visible = CONFIG.Settings.VerpakkingVHossToegelaten;
- UI.Kenmerken.VerpakkingType@option("Pallet")@visible = CONFIG.Settings.VerpakkingPalletToegelaten;
-end if;
-
-// todo: niet meeleveren rollen verbergen intern
-local collection _NietTonenNietMeeleverenExtern = {"InschuifElementVoor", "InschuifElementZijkant", "TiponSynchronisatieSetTiponSynchronisatieStang", "Opvullijst", "TiponBlumotionSetEenhedenEnMeenemers", "TiponBlumotionSynchronisatieAdapter", "TiponBlumotionSynchronisatieStang", "Zijstabilisering"};
-local collection _NietTonenNietMeeleverenIntern = {""};
-
-index i of UI.Kenmerken.NietMeeleveren
- UI.Kenmerken.NietMeeleveren(i)@visible = true;
-
- if (_IsExtern and (UI.Kenmerken.NietMeeleveren(i).id in _NietTonenNietMeeleverenExtern)) then
- UI.Kenmerken.NietMeeleveren(i)@visible = false;
- end if;
-
- if (_IsIntern and (UI.Kenmerken.NietMeeleveren(i).id in _NietTonenNietMeeleverenIntern)) then
- UI.Kenmerken.NietMeeleveren(i)@visible = false
- end if;
-end index;
- OperationMode intern/extern
- ;ui.kenmerken.heeftafwijkenderughoogte@visible;ui.kenmerken.rugwandmateriaal@visible;ui.kenmerken.rugwandmateriaal@mandatory;ui.kenmerken.productiewijze@visible;ui.kenmerken.productiewijze@mandatory;ui.kenmerken.frontbevestiging@options;ui.kenmerken.verpakkingtype@options;
-
STATE.Initialized
local string SelectedOption = "";
+SelectedOption = UI.Kenmerken.BodemKleur;
+for i = 1 to len(UI.Kenmerken.BodemKleur@options)
+ UI.Kenmerken.BodemKleur = UI.Kenmerken.BodemKleur@option(i)@id;
+ UI.Kenmerken.BodemKleur.Text = DATA.Kenmerken.BodemKleur@option(i)@label;
+end for;
+UI.Kenmerken.BodemKleur= SelectedOption;
+
+SelectedOption = UI.Kenmerken.LadeKleur;
+for i = 1 to len(UI.Kenmerken.LadeKleur@options)
+ UI.Kenmerken.LadeKleur = UI.Kenmerken.LadeKleur@option(i)@id;
+ UI.Kenmerken.LadeKleur.Text = DATA.Kenmerken.LadeKleur@option(i)@label;
+end for;
+UI.Kenmerken.LadeKleur = SelectedOption;
+
SelectedOption = UI.Kenmerken.MatAntislipKleur;
for i = 1 to len(UI.Kenmerken.MatAntislipKleur@options)
UI.Kenmerken.MatAntislipKleur = UI.Kenmerken.MatAntislipKleur@option(i)@id;
@@ -1347,28 +1563,83 @@
UI.Kenmerken.MatWolviltKleur = UI.Kenmerken.MatWolviltKleur@option(i)@id;
UI.Kenmerken.MatWolviltKleur.Text = DATA.Kenmerken.MatWolviltKleur@option(i)@label;
end for;
-UI.Kenmerken.MatWolviltKleur = SelectedOption;
+UI.Kenmerken.MatWolviltKleur = SelectedOption;
+
+SelectedOption = UI.Kenmerken.OpvullijstKleur;
+for i = 1 to len(UI.Kenmerken.OpvullijstKleur@options)
+ UI.Kenmerken.OpvullijstKleur = UI.Kenmerken.OpvullijstKleur@option(i)@id;
+ UI.Kenmerken.OpvullijstKleur.Text = DATA.Kenmerken.OpvullijstKleur@option(i)@label;
+end for;
+UI.Kenmerken.OpvullijstKleur = SelectedOption;
+
+SelectedOption = UI.Kenmerken.VoorwandTypeVanCBinnenlade;
+for i = 1 to len(UI.Kenmerken.VoorwandTypeVanCBinnenlade@options)
+ UI.Kenmerken.VoorwandTypeVanCBinnenlade = UI.Kenmerken.VoorwandTypeVanCBinnenlade@option(i)@id;
+ UI.Kenmerken.VoorwandTypeVanCBinnenlade.Text = DATA.Kenmerken.VoorwandTypeVanCBinnenlade@option(i)@label;
+end for;
+UI.Kenmerken.VoorwandTypeVanCBinnenlade= SelectedOption;
+
+SelectedOption = UI.Kenmerken.VoorwandTypeVanMBinnenlade;
+for i = 1 to len(UI.Kenmerken.VoorwandTypeVanMBinnenlade@options)
+ UI.Kenmerken.VoorwandTypeVanMBinnenlade = UI.Kenmerken.VoorwandTypeVanMBinnenlade@option(i)@id;
+ UI.Kenmerken.VoorwandTypeVanMBinnenlade.Text = DATA.Kenmerken.VoorwandTypeVanMBinnenlade@option(i)@label;
+end for;
+UI.Kenmerken.VoorwandTypeVanMBinnenlade= SelectedOption;
+
+SelectedOption = UI.Kenmerken.ZijwandType;
+for i = 1 to len(UI.Kenmerken.ZijwandType@options)
+ UI.Kenmerken.ZijwandType = UI.Kenmerken.ZijwandType@option(i)@id;
+ UI.Kenmerken.ZijwandType.Text = DATA.Kenmerken.ZijwandType@option(i)@label;
+end for;
+UI.Kenmerken.ZijwandType = SelectedOption;
Vertalingen UI image labels
- ;ui.kenmerken.matantislipkleur@value;ui.kenmerken.matantislipfiberkleur@value;ui.kenmerken.matmateriaal@value;ui.kenmerken.matvinylfiberglasskleur@value;ui.kenmerken.matwolviltkleur@value;
+ ;ui.kenmerken.bodemkleur@value;ui.kenmerken.ladekleur@value;ui.kenmerken.matantislipkleur@value;ui.kenmerken.matantislipfiberkleur@value;ui.kenmerken.matmateriaal@value;ui.kenmerken.matvinylfiberglasskleur@value;ui.kenmerken.matwolviltkleur@value;ui.kenmerken.opvullijstkleur@value;ui.kenmerken.voorwandtypevancbinnenlade@value;ui.kenmerken.voorwandtypevanmbinnenlade@value;ui.kenmerken.zijwandtype@value;
+
+ STATE.Initialized
+ local boolean _IsIntern = (CONFIG.Settings.OperationMode == "Intern");
+
+UI.Kenmerken.HeeftAfwijkendeRugHoogte@visible = _IsIntern;
+
+//UI.Kenmerken.RugHoogte@visible = _IsIntern; // afhankelijk van "afwijkende" rughoogte flag
+//UI.Kenmerken.RugHoogte@mandatory = _IsIntern; // afhankelijk van "afwijkende" rughoogte flag
+
+UI.Kenmerken.ProductieWijze@visible = _IsIntern;
+UI.Kenmerken.ProductieWijze@mandatory = _IsIntern;
+
+UI.Kenmerken.RugwandMateriaal@visible = _IsIntern;
+UI.Kenmerken.RugwandMateriaal@mandatory = _IsIntern;
+
+UI.Kenmerken.FrontBevestiging@option("D")@visible = _IsIntern;
+UI.Kenmerken.VerpakkingType@option("Pallet")@visible = _IsIntern;
+
+local collection _NietMeeleverenExtern = {"AfdekkapBinnen", "AfdekkapBuiten", "BevestigingBodemFront", "FrontBevestiging", "Geleider"};
+
+index i of UI.Kenmerken.NietMeeleveren
+ local boolean _IsZichtbaarExtern = (not(_IsIntern) and (UI.Kenmerken.NietMeeleveren(i).id in _NietMeeleverenExtern));
+
+ UI.Kenmerken.NietMeeleveren(i)@visible = (_IsIntern or _IsZichtbaarExtern);
+end index;
+ Beperkingen Intern/Extern
+ ;ui.kenmerken.heeftafwijkenderughoogte@visible;ui.kenmerken.productiewijze@visible;ui.kenmerken.productiewijze@mandatory;ui.kenmerken.rugwandmateriaal@visible;ui.kenmerken.rugwandmateriaal@mandatory;ui.kenmerken.frontbevestiging@options;ui.kenmerken.verpakkingtype@options;
+
+
+ STATE.Initialized
+ UI.Kenmerken.VerpakkingType@option("VHoss")@visible = (UI.Kenmerken.VerpakkingType@option("VHoss")@visible and CONFIG.Settings.VerpakkingVHossToegelaten);
+ Beperkingen Settings
+ ;ui.kenmerken.verpakkingtype@options;
+
STATE.Initialized
STATE.Initialized = false;
Einde initialisatie
;state.initialized@value;
-
- true
- STATE.KlantVoorkeurenSavedSuccess = false;
- Meldingen ivm KlantVoorkeuren verwijderen
- ;state.klantvoorkeurensavedsuccess@value;
-
true
- DATA.Kenmerken.BodemKleur = UI.Kenmerken.BodemKleur;
-DATA.Kenmerken.CorpusBreedte = UI.Kenmerken.CorpusBreedte;
+ DATA.Kenmerken.CorpusBreedte = UI.Kenmerken.CorpusBreedte;
DATA.Kenmerken.CorpusWanddikte = UI.Kenmerken.CorpusWanddikte;
DATA.Kenmerken.Draagkracht = UI.Kenmerken.Draagkracht;
DATA.Kenmerken.DwarsverdelingAantal = UI.Kenmerken.DwarsverdelingAantal;
@@ -1385,26 +1656,53 @@
DATA.Kenmerken.IsBinnenlade = UI.Kenmerken.IsBinnenlade;
DATA.Kenmerken.LadeDiepte = UI.Kenmerken.LadeDiepte;
DATA.Kenmerken.LadeHoogte = UI.Kenmerken.LadeHoogte;
-DATA.Kenmerken.LadeKleur = UI.Kenmerken.LadeKleur;
-DATA.Kenmerken.OpvullijstKleur = UI.Kenmerken.OpvullijstKleur;
DATA.Kenmerken.ProductieWijze = UI.Kenmerken.ProductieWijze;
DATA.Kenmerken.RugHoogte = UI.Kenmerken.RugHoogte;
DATA.Kenmerken.RugwandMateriaal = UI.Kenmerken.RugwandMateriaal;
DATA.Kenmerken.Toepassing = UI.Kenmerken.Toepassing;
DATA.Kenmerken.VerpakkingType = UI.Kenmerken.VerpakkingType;
-DATA.Kenmerken.VoorwandTypeVanCBinnenlade = UI.Kenmerken.VoorwandTypeVanCBinnenlade;
-DATA.Kenmerken.VoorwandTypeVanMBinnenlade = UI.Kenmerken.VoorwandTypeVanMBinnenlade;
-DATA.Kenmerken.ZijwandType = UI.Kenmerken.ZijwandType;
+DATA.Kenmerken.UitsparingData.X.Breedte = UI.Kenmerken.UitsparingData.X.BreedteRugdeel;
+DATA.Kenmerken.UitsparingData.X.Hoogte = UI.Kenmerken.UitsparingData.X.Hoogte;
+DATA.Kenmerken.UitsparingData.X.Materiaal = UI.Kenmerken.UitsparingData.X.Materiaal;
+
+DATA.Kenmerken.UitsparingData.M.Breedte = UI.Kenmerken.UitsparingData.M.BreedteRugdeel;
+DATA.Kenmerken.UitsparingData.M.Hoogte = UI.Kenmerken.UitsparingData.M.Hoogte;
+DATA.Kenmerken.UitsparingData.M.Materiaal = UI.Kenmerken.UitsparingData.M.Materiaal;
+
+DATA.Kenmerken.UitsparingData.Y.Breedte = UI.Kenmerken.UitsparingData.Y.BreedteRugdeel;
+DATA.Kenmerken.UitsparingData.Y.Hoogte = UI.Kenmerken.UitsparingData.Y.Hoogte;
+DATA.Kenmerken.UitsparingData.Y.Materiaal = UI.Kenmerken.UitsparingData.Y.Materiaal;
+
+DATA.Kenmerken.UitsparingData.Z1.Breedte = UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing;
+DATA.Kenmerken.UitsparingData.Z1.Diepte = UI.Kenmerken.UitsparingData.Z1.Diepte;
+DATA.Kenmerken.UitsparingData.Z1.Hoogte = UI.Kenmerken.UitsparingData.Z1.Hoogte;
+DATA.Kenmerken.UitsparingData.Z1.Materiaal = UI.Kenmerken.UitsparingData.Z1.Materiaal;
+DATA.Kenmerken.UitsparingData.Z1.Vorm = UI.Kenmerken.UitsparingData.Z1.Vorm;
+
+DATA.Kenmerken.UitsparingData.Z2.Breedte = UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing;
+DATA.Kenmerken.UitsparingData.Z2.Diepte = UI.Kenmerken.UitsparingData.Z2.Diepte;
+DATA.Kenmerken.UitsparingData.Z2.Hoogte = UI.Kenmerken.UitsparingData.Z2.Hoogte;
+DATA.Kenmerken.UitsparingData.Z2.Materiaal = UI.Kenmerken.UitsparingData.Z2.Materiaal;
+DATA.Kenmerken.UitsparingData.Z2.Vorm = UI.Kenmerken.UitsparingData.Z2.Vorm;
+
+DATA.Kenmerken.UitsparingData.UitsparingAantal = UI.Kenmerken.UitsparingData.UitsparingAantal;
+
DATA.Lijn.Aantal = UI.Lijn.Aantal;
DATA.Lijn.Referentie = UI.Lijn.Referentie;
-
+// IMAGE CONTROLS
+DATA.Kenmerken.BodemKleur = UI.Kenmerken.BodemKleur.Value;
+DATA.Kenmerken.LadeKleur = UI.Kenmerken.LadeKleur.Value;
DATA.Kenmerken.MatAntislipFiberKleur = UI.Kenmerken.MatAntislipFiberKleur.Value;
DATA.Kenmerken.MatAntislipKleur = UI.Kenmerken.MatAntislipKleur.Value;
DATA.Kenmerken.MatMateriaal = UI.Kenmerken.MatMateriaal.Value;
DATA.Kenmerken.MatVinylFiberglassKleur = UI.Kenmerken.MatVinylFiberglassKleur.Value;
DATA.Kenmerken.MatWolviltKleur = UI.Kenmerken.MatWolviltKleur.Value;
+DATA.Kenmerken.OpvullijstKleur = UI.Kenmerken.OpvullijstKleur.Value;
+DATA.Kenmerken.VoorwandTypeVanCBinnenlade = UI.Kenmerken.VoorwandTypeVanCBinnenlade.Value;
+DATA.Kenmerken.VoorwandTypeVanMBinnenlade = UI.Kenmerken.VoorwandTypeVanMBinnenlade.Value;
+DATA.Kenmerken.ZijwandType = UI.Kenmerken.ZijwandType.Value;
index i of UI.Kenmerken.NietMeeleveren
local string _IsSelected = CStr(UI.Kenmerken.NietMeeleveren(i).IsSelected);
@@ -1413,11 +1711,11 @@
local boolean _Result = SetValue(_NietMeeleverenProperty; _IsSelected);
end index;
Values
- ;data.kenmerken.bodemkleur@value;data.kenmerken.corpusbreedte@value;data.kenmerken.corpuswanddikte@value;data.kenmerken.draagkracht@value;data.kenmerken.dwarsverdelingaantal@value;data.kenmerken.frontbevestiging@value;data.kenmerken.geleidertechnologie@value;data.kenmerken.heeftafwijkenderughoogte@value;data.kenmerken.heeftopvullijstlinks@value;data.kenmerken.heeftopvullijstrechts@value;data.kenmerken.heeftzijstabilisering@value;data.kenmerken.isbinnenbreedte@value;data.kenmerken.isbinnenlade@value;data.kenmerken.ladediepte@value;data.kenmerken.ladehoogte@value;data.kenmerken.ladekleur@value;data.kenmerken.opvullijstkleur@value;data.kenmerken.productiewijze@value;data.kenmerken.rughoogte@value;data.kenmerken.rugwandmateriaal@value;data.kenmerken.toepassing@value;data.kenmerken.verpakkingtype@value;data.kenmerken.voorwandtypevancbinnenlade@value;data.kenmerken.voorwandtypevanmbinnenlade@value;data.kenmerken.zijwandtype@value;data.lijn.aantal@value;data.lijn.referentie@value;data.kenmerken.matantislipfiberkleur@value;data.kenmerken.matantislipkleur@value;data.kenmerken.matmateriaal@value;data.kenmerken.matvinylfiberglasskleur@value;data.kenmerken.matwolviltkleur@value;
+ ;data.kenmerken.corpusbreedte@value;data.kenmerken.corpuswanddikte@value;data.kenmerken.draagkracht@value;data.kenmerken.dwarsverdelingaantal@value;data.kenmerken.frontbevestiging@value;data.kenmerken.geleidertechnologie@value;data.kenmerken.heeftafwijkenderughoogte@value;data.kenmerken.heeftopvullijstlinks@value;data.kenmerken.heeftopvullijstrechts@value;data.kenmerken.heeftzijstabilisering@value;data.kenmerken.isbinnenbreedte@value;data.kenmerken.isbinnenlade@value;data.kenmerken.ladediepte@value;data.kenmerken.ladehoogte@value;data.kenmerken.productiewijze@value;data.kenmerken.rughoogte@value;data.kenmerken.rugwandmateriaal@value;data.kenmerken.toepassing@value;data.kenmerken.verpakkingtype@value;data.kenmerken.uitsparingdata.x.breedte@value;data.kenmerken.uitsparingdata.x.hoogte@value;data.kenmerken.uitsparingdata.x.materiaal@value;data.kenmerken.uitsparingdata.m.breedte@value;data.kenmerken.uitsparingdata.m.hoogte@value;data.kenmerken.uitsparingdata.m.materiaal@value;data.kenmerken.uitsparingdata.y.breedte@value;data.kenmerken.uitsparingdata.y.hoogte@value;data.kenmerken.uitsparingdata.y.materiaal@value;data.kenmerken.uitsparingdata.z1.breedte@value;data.kenmerken.uitsparingdata.z1.diepte@value;data.kenmerken.uitsparingdata.z1.hoogte@value;data.kenmerken.uitsparingdata.z1.materiaal@value;data.kenmerken.uitsparingdata.z1.vorm@value;data.kenmerken.uitsparingdata.z2.breedte@value;data.kenmerken.uitsparingdata.z2.diepte@value;data.kenmerken.uitsparingdata.z2.hoogte@value;data.kenmerken.uitsparingdata.z2.materiaal@value;data.kenmerken.uitsparingdata.z2.vorm@value;data.kenmerken.uitsparingdata.uitsparingaantal@value;data.lijn.aantal@value;data.lijn.referentie@value;data.kenmerken.bodemkleur@value;data.kenmerken.ladekleur@value;data.kenmerken.matantislipfiberkleur@value;data.kenmerken.matantislipkleur@value;data.kenmerken.matmateriaal@value;data.kenmerken.matvinylfiberglasskleur@value;data.kenmerken.matwolviltkleur@value;data.kenmerken.opvullijstkleur@value;data.kenmerken.voorwandtypevancbinnenlade@value;data.kenmerken.voorwandtypevanmbinnenlade@value;data.kenmerken.zijwandtype@value;
-
- STATE.DevDefaults //false
+
+ false // STATE.DevDefaults //false
//DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Geleider = true;
//DATA.Kenmerken.NietMeeleveren.NietMeeleveren_AfdekkapBinnen = true;
@@ -1438,25 +1736,25 @@
DATA.Lijn.Referentie = "Default referentie";
STATE.DevDefaults = false;
- DEV - eenmalig uitgevoerde regel om data waarden te zetten
+ DEVELOPMENT - Defaults
;data.kenmerken.toepassing@value;data.kenmerken.ladekleur@value;data.kenmerken.bodemkleur@value;data.kenmerken.corpusbreedte@value;data.kenmerken.ladediepte@value;data.kenmerken.ladehoogte@value;data.kenmerken.geleidertechnologie@value;data.kenmerken.draagkracht@value;data.kenmerken.verpakkingtype@value;data.kenmerken.zijwandtype@value;data.kenmerken.heeftzijstabilisering@value;data.kenmerken.heeftopvullijstlinks@value;data.kenmerken.opvullijstkleur@value;data.lijn.referentie@value;state.devdefaults@value;
-
- (CONFIG.Settings.ReferentieLade <> "") and (CONFIG.InputMode <> "Edit")
+
+ (CONFIG.ReferentieConfiguratie <> "") and (CONFIG.InputMode <> "Edit")
local string _Connection = GetSetting("data.connectionstring");
-local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.Settings.ReferentieLade + "'";
+local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.ReferentieConfiguratie + "'";
CONFIG.Database.Configurations@options = {};
CONFIG.Database.Configurations@options = ExecuteOptionsQuery("CONFIG.Database.Configurations"; true; _Connection; _Query);
-STATE.ReferentieLadeLoaded = true;
- ReferentieLade: ConfigId ophalen op basis van ReferentieLade
- ;config.database.configurations@options;state.referentieladeloaded@value;
+STATE.ReferentieConfiguratieLoaded = true;
+ ReferentieConfiguratie: ConfigId ophalen op basis van ReferentieConfiguratie
+ ;config.database.configurations@options;state.referentieconfiguratieloaded@value;
-
- STATE.ReferentieLadeLoaded and (CONFIG.Database.Configurations.Name == CONFIG.Settings.ReferentieLade)
- STATE.ReferentieLadeLoaded = false;
+
+ STATE.ReferentieConfiguratieLoaded and (CONFIG.Database.Configurations.Name == CONFIG.ReferentieConfiguratie)
+ STATE.ReferentieConfiguratieLoaded = false;
local string _Connection = GetSetting("data.connectionstring");
local string _Query = "SELECT propertyname, value FROM eCon.ConfigAnalyseProperties WHERE configid = '" + CONFIG.Database.Configurations.Id + "' AND propertyname LIKE 'Data.%'";
@@ -1466,60 +1764,62 @@
CONFIG.Database.ConfigAnalyseProperties@options = ExecuteOptionsQuery("CONFIG.Database.ConfigAnalyseProperties"; true; _Connection; _Query);
local string _References = "";
-_References = _References + "DATA.BodemKleur;";
-_References = _References + "DATA.CorpusWanddikte;";
-// _References = _References + "DATA.FrontBevestiging";
-_References = _References + "DATA.GeleiderTechnologie;";
-_References = _References + "DATA.IsBinnenbreedte;";
-_References = _References + "DATA.LadeKleur;";
+_References = _References + "DATA.Kenmerken.BodemKleur;";
+_References = _References + "DATA.Kenmerken.CorpusWanddikte;";
+// _References = _References + "DATA.Kenmerken.FrontBevestiging";
+_References = _References + "DATA.Kenmerken.GeleiderTechnologie;";
+_References = _References + "DATA.Kenmerken.IsBinnenbreedte;";
+_References = _References + "DATA.Kenmerken.LadeKleur;";
_References = _References + "DATA.Kenmerken.MatAntislipFiberKleur;";
_References = _References + "DATA.Kenmerken.MatAntislipKleur;";
_References = _References + "DATA.Kenmerken.MatVinylFiberglassKleur;";
_References = _References + "DATA.Kenmerken.MatWolviltKleur;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_Afdekkap;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_Antislipmat;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_Bodemsteun;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_FrontBevestiging;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_Geleider;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_InschuifElement;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_Opvullijst;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_Reling;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_TiponBlumotionOnderdelen;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_TiponBlumotionSet;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieToebehoren;";
-_References = _References + "DATA.NietMeeleveren.NietMeeleverenAlleOnderdelen;";
-_References = _References + "DATA.OpvullijstKleur;";
-// _References = _References + "DATA.RugwandMateriaal;";
-_References = _References + "DATA.VerpakkingType;";
-_References = _References + "DATA.ZijwandVerhogingMateriaal;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Afdekkap;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Antislipmat;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Bodemsteun;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_FrontBevestiging;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Geleider;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElement;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Opvullijst;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Reling;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionOnderdelen;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSet;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieStang;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionSynchronisatieToebehoren;";
+_References = _References + "DATA.Kenmerken.NietMeeleveren.NietMeeleverenAlleOnderdelen;";
+_References = _References + "DATA.Kenmerken.OpvullijstKleur;";
+// _References = _References + "DATA.Kenmerken.RugwandMateriaal;";
+_References = _References + "DATA.Kenmerken.VerpakkingType;";
+_References = _References + "DATA.Kenmerken.ZijwandVerhogingMateriaal;";
for i = 1 to len(CONFIG.Database.ConfigAnalyseProperties@options)
CONFIG.Database.ConfigAnalyseProperties = CONFIG.Database.ConfigAnalyseProperties@option(i)@id;
-
+
local boolean _ReferenceExists = (Instr(1; LCase(_References); LCase(CONFIG.Database.ConfigAnalyseProperties.PropertyName)) > 0);
if (_ReferenceExists) then
_Result = SetValue(CONFIG.Database.ConfigAnalyseProperties.PropertyName; CONFIG.Database.ConfigAnalyseProperties.Value);
end if;
end for;
- ReferentieLade: Properties ophalen op basis van ConfigId
- ;state.referentieladeloaded@value;config.database.configanalyseproperties@options;
+ ReferentieConfiguratie: Properties ophalen op basis van ConfigId
+ ;state.referentieconfiguratieloaded@value;config.database.configanalyseproperties@options;
- (CONFIG.Settings.ReferentieLade == "") and (CONFIG.InputMode <> "Edit") and (CONFIG.Settings.KlantId <> "")
- local string _Connection = GetSetting("data.connectionstring");
-local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.Settings.KlantId + "'";
+ (CONFIG.ReferentieConfiguratie == "") and (CONFIG.InputMode <> "Edit") and (CONFIG.Settings.KlantId <> "")
+ CONFIG.KlantVoorkeurenConfigurationName = DATA.Kenmerken.Variant + "_" + CONFIG.Settings.KlantId;
+local string _Connection = GetSetting("data.connectionstring");
+local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.KlantVoorkeurenConfigurationName + "'";
+
CONFIG.Database.Configurations@options = {};
CONFIG.Database.Configurations@options = ExecuteOptionsQuery("CONFIG.Database.Configurations"; true; _Connection; _Query);
STATE.DefaultsLoaded = true;
KlantVoorkeuren: ConfigId ophalen op basis van KlantId
- ;config.database.configurations@options;state.defaultsloaded@value;
+ ;config.klantvoorkeurenconfigurationname@value;config.database.configurations@options;state.defaultsloaded@value;
- STATE.DefaultsLoaded and (CONFIG.Database.Configurations.Name == CONFIG.Settings.KlantId)
+ STATE.DefaultsLoaded and (CONFIG.Database.Configurations.Name == CONFIG.KlantVoorkeurenConfigurationName)
STATE.DefaultsLoaded = false;
local string _Connection = GetSetting("data.connectionstring");
@@ -1530,21 +1830,21 @@
CONFIG.Database.ConfigAnalyseProperties@options = ExecuteOptionsQuery("CONFIG.Database.ConfigAnalyseProperties"; true; _Connection; _Query);
local string _Preferences = "";
-_Preferences = _Preferences + "DATA.BodemKleur;";
-_Preferences = _Preferences + "DATA.CorpusWanddikte;";
-_Preferences = _Preferences + "DATA.FrontBevestiging;";
-_Preferences = _Preferences + "DATA.GeleiderTechnologie";
-_Preferences = _Preferences + "DATA.Isbinnenbreedte";
-_Preferences = _Preferences + "DATA.LadeKleur";
-_Preferences = _Preferences + "DATA.Kenmerken.MatAntislipFiberKleur";
-_Preferences = _Preferences + "DATA.Kenmerken.MatAntislipKleur";
-_Preferences = _Preferences + "DATA.Kenmerken.MatVinylFiberglassKleur";
-_Preferences = _Preferences + "DATA.Kenmerken.MatWolviltKleur";
-_Preferences = _Preferences + "DATA.NietMeeleveren.NietMeeleveren_Afdekkap";
-_Preferences = _Preferences + "DATA.NietMeeleveren.NietMeeleveren_Geleider";
-_Preferences = _Preferences + "DATA.NietMeeleveren.NietMeeleveren_InschuifElement";
-_Preferences = _Preferences + "DATA.NietMeeleveren.NietMeeleveren_TiponBlumotionOnderdelen";
-_Preferences = _Preferences + "DATA.VerpakkingType";
+_Preferences = _Preferences + "DATA.Kenmerken.BodemKleur;";
+_Preferences = _Preferences + "DATA.Kenmerken.CorpusWanddikte;";
+_Preferences = _Preferences + "DATA.Kenmerken.FrontBevestiging;";
+_Preferences = _Preferences + "DATA.Kenmerken.GeleiderTechnologie";
+_Preferences = _Preferences + "DATA.Kenmerken.Isbinnenbreedte";
+_Preferences = _Preferences + "DATA.Kenmerken.LadeKleur";
+_Preferences = _Preferences + "DATA.Kenmerken.Kenmerken.MatAntislipFiberKleur";
+_Preferences = _Preferences + "DATA.Kenmerken.Kenmerken.MatAntislipKleur";
+_Preferences = _Preferences + "DATA.Kenmerken.Kenmerken.MatVinylFiberglassKleur";
+_Preferences = _Preferences + "DATA.Kenmerken.Kenmerken.MatWolviltKleur";
+_Preferences = _Preferences + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Afdekkap";
+_Preferences = _Preferences + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_Geleider";
+_Preferences = _Preferences + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_InschuifElement";
+_Preferences = _Preferences + "DATA.Kenmerken.NietMeeleveren.NietMeeleveren_TiponBlumotionOnderdelen";
+_Preferences = _Preferences + "DATA.Kenmerken.VerpakkingType";
for i = 1 to len(CONFIG.Database.ConfigAnalyseProperties@options)
CONFIG.Database.ConfigAnalyseProperties = CONFIG.Database.ConfigAnalyseProperties@option(i)@id;
@@ -1559,7 +1859,7 @@
;state.defaultsloaded@value;config.database.configanalyseproperties@options;
- (CONFIG.Settings.ReferentieLade == "") and (CONFIG.InputMode <> "Edit") and (CONFIG.Settings.PersonalityId <> "") and (len(CONFIG.Database.ConfigAnalyseProperties) == 0)
+ (CONFIG.ReferentieConfiguratie == "") and (CONFIG.InputMode <> "Edit") and (CONFIG.Settings.PersonalityId <> "") and (len(CONFIG.Database.ConfigAnalyseProperties) == 0)
local string _Connection = GetSetting("data.connectionstring");
local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.Settings.PersonalityId + "'";
@@ -1582,22 +1882,22 @@
CONFIG.Database.ConfigAnalyseProperties@options = ExecuteOptionsQuery("CONFIG.Database.ConfigAnalyseProperties"; true; _Connection; _Query);
local string _Defaults = "";
-_Defaults = _Defaults + "DATA.FrontOndersteuningType;";
-_Defaults = _Defaults + "DATA.GeleiderTechnologie;";
-_Defaults = _Defaults + "DATA.HeeftAfwijkendeRugHoogte;";
-_Defaults = _Defaults + "DATA.IsBinnenbreedte;";
-_Defaults = _Defaults + "DATA.IsBinnenlade;";
-_Defaults = _Defaults + "DATA.OpvullijstKleur;";
-_Defaults = _Defaults + "DATA.PlaatMateriaal;";
-_Defaults = _Defaults + "DATA.ProductieWijze;";
-_Defaults = _Defaults + "DATA.RugwandMateriaal;";
-_Defaults = _Defaults + "DATA.Toepassing;";
-_Defaults = _Defaults + "DATA.UitsparingData.UitsparingAantal;";
-_Defaults = _Defaults + "DATA.UitsparingData.X.Breedte;";
-_Defaults = _Defaults + "DATA.UitsparingData.Z1.Breedte;";
-_Defaults = _Defaults + "DATA.UitsparingData.Z2.Breedte;";
-_Defaults = _Defaults + "DATA.Variant;";
-_Defaults = _Defaults + "DATA.VerpakkingType;";
+_Defaults = _Defaults + "DATA.Kenmerken.FrontOndersteuningType;";
+_Defaults = _Defaults + "DATA.Kenmerken.GeleiderTechnologie;";
+_Defaults = _Defaults + "DATA.Kenmerken.HeeftAfwijkendeRugHoogte;";
+_Defaults = _Defaults + "DATA.Kenmerken.IsBinnenbreedte;";
+_Defaults = _Defaults + "DATA.Kenmerken.IsBinnenlade;";
+_Defaults = _Defaults + "DATA.Kenmerken.OpvullijstKleur;";
+_Defaults = _Defaults + "DATA.Kenmerken.PlaatMateriaal;";
+_Defaults = _Defaults + "DATA.Kenmerken.ProductieWijze;";
+_Defaults = _Defaults + "DATA.Kenmerken.RugwandMateriaal;";
+_Defaults = _Defaults + "DATA.Kenmerken.Toepassing;";
+_Defaults = _Defaults + "DATA.Kenmerken.UitsparingData.UitsparingAantal;";
+_Defaults = _Defaults + "DATA.Kenmerken.UitsparingData.X.Breedte;";
+_Defaults = _Defaults + "DATA.Kenmerken.UitsparingData.Z1.Breedte;";
+_Defaults = _Defaults + "DATA.Kenmerken.UitsparingData.Z2.Breedte;";
+_Defaults = _Defaults + "DATA.Kenmerken.Variant;";
+_Defaults = _Defaults + "DATA.Kenmerken.VerpakkingType;";
for i = 1 to len(CONFIG.Database.ConfigAnalyseProperties@options)
CONFIG.Database.ConfigAnalyseProperties = CONFIG.Database.ConfigAnalyseProperties@option(i)@id;
@@ -1612,6 +1912,165 @@
;state.defaultsloaded@value;config.database.configanalyseproperties@options;
+
+
+ true
+ UI.Kenmerken.OpvullijstDikte = 25;
+ Bereken OpvullijstDikte
+ ;ui.kenmerken.opvullijstdikte@value;
+
+
+ true
+ local double _CorpusWanddikte = DATA.Kenmerken.CorpusWanddikte;
+local double _OpvullijstDikte = DATA.BerekendeWaarden.OpvullijstDikte;
+
+local boolean _IsBinnenbreedte = DATA.Kenmerken.IsBinnenbreedte;
+local boolean _HeeftOpvullijstLinks = DATA.Kenmerken.HeeftOpvullijstLinks;
+local boolean _HeeftOpvullijstRechts = DATA.Kenmerken.HeeftOpvullijstRechts;
+
+local long _MinTolerantieIB = 0;
+local long _AantalOpvullijsten = 0;
+
+if (_HeeftOpvullijstLinks) then
+ _AantalOpvullijsten = _AantalOpvullijsten + 1;
+end if;
+
+if (_HeeftOpvullijstRechts) then
+ _AantalOpvullijsten = _AantalOpvullijsten + 1;
+end if;
+
+if (_IsBinnenbreedte) then
+ _CorpusWanddikte = 0;
+end if;
+
+DATA.BerekendeWaarden.CorpusBreedteDelta = (2 * _CorpusWanddikte) + (_AantalOpvullijsten * _OpvullijstDikte) + _MinTolerantieIB;
+
+ Bereken CorpusBreedteDelta
+ ;data.berekendewaarden.corpusbreedtedelta@value;
+
+
+ true
+ local double _InterneBreedte = 0;
+
+if DATA.Kenmerken.CorpusBreedte > 0 then
+ _InterneBreedte = DATA.Kenmerken.CorpusBreedte - DATA.BerekendeWaarden.CorpusBreedteDelta;
+end if;
+
+DATA.BerekendeWaarden.InterneBreedte = _InterneBreedte;
+ Bereken InterneBreedte
+ ;data.berekendewaarden.internebreedte@value;
+
+
+ false
+ local string _LadeCode = DATA.Kenmerken.LadeHoogte;
+
+if (DATA.Kenmerken.IsBinnenlade) then
+ _LadeCode = _LadeCode + "/Z";
+end if;
+
+DATA.BerekendeWaarden.LadeCode = _LadeCode;
+
+ Bereken LadeCode (inactive, zie berekende waarden winkelkarinfo)
+ ;data.berekendewaarden.ladecode@value;
+
+
+
+
+
+ true
+ RANGE.CorpusBreedte.Minimum = RANGE.InterneBreedte.Minimum + DATA.BerekendeWaarden.CorpusBreedteDelta
+ CorpusBreedte minimum
+ ;range.corpusbreedte.minimum@value;
+
+
+ true
+ RANGE.CorpusBreedte.Maximum = RANGE.InterneBreedte.Maximum + DATA.BerekendeWaarden.CorpusBreedteDelta
+ CorpusBreedte maximum
+ ;range.corpusbreedte.maximum@value;
+
+
+
+
+ true
+ local double MINIMUM_BREEDTE = 237;
+local double MINIMUM_BREEDTE_SPOELBAKLADE = 350;
+local double MINIMUM_BREEDTE_SIFONLADE_ENKEL = 300;
+local double MINIMUM_BREEDTE_SIFONLADE_DUBBEL = 400;
+local double MINIMUM_BREEDTE_UITSPARING = 150;
+local double MINIMUM_BREEDTE_ZIJSTABILISERING = 362;
+
+local double _MinimumBreedte = MINIMUM_BREEDTE;
+
+if (DATA.Kenmerken.Toepassing == "SP") then
+ _MinimumBreedte = Max(_MinimumBreedte; MINIMUM_BREEDTE_SPOELBAKLADE);
+end if;
+
+if (DATA.Kenmerken.Toepassing == "SY") then
+ local double _MinimumBreedteZ1 = Max(DATA.Kenmerken.UitsparingData.Z1.Breedte; MINIMUM_BREEDTE_UITSPARING);
+ local double _MinimumBreedteSifon = 0;
+
+ if (DATA.Kenmerken.UitsparingData.UitsparingAantal == "Enkel") then
+ _MinimumBreedteSifon = MINIMUM_BREEDTE_SIFONLADE_ENKEL + _MinimumBreedteZ1;
+ end if;
+
+ if (DATA.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel") then
+ local double _MinimumBreedteZ2 = Max(DATA.Kenmerken.UitsparingData.Z2.Breedte; MINIMUM_BREEDTE_UITSPARING);
+
+ _MinimumBreedteSifon = MINIMUM_BREEDTE_SIFONLADE_DUBBEL + _MinimumBreedteZ1 + _MinimumBreedteZ2;
+ end if;
+
+ _MinimumBreedte = Max(_MinimumBreedte; _MinimumBreedteSifon);
+end if;
+
+if (DATA.Kenmerken.HeeftZijstabilisering) then
+ _MinimumBreedte = Max(_MinimumBreedte; MINIMUM_BREEDTE_ZIJSTABILISERING);
+end if;
+
+RANGE.InterneBreedte.Minimum = _MinimumBreedte;
+
+// todo: controleren op extra beperkingen (niet in extremabepaler) bv. geleidertechnologie
+ InterneBreedte minimum
+ ;range.internebreedte.minimum@value;
+
+
+ true
+ local double MAXIMUM_BREEDTE = 1430;
+local double MAXIMUM_BREEDTE_BINNENLADE = 1168;
+local double MAXIMUM_BREEDTE_RUGWANDMATERIAAL_STAAL = 1168;
+local double MAXIMUM_BREEDTE_VERPAKKINGTYPE_VHOSS = 1168;
+local double MAXIMUM_BREEDTE_DWARSVERDELING = 1168;
+local double MAXIMUM_BREEDTE_GELEIDERTECHNOLOGIE_TIPONBLUMOTION = 1368;
+
+local double _MaximumBreedte = MAXIMUM_BREEDTE;
+
+if (DATA.Kenmerken.IsBinnenlade) then
+ _MaximumBreedte = Min(_MaximumBreedte; MAXIMUM_BREEDTE_BINNENLADE);
+end if;
+
+if (DATA.Kenmerken.RugwandMateriaal == "Staal") then
+ _MaximumBreedte = Min(_MaximumBreedte; MAXIMUM_BREEDTE_RUGWANDMATERIAAL_STAAL);
+end if;
+
+if (DATA.Kenmerken.VerpakkingType == "VHoss") then
+ _MaximumBreedte = Min(_MaximumBreedte; MAXIMUM_BREEDTE_VERPAKKINGTYPE_VHOSS);
+end if;
+
+if (DATA.Kenmerken.DwarsverdelingAantal <> "0") then
+ _MaximumBreedte = Min(_MaximumBreedte; MAXIMUM_BREEDTE_DWARSVERDELING);
+end if;
+
+if (DATA.Kenmerken.GeleiderTechnologie == "TOB") then
+ _MaximumBreedte = Min(_MaximumBreedte; MAXIMUM_BREEDTE_GELEIDERTECHNOLOGIE_TIPONBLUMOTION);
+end if;
+
+RANGE.InterneBreedte.Maximum = _MaximumBreedte;
+
+// todo: controleren op extra beperkingen (niet in extremabepaler) bv. zijstabilisering, tipon, flatpack
+ InterneBreedte maximum
+ ;range.internebreedte.maximum@value;
+
+
+
@@ -1628,27 +2087,6 @@
Applying constraints for property DATA.Kenmerken.GeleiderTechnologie
;data.kenmerken.geleidertechnologie@valids;
-
- true
- DATA.Kenmerken.LadeDiepte@valids = ConstrainedOptions("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids"; "DATA.Kenmerken.LadeDiepte"; "DATA.Kenmerken.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.ZijwandType"; DATA.Kenmerken.ZijwandType);
-
- Applying constraints for property DATA.Kenmerken.LadeDiepte
- ;data.kenmerken.ladediepte@valids;
-
-
- true
- DATA.Kenmerken.ZijwandType@valids = ConstrainedOptions("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.VerpakkingType,DATA.Kenmerken.ZijwandType@Valids"; "DATA.Kenmerken.ZijwandType"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.VerpakkingType"; DATA.Kenmerken.VerpakkingType);
-
- Applying constraints for property DATA.Kenmerken.ZijwandType
- ;data.kenmerken.zijwandtype@valids;
-
-
- true
- DATA.Kenmerken.VerpakkingType@valids = ConstrainedOptions("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VerpakkingType@Valids;DATA.Kenmerken.VerpakkingType,DATA.Kenmerken.ZijwandType@Valids"; "DATA.Kenmerken.VerpakkingType"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.ZijwandType"; DATA.Kenmerken.ZijwandType);
-
- Applying constraints for property DATA.Kenmerken.VerpakkingType
- ;data.kenmerken.verpakkingtype@valids;
-
true
DATA.Kenmerken.ProductieWijze@valids = ConstrainedOptions("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.ProductieWijze@Valids"; "DATA.Kenmerken.ProductieWijze"; "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade));
@@ -1662,12 +2100,6 @@
Gather constraint messages for decision table DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.ProductieWijze@Valids
;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids
- ;
-
ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids")
ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids")
@@ -1686,31 +2118,64 @@
Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VerpakkingType@Valids
;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.VerpakkingType,DATA.Kenmerken.ZijwandType@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.VerpakkingType,DATA.Kenmerken.ZijwandType@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.VerpakkingType,DATA.Kenmerken.ZijwandType@Valids
- ;
-
ConstraintsNotSatisfiedFor("DATA.Kenmerken.GeleiderTechnologie,DATA.Kenmerken.HeeftZijstabilisering@Valids")
ConstraintsErrorMessagesFor("DATA.Kenmerken.GeleiderTechnologie,DATA.Kenmerken.HeeftZijstabilisering@Valids")
Gather constraint messages for decision table DATA.Kenmerken.GeleiderTechnologie,DATA.Kenmerken.HeeftZijstabilisering@Valids
;
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids
+ ;
+
+
+ true
+ DATA.Kenmerken.LadeDiepte@valids = ConstrainedOptions("DATA.Kenmerken.Draagkracht,DATA.Kenmerken.LadeDiepte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids"; "DATA.Kenmerken.LadeDiepte"; "DATA.Kenmerken.Draagkracht"; DATA.Kenmerken.Draagkracht; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.ZijwandType"; DATA.Kenmerken.ZijwandType);
+
+ Applying constraints for property DATA.Kenmerken.LadeDiepte
+ ;data.kenmerken.ladediepte@valids;
+
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids
+ ;
+
true
- DATA.Kenmerken.LadeHoogte@valids = ConstrainedOptions("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VerpakkingType@Valids"; "DATA.Kenmerken.LadeHoogte"; "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade); "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.VerpakkingType"; DATA.Kenmerken.VerpakkingType; "DATA.Kenmerken.ZijwandType"; DATA.Kenmerken.ZijwandType);
+ DATA.Kenmerken.LadeHoogte@valids = ConstrainedOptions("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VerpakkingType@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids"; "DATA.Kenmerken.LadeHoogte"; "DATA.Kenmerken.IsBinnenlade"; CurrentBoolean(DATA.Kenmerken.IsBinnenlade); "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.VerpakkingType"; DATA.Kenmerken.VerpakkingType; "DATA.Kenmerken.ZijwandType"; DATA.Kenmerken.ZijwandType);
Applying constraints for property DATA.Kenmerken.LadeHoogte
;data.kenmerken.ladehoogte@valids;
-
- ConstraintsNotSatisfiedFor("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids")
- ConstraintsErrorMessagesFor("DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids")
- Gather constraint messages for decision table DATA.Kenmerken.IsBinnenlade,DATA.Kenmerken.LadeHoogte@Valids
+
+ true
+ DATA.Kenmerken.ZijwandType@valids = ConstrainedOptions("DATA.Kenmerken.LadeDiepte,DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids;DATA.Kenmerken.VerpakkingType,DATA.Kenmerken.ZijwandType@Valids"; "DATA.Kenmerken.ZijwandType"; "DATA.Kenmerken.LadeDiepte"; DATA.Kenmerken.LadeDiepte; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.VerpakkingType"; DATA.Kenmerken.VerpakkingType);
+
+ Applying constraints for property DATA.Kenmerken.ZijwandType
+ ;data.kenmerken.zijwandtype@valids;
+
+
+ true
+ DATA.Kenmerken.VerpakkingType@valids = ConstrainedOptions("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.VerpakkingType@Valids;DATA.Kenmerken.VerpakkingType,DATA.Kenmerken.ZijwandType@Valids"; "DATA.Kenmerken.VerpakkingType"; "DATA.Kenmerken.LadeHoogte"; DATA.Kenmerken.LadeHoogte; "DATA.Kenmerken.ZijwandType"; DATA.Kenmerken.ZijwandType);
+
+ Applying constraints for property DATA.Kenmerken.VerpakkingType
+ ;data.kenmerken.verpakkingtype@valids;
+
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.LadeHoogte,DATA.Kenmerken.ZijwandType@Valids
;
+
+ ConstraintsNotSatisfiedFor("DATA.Kenmerken.VerpakkingType,DATA.Kenmerken.ZijwandType@Valids")
+ ConstraintsErrorMessagesFor("DATA.Kenmerken.VerpakkingType,DATA.Kenmerken.ZijwandType@Valids")
+ Gather constraint messages for decision table DATA.Kenmerken.VerpakkingType,DATA.Kenmerken.ZijwandType@Valids
+ ;
+
@@ -1808,16 +2273,11 @@
true
- UI.Kenmerken.BodemKleur@default = DATA.Kenmerken.BodemKleur;
-UI.Kenmerken.CorpusBreedte@default = DATA.Kenmerken.CorpusBreedte;
+ UI.Kenmerken.CorpusBreedte@default = DATA.Kenmerken.CorpusBreedte;
UI.Kenmerken.CorpusWanddikte@default = DATA.Kenmerken.CorpusWanddikte;
UI.Kenmerken.Draagkracht@default = DATA.Kenmerken.Draagkracht;
UI.Kenmerken.DwarsverdelingAantal@default = DATA.Kenmerken.DwarsverdelingAantal;
-
-if (UI.Kenmerken.FrontBevestiging@default <> DATA.Kenmerken.FrontBevestiging) then
- UI.Kenmerken.FrontBevestiging@default = DATA.Kenmerken.FrontBevestiging;
-end if;
-
+UI.Kenmerken.FrontBevestiging@default = DATA.Kenmerken.FrontBevestiging;
UI.Kenmerken.GeleiderTechnologie@default = DATA.Kenmerken.GeleiderTechnologie;
UI.Kenmerken.HeeftAfwijkendeRugHoogte@default = DATA.Kenmerken.HeeftAfwijkendeRugHoogte;
UI.Kenmerken.HeeftOpvullijstLinks@default = DATA.Kenmerken.HeeftOpvullijstLinks;
@@ -1827,17 +2287,40 @@
UI.Kenmerken.IsBinnenlade@default = DATA.Kenmerken.IsBinnenlade;
UI.Kenmerken.LadeDiepte@default = DATA.Kenmerken.LadeDiepte;
UI.Kenmerken.LadeHoogte@default = DATA.Kenmerken.LadeHoogte;
-UI.Kenmerken.LadeKleur@default = DATA.Kenmerken.LadeKleur;
-UI.Kenmerken.OpvullijstKleur@default = DATA.Kenmerken.OpvullijstKleur;
UI.Kenmerken.ProductieWijze@default = DATA.Kenmerken.ProductieWijze;
UI.Kenmerken.RugHoogte@default = DATA.Kenmerken.RugHoogte;
UI.Kenmerken.RugwandMateriaal@default = DATA.Kenmerken.RugwandMateriaal;
UI.Kenmerken.Toepassing@default = DATA.Kenmerken.Toepassing;
UI.Kenmerken.VerpakkingType@default = DATA.Kenmerken.VerpakkingType;
-UI.Kenmerken.VoorwandTypeVanCBinnenlade@default = DATA.Kenmerken.VoorwandTypeVanCBinnenlade;
-UI.Kenmerken.VoorwandTypeVanMBinnenlade@default = DATA.Kenmerken.VoorwandTypeVanMBinnenlade;
-UI.Kenmerken.ZijwandType@default = DATA.Kenmerken.ZijwandType;
+UI.Kenmerken.UitsparingData.X.BreedteRugdeel@default = DATA.Kenmerken.UitsparingData.X.Breedte;
+UI.Kenmerken.UitsparingData.X.Hoogte@default = DATA.Kenmerken.UitsparingData.X.Hoogte;
+UI.Kenmerken.UitsparingData.X.Materiaal@default = DATA.Kenmerken.UitsparingData.X.Materiaal;
+
+UI.Kenmerken.UitsparingData.M.BreedteRugdeel@default = DATA.Kenmerken.UitsparingData.M.Breedte;
+UI.Kenmerken.UitsparingData.M.Hoogte@default = DATA.Kenmerken.UitsparingData.M.Hoogte;
+UI.Kenmerken.UitsparingData.M.Materiaal@default = DATA.Kenmerken.UitsparingData.M.Materiaal;
+
+UI.Kenmerken.UitsparingData.Y.BreedteRugdeel@default = DATA.Kenmerken.UitsparingData.Y.Breedte;
+UI.Kenmerken.UitsparingData.Y.Hoogte@default = DATA.Kenmerken.UitsparingData.Y.Hoogte;
+UI.Kenmerken.UitsparingData.Y.Materiaal@default = DATA.Kenmerken.UitsparingData.Y.Materiaal;
+
+UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing@default = DATA.Kenmerken.UitsparingData.Z1.Breedte;
+UI.Kenmerken.UitsparingData.Z1.Diepte@default = DATA.Kenmerken.UitsparingData.Z1.Diepte;
+UI.Kenmerken.UitsparingData.Z1.Hoogte@default = DATA.Kenmerken.UitsparingData.Z1.Hoogte;
+UI.Kenmerken.UitsparingData.Z1.Materiaal@default = DATA.Kenmerken.UitsparingData.Z1.Materiaal;
+UI.Kenmerken.UitsparingData.Z1.Vorm@default = DATA.Kenmerken.UitsparingData.Z1.Vorm;
+
+UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing@default = DATA.Kenmerken.UitsparingData.Z2.Breedte;
+UI.Kenmerken.UitsparingData.Z2.Diepte@default = DATA.Kenmerken.UitsparingData.Z2.Diepte;
+UI.Kenmerken.UitsparingData.Z2.Hoogte@default = DATA.Kenmerken.UitsparingData.Z2.Hoogte;
+UI.Kenmerken.UitsparingData.Z2.Materiaal@default = DATA.Kenmerken.UitsparingData.Z2.Materiaal;
+UI.Kenmerken.UitsparingData.Z2.Vorm@default = DATA.Kenmerken.UitsparingData.Z2.Vorm;
+
+UI.Kenmerken.UitsparingData.UitsparingAantal@default = DATA.Kenmerken.UitsparingData.UitsparingAantal;
+
+UI.Kenmerken.InterneBreedte@default = DATA.BerekendeWaarden.InterneBreedte;
+
UI.Lijn.Aantal@default = DATA.Lijn.Aantal;
UI.Lijn.Referentie@default = DATA.Lijn.Referentie;
@@ -1847,14 +2330,50 @@
UI.Kenmerken.NietMeeleveren(i).IsSelected@default = _IsChecked;
end index;
Values
- ;ui.kenmerken.bodemkleur@default;ui.kenmerken.corpusbreedte@default;ui.kenmerken.corpuswanddikte@default;ui.kenmerken.draagkracht@default;ui.kenmerken.dwarsverdelingaantal@default;ui.kenmerken.frontbevestiging@default;ui.kenmerken.geleidertechnologie@default;ui.kenmerken.heeftafwijkenderughoogte@default;ui.kenmerken.heeftopvullijstlinks@default;ui.kenmerken.heeftopvullijstrechts@default;ui.kenmerken.heeftzijstabilisering@default;ui.kenmerken.isbinnenbreedte@default;ui.kenmerken.isbinnenlade@default;ui.kenmerken.ladediepte@default;ui.kenmerken.ladehoogte@default;ui.kenmerken.ladekleur@default;ui.kenmerken.opvullijstkleur@default;ui.kenmerken.productiewijze@default;ui.kenmerken.rughoogte@default;ui.kenmerken.rugwandmateriaal@default;ui.kenmerken.toepassing@default;ui.kenmerken.verpakkingtype@default;ui.kenmerken.voorwandtypevancbinnenlade@default;ui.kenmerken.voorwandtypevanmbinnenlade@default;ui.kenmerken.zijwandtype@default;ui.lijn.aantal@default;ui.lijn.referentie@default;
+ ;ui.kenmerken.corpusbreedte@default;ui.kenmerken.corpuswanddikte@default;ui.kenmerken.draagkracht@default;ui.kenmerken.dwarsverdelingaantal@default;ui.kenmerken.frontbevestiging@default;ui.kenmerken.geleidertechnologie@default;ui.kenmerken.heeftafwijkenderughoogte@default;ui.kenmerken.heeftopvullijstlinks@default;ui.kenmerken.heeftopvullijstrechts@default;ui.kenmerken.heeftzijstabilisering@default;ui.kenmerken.isbinnenbreedte@default;ui.kenmerken.isbinnenlade@default;ui.kenmerken.ladediepte@default;ui.kenmerken.ladehoogte@default;ui.kenmerken.productiewijze@default;ui.kenmerken.rughoogte@default;ui.kenmerken.rugwandmateriaal@default;ui.kenmerken.toepassing@default;ui.kenmerken.verpakkingtype@default;ui.kenmerken.uitsparingdata.x.breedterugdeel@default;ui.kenmerken.uitsparingdata.x.hoogte@default;ui.kenmerken.uitsparingdata.x.materiaal@default;ui.kenmerken.uitsparingdata.m.breedterugdeel@default;ui.kenmerken.uitsparingdata.m.hoogte@default;ui.kenmerken.uitsparingdata.m.materiaal@default;ui.kenmerken.uitsparingdata.y.breedterugdeel@default;ui.kenmerken.uitsparingdata.y.hoogte@default;ui.kenmerken.uitsparingdata.y.materiaal@default;ui.kenmerken.uitsparingdata.z1.breedteuitsparing@default;ui.kenmerken.uitsparingdata.z1.diepte@default;ui.kenmerken.uitsparingdata.z1.hoogte@default;ui.kenmerken.uitsparingdata.z1.materiaal@default;ui.kenmerken.uitsparingdata.z1.vorm@default;ui.kenmerken.uitsparingdata.z2.breedteuitsparing@default;ui.kenmerken.uitsparingdata.z2.diepte@default;ui.kenmerken.uitsparingdata.z2.hoogte@default;ui.kenmerken.uitsparingdata.z2.materiaal@default;ui.kenmerken.uitsparingdata.z2.vorm@default;ui.kenmerken.uitsparingdata.uitsparingaantal@default;ui.kenmerken.internebreedte@default;ui.lijn.aantal@default;ui.lijn.referentie@default;
true
//UI.Kenmerken.FrontBevestiging = UI.Kenmerken.FrontBevestiging@default;
Values 2
;
+
+ DATA.Kenmerken.BodemKleur <> UI.Kenmerken.BodemKleur.Value
+ local string OptionToSelect = "";
+
+OptionToSelect = UI.Kenmerken.BodemKleur;
+
+for i = 1 to len(UI.Kenmerken.BodemKleur@options)
+ UI.Kenmerken.BodemKleur = UI.Kenmerken.BodemKleur@option(i)@id;
+
+ if (UI.Kenmerken.BodemKleur.Value == DATA.Kenmerken.BodemKleur) then
+ OptionToSelect = UI.Kenmerken.BodemKleur;
+ end if;
+end for;
+
+UI.Kenmerken.BodemKleur@default = OptionToSelect;
+ Values - BodemKleur
+ ;ui.kenmerken.bodemkleur@default;
+
+
+ DATA.Kenmerken.LadeKleur <> UI.Kenmerken.LadeKleur.Value
+ local string OptionToSelect = "";
+
+OptionToSelect = UI.Kenmerken.LadeKleur;
+
+for i = 1 to len(UI.Kenmerken.LadeKleur@options)
+ UI.Kenmerken.LadeKleur = UI.Kenmerken.LadeKleur@option(i)@id;
+
+ if (UI.Kenmerken.LadeKleur.Value == DATA.Kenmerken.LadeKleur) then
+ OptionToSelect = UI.Kenmerken.LadeKleur;
+ end if;
+end for;
+
+UI.Kenmerken.LadeKleur@default = OptionToSelect;
+ Values - LadeKleur
+ ;ui.kenmerken.ladekleur@default;
+
DATA.Kenmerken.MatAntislipFiberKleur <> UI.Kenmerken.MatAntislipFiberKleur.Value
local string OptionToSelect = "";
@@ -1945,6 +2464,80 @@
Values - MatWolviltKleur
;ui.kenmerken.matwolviltkleur@default;
+
+ DATA.Kenmerken.OpvullijstKleur <> UI.Kenmerken.OpvullijstKleur.Value
+ local string OptionToSelect = "";
+
+OptionToSelect = UI.Kenmerken.OpvullijstKleur;
+
+for i = 1 to len(UI.Kenmerken.OpvullijstKleur@options)
+ UI.Kenmerken.OpvullijstKleur = UI.Kenmerken.OpvullijstKleur@option(i)@id;
+
+ if (UI.Kenmerken.OpvullijstKleur.Value == DATA.Kenmerken.OpvullijstKleur) then
+ OptionToSelect = UI.Kenmerken.OpvullijstKleur;
+ end if;
+end for;
+
+UI.Kenmerken.OpvullijstKleur@default = OptionToSelect;
+ Values - OpvullijstKleur
+ ;ui.kenmerken.opvullijstkleur@default;
+
+
+ DATA.Kenmerken.VoorwandTypeVanMBinnenlade <> UI.Kenmerken.VoorwandTypeVanMBinnenlade.Value
+ local string OptionToSelect = "";
+
+OptionToSelect = UI.Kenmerken.VoorwandTypeVanMBinnenlade;
+
+for i = 1 to len(UI.Kenmerken.VoorwandTypeVanMBinnenlade@options)
+ UI.Kenmerken.VoorwandTypeVanMBinnenlade = UI.Kenmerken.VoorwandTypeVanMBinnenlade@option(i)@id;
+
+ if (UI.Kenmerken.VoorwandTypeVanMBinnenlade.Value == DATA.Kenmerken.VoorwandTypeVanMBinnenlade) then
+ OptionToSelect = UI.Kenmerken.VoorwandTypeVanMBinnenlade;
+ end if;
+end for;
+
+UI.Kenmerken.VoorwandTypeVanMBinnenlade@default = OptionToSelect;
+ Values - VoorwandTypeVanMBinnenlade
+ ;ui.kenmerken.voorwandtypevanmbinnenlade@default;
+
+
+ DATA.Kenmerken.VoorwandTypeVanCBinnenlade <> UI.Kenmerken.VoorwandTypeVanCBinnenlade.Value
+ local string OptionToSelect = "";
+
+OptionToSelect = UI.Kenmerken.VoorwandTypeVanCBinnenlade;
+
+for i = 1 to len(UI.Kenmerken.VoorwandTypeVanCBinnenlade@options)
+ UI.Kenmerken.VoorwandTypeVanCBinnenlade= UI.Kenmerken.VoorwandTypeVanCBinnenlade@option(i)@id;
+
+ if (UI.Kenmerken.VoorwandTypeVanCBinnenlade.Value == DATA.Kenmerken.VoorwandTypeVanCBinnenlade) then
+ OptionToSelect = UI.Kenmerken.VoorwandTypeVanCBinnenlade;
+ end if;
+end for;
+
+UI.Kenmerken.VoorwandTypeVanCBinnenlade@default = OptionToSelect;
+ Values - VoorwandTypeVanCBinnenlade
+ ;ui.kenmerken.voorwandtypevancbinnenlade@default;
+
+
+ DATA.Kenmerken.ZijwandType <> UI.Kenmerken.ZijwandType.Value
+ local string OptionToSelect = "";
+
+OptionToSelect = UI.Kenmerken.ZijwandType;
+
+for i = 1 to len(UI.Kenmerken.ZijwandType@options)
+ UI.Kenmerken.ZijwandType = UI.Kenmerken.ZijwandType@option(i)@id;
+
+ if (UI.Kenmerken.ZijwandType.Value == DATA.Kenmerken.ZijwandType) then
+ OptionToSelect = UI.Kenmerken.ZijwandType;
+ end if;
+end for;
+
+UI.Kenmerken.ZijwandType@default = OptionToSelect;
+ Values - ZijwandType
+ ;ui.kenmerken.zijwandtype@default;
+
+
+
true
UI.Kenmerken.CorpusBreedte@label = switch (UI.Kenmerken.IsBinnenbreedte)
@@ -1954,7 +2547,496 @@
Label CorpusBreedte
;
+
+ true
+ $UitsparingPane@label = switch (UI.Kenmerken.Toepassing)
+ case "SY": UI.Kenmerken.Toepassing@option("SY")@label
+ case "SP": UI.Kenmerken.Toepassing@option("SP")@label
+ else "blablabla"
+end switch;
+ Label UitsparingDataPane
+ ;
+
+
+
+ (UI.Kenmerken.UitsparingData@visible)
+ UI.Kenmerken.UitsparingData.Afbeelding@default = "./images/Vanhoecke/lbx/UitsparingData/LBX_Toepassing_" + UI.Kenmerken.Toepassing + "_" + UI.Kenmerken.UitsparingData.UitsparingAantal + ".png";
+ UitsparingData afbeelding
+ ;ui.kenmerken.uitsparingdata.afbeelding@default;
+
+
+ true
+ local boolean _HeeftUitsparingData = (DATA.Kenmerken.Toepassing in {"SY"});
+local boolean _HeeftDubbeleUitsparing = (UI.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel");
+
+UI.Kenmerken.UitsparingData@visible = _HeeftUitsparingData;
+
+UI.Kenmerken.UitsparingData.UitsparingAantal@mandatory = _HeeftUitsparingData;
+UI.Kenmerken.UitsparingData.X.BreedteRugdeel@mandatory = _HeeftUitsparingData;
+UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing@mandatory = _HeeftUitsparingData;
+UI.Kenmerken.UitsparingData.Y.BreedteRugdeel@mandatory = _HeeftUitsparingData;
+
+UI.Kenmerken.UitsparingData.M.BreedteRugdeel@mandatory = _HeeftDubbeleUitsparing;
+UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing@mandatory = _HeeftDubbeleUitsparing;
+
+UI.Kenmerken.UitsparingData.M@visible = _HeeftDubbeleUitsparing;
+UI.Kenmerken.UitsparingData.Z2@visible = _HeeftDubbeleUitsparing;
+ Visible en mandatory - UitsparingData Aantal en Breedtes
+ ;ui.kenmerken.uitsparingdata@visible;ui.kenmerken.uitsparingdata.uitsparingaantal@mandatory;ui.kenmerken.uitsparingdata.x.breedterugdeel@mandatory;ui.kenmerken.uitsparingdata.z1.breedteuitsparing@mandatory;ui.kenmerken.uitsparingdata.y.breedterugdeel@mandatory;ui.kenmerken.uitsparingdata.m.breedterugdeel@mandatory;ui.kenmerken.uitsparingdata.z2.breedteuitsparing@mandatory;ui.kenmerken.uitsparingdata.m@visible;ui.kenmerken.uitsparingdata.z2@visible;
+
+
+ true
+ local boolean _IsSifonlade = (DATA.Kenmerken.Toepassing == "SY");
+local boolean _HeeftDubbeleUitsparing = (UI.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel");
+
+UI.Kenmerken.UitsparingData.X.CodeRugdeel@visible = false;
+UI.Kenmerken.UitsparingData.X.CodeRugdeel@mandatory = false;
+
+UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@visible = _IsSifonlade;
+UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@mandatory = _IsSifonlade;
+
+UI.Kenmerken.UitsparingData.M.CodeRugdeel@visible = false;
+UI.Kenmerken.UitsparingData.M.CodeRugdeel@mandatory = false;
+
+UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@visible = (_HeeftDubbeleUitsparing and _IsSifonlade);
+UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@mandatory = (_HeeftDubbeleUitsparing and _IsSifonlade);
+
+UI.Kenmerken.UitsparingData.Y.CodeRugdeel@visible = false;
+UI.Kenmerken.UitsparingData.Y.CodeRugdeel@mandatory = false;
+
+// Placeholders om de uitlijning te behouden :-P
+/*
+UI.Kenmerken.UitsparingData.X.CodePlaceholder@visible = not(UI.Kenmerken.UitsparingData.X.CodeRugdeel@visible);
+UI.Kenmerken.UitsparingData.Z1.CodePlaceholder@visible = not(UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@visible);
+UI.Kenmerken.UitsparingData.M.CodePlaceholder@visible = not(UI.Kenmerken.UitsparingData.M.CodeRugdeel@visible);
+UI.Kenmerken.UitsparingData.Z2.CodePlaceholder@visible = not(UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@visible);
+UI.Kenmerken.UitsparingData.Y.CodePlaceholder@visible = not(UI.Kenmerken.UitsparingData.Y.CodeRugdeel@visible);
+*/
+UI.Kenmerken.UitsparingData.X.CodePlaceholder@visible = false;
+UI.Kenmerken.UitsparingData.Z1.CodePlaceholder@visible = false;
+UI.Kenmerken.UitsparingData.M.CodePlaceholder@visible = false;
+UI.Kenmerken.UitsparingData.Z2.CodePlaceholder@visible = false;
+UI.Kenmerken.UitsparingData.Y.CodePlaceholder@visible = false;
+ Visible en mandatory - UitsparingData Code
+ ;ui.kenmerken.uitsparingdata.x.coderugdeel@visible;ui.kenmerken.uitsparingdata.x.coderugdeel@mandatory;ui.kenmerken.uitsparingdata.z1.codeuitsparing@visible;ui.kenmerken.uitsparingdata.z1.codeuitsparing@mandatory;ui.kenmerken.uitsparingdata.m.coderugdeel@visible;ui.kenmerken.uitsparingdata.m.coderugdeel@mandatory;ui.kenmerken.uitsparingdata.z2.codeuitsparing@visible;ui.kenmerken.uitsparingdata.z2.codeuitsparing@mandatory;ui.kenmerken.uitsparingdata.y.coderugdeel@visible;ui.kenmerken.uitsparingdata.y.coderugdeel@mandatory;ui.kenmerken.uitsparingdata.x.codeplaceholder@visible;ui.kenmerken.uitsparingdata.z1.codeplaceholder@visible;ui.kenmerken.uitsparingdata.m.codeplaceholder@visible;ui.kenmerken.uitsparingdata.z2.codeplaceholder@visible;ui.kenmerken.uitsparingdata.y.codeplaceholder@visible;
+
+
+ (DATA.Kenmerken.Toepassing == "SY")
+ local string _RugdeelOpMaat = "SY_M_BM";
+local string _UitsparingSmal = "SY_Recht_M_D250_B150";
+
+if (UI.Kenmerken.UitsparingData.UitsparingAantal == "") then
+ UI.Kenmerken.UitsparingData.UitsparingAantal@default = "Enkel";
+end if;
+
+if (UI.Kenmerken.UitsparingData.X.CodeRugdeel <> _RugdeelOpMaat) then
+ UI.Kenmerken.UitsparingData.X.CodeRugdeel@default = _RugdeelOpMaat;
+end if;
+
+if (UI.Kenmerken.UitsparingData.M.CodeRugdeel <> _RugdeelOpMaat) then
+ UI.Kenmerken.UitsparingData.M.CodeRugdeel@default = _RugdeelOpMaat;
+end if;
+
+if (UI.Kenmerken.UitsparingData.Y.CodeRugdeel <> _RugdeelOpMaat) then
+ UI.Kenmerken.UitsparingData.Y.CodeRugdeel@default = _RugdeelOpMaat;
+end if;
+
+if (mid(UI.Kenmerken.UitsparingData.Z1.CodeUitsparing; 1; 4) <> "SY_") then
+ UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@default = _UitsparingSmal;
+// UI.Kenmerken.UitsparingData.Z1.CodeUitsparing = _UitsparingSmal;
+// UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@default = UI.Kenmerken.UitsparingData.Z1.CodeUitsparing;
+end if;
+
+if (mid(UI.Kenmerken.UitsparingData.Z1.CodeUitsparing; 1; 4) <> "SY_") then
+ UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@default = _UitsparingSmal;
+end if;
+ Defaults voor Sifonlade
+ ;ui.kenmerken.uitsparingdata.uitsparingaantal@default;ui.kenmerken.uitsparingdata.x.coderugdeel@default;ui.kenmerken.uitsparingdata.m.coderugdeel@default;ui.kenmerken.uitsparingdata.y.coderugdeel@default;ui.kenmerken.uitsparingdata.z1.codeuitsparing@default;ui.kenmerken.uitsparingdata.z2.codeuitsparing@default;
+
+
+ (DATA.Kenmerken.Toepassing in {"SY"})
+ local string _CodeX = UI.Kenmerken.UitsparingData.X.CodeRugdeel;
+
+local double _MinimumBreedte = 0;
+local double _MaximumBreedte = 0;
+
+switch _CodeX
+ case "SY_M_BM": // enige mogelijkheid bij Sifonlade
+ UI.Kenmerken.UitsparingData.X.BreedteRugdeel@default = 0;
+ UI.Kenmerken.UitsparingData.X.Hoogte = "M";
+ UI.Kenmerken.UitsparingData.X.Materiaal = "Hout";
+
+ _MinimumBreedte = 150;
+ _MaximumBreedte = 999;
+end switch;
+
+RANGE.UitsparingDataBreedteX.Minimum = _MinimumBreedte;
+RANGE.UitsparingDataBreedteX.Maximum = _MaximumBreedte;
+ UitsparingData X invullen
+ ;range.uitsparingdatabreedtex.minimum@value;range.uitsparingdatabreedtex.maximum@value;
+
+
+ (DATA.Kenmerken.Toepassing in {"SY"})
+ local string _CodeZ1 = UI.Kenmerken.UitsparingData.Z1.CodeUitsparing;
+
+local double _MinimumBreedte = 0;
+local double _MaximumBreedte = 0;
+
+UI.Kenmerken.UitsparingData.Z1.Diepte = 250;
+UI.Kenmerken.UitsparingData.Z1.Hoogte = "M";
+UI.Kenmerken.UitsparingData.Z1.Vorm = "Recht";
+UI.Kenmerken.UitsparingData.Z1.Materiaal = "Staal";
+
+switch _CodeZ1
+ case "SY_Recht_M_D250_B150":
+ UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing = 150;
+ _MinimumBreedte = 150;
+ _MaximumBreedte = 150;
+
+ case "SY_Recht_M_D250_B300":
+ UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing = 300;
+ _MinimumBreedte = 300;
+ _MaximumBreedte = 300;
+
+end switch;
+
+RANGE.UitsparingDataBreedteZ1.Minimum = _MinimumBreedte;
+RANGE.UitsparingDataBreedteZ1.Maximum = _MaximumBreedte;
+ UitsparingData Z1 invullen
+ ;ui.kenmerken.uitsparingdata.z1.diepte@value;ui.kenmerken.uitsparingdata.z1.hoogte@value;ui.kenmerken.uitsparingdata.z1.vorm@value;ui.kenmerken.uitsparingdata.z1.materiaal@value;range.uitsparingdatabreedtez1.minimum@value;range.uitsparingdatabreedtez1.maximum@value;
+
+
+ (DATA.Kenmerken.Toepassing in {"SY"})
+ local string _CodeM = UI.Kenmerken.UitsparingData.M.CodeRugdeel;
+
+local double _MinimumBreedte = 0;
+local double _MaximumBreedte = 0;
+
+switch _CodeM
+ case "SY_M_BM": // enige mogelijkheid bij Sifonlade
+ UI.Kenmerken.UitsparingData.M.BreedteRugdeel@default = 0;
+ UI.Kenmerken.UitsparingData.M.Hoogte = "M";
+ UI.Kenmerken.UitsparingData.M.Materiaal = "Hout";
+
+ _MinimumBreedte = 100;
+ _MaximumBreedte = 999;
+end switch;
+
+RANGE.UitsparingDataBreedteM.Minimum = _MinimumBreedte;
+RANGE.UitsparingDataBreedteM.Maximum = _Maximumbreedte;
+ UitsparingData M invullen
+ ;range.uitsparingdatabreedtem.minimum@value;range.uitsparingdatabreedtem.maximum@value;
+
+
+ (DATA.Kenmerken.Toepassing in {"SY"})
+ local string _CodeZ2 = UI.Kenmerken.UitsparingData.Z2.CodeUitsparing;
+
+local double _MinimumBreedte = 0;
+local double _MaximumBreedte = 0;
+
+UI.Kenmerken.UitsparingData.Z2.Diepte = 250;
+UI.Kenmerken.UitsparingData.Z2.Hoogte = "M";
+UI.Kenmerken.UitsparingData.Z2.Vorm = "Recht";
+UI.Kenmerken.UitsparingData.Z2.Materiaal = "Staal";
+
+switch _CodeZ2
+ case "SY_Recht_M_D250_B150":
+ UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing = 150;
+ _MinimumBreedte = 150;
+ _MaximumBreedte = 150;
+
+ case "SY_Recht_M_D250_B300":
+ UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing = 300;
+ _MinimumBreedte = 300;
+ _MaximumBreedte = 300;
+
+end switch;
+
+RANGE.UitsparingDataBreedteZ2.Minimum = _MinimumBreedte;
+RANGE.UitsparingDataBreedteZ2.Maximum = _MaximumBreedte;
+ UitsparingData Z2 invullen
+ ;ui.kenmerken.uitsparingdata.z2.diepte@value;ui.kenmerken.uitsparingdata.z2.hoogte@value;ui.kenmerken.uitsparingdata.z2.vorm@value;ui.kenmerken.uitsparingdata.z2.materiaal@value;range.uitsparingdatabreedtez2.minimum@value;range.uitsparingdatabreedtez2.maximum@value;
+
+
+ (DATA.Kenmerken.Toepassing in {"SY"})
+ local string _CodeY = UI.Kenmerken.UitsparingData.Y.CodeRugdeel;
+
+local double _MinimumBreedte = 0;
+local double _MaximumBreedte = 0;
+
+switch _CodeY
+ case "SY_M_BM": // enige mogelijkheid bij Sifonlade
+ UI.Kenmerken.UitsparingData.Y.BreedteRugdeel@default = 0;
+ UI.Kenmerken.UitsparingData.Y.Hoogte = "M";
+ UI.Kenmerken.UitsparingData.Y.Materiaal = "Hout";
+
+ _MinimumBreedte = 150;
+ _MaximumBreedte = 999;
+end switch;
+
+RANGE.UitsparingDataBreedteY.Minimum = _MinimumBreedte;
+RANGE.UitsparingDataBreedteY.Maximum = _MaximumBreedte;
+ UitsparingData Y invullen
+ ;range.uitsparingdatabreedtey.minimum@value;range.uitsparingdatabreedtey.maximum@value;
+
+
+ (UI.Kenmerken.UitsparingData@visible) and (UI.Kenmerken.UitsparingData.UitsparingAantal == "Enkel")
+ local double _SuggestieX = 0;
+local double _SuggestieY = 0;
+local double _SuggestieZ1 = 0;
+
+local double _BreedteX = UI.Kenmerken.UitsparingData.X.BreedteRugdeel;
+local double _BreedteY = UI.Kenmerken.UitsparingData.Y.BreedteRugdeel;
+local double _BreedteZ1 = UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing;
+
+local double _VerwachteBreedte = DATA.BerekendeWaarden.InterneBreedte;
+
+local boolean _AlleBreedtesIngevuld = (_BreedteX > 0) and (_BreedteY > 0) and (_BreedteZ1 > 0);
+local boolean _AlleBreedtesLeeg = (_BreedteX == 0) and (_BreedteY == 0) and (_BreedteZ1 == 0);
+
+local boolean _ToonGesuggereerdeWaarde = false;
+
+if ((_AlleBreedtesIngevuld) or (_AlleBreedtesLeeg)) then
+ _ToonGesuggereerdeWaarde = false;
+else
+ _ToonGesuggereerdeWaarde = (_VerwachteBreedte > 0);
+end if;
+
+if (_ToonGesuggereerdeWaarde) then
+ local double _BreedteSaldo = _VerwachteBreedte - (_BreedteX + _BreedteY + _BreedteZ1);
+
+ if (_BreedteZ1 > 0) then
+ if ((_BreedteX == 0) and (_BreedteY == 0)) then
+ _SuggestieX = (_BreedteSaldo / 2);
+ _SuggestieY = _SuggestieX;
+ else
+ if (_BreedteX == 0) then
+ _SuggestieX = _BreedteSaldo;
+ end if;
+
+ if (_BreedteY == 0) then
+ _SuggestieY = _BreedteSaldo;
+ end if;
+ end if;
+
+ else
+ // BreedteZ1 == 0
+ if ((_BreedteX > 0) and (_BreedteY > 0)) then
+ _SuggestieZ1 = _BreedteSaldo;
+ else
+ if (_BreedteX == 0) then
+ _SuggestieX = _BreedteY;
+ _SuggestieZ1 = (_BreedteSaldo - _SuggestieX);
+ end if;
+
+ if (_BreedteY == 0) then
+ _SuggestieY = _BreedteX;
+ _SuggestieZ1 = (_BreedteSaldo - _SuggestieY);
+ end if;
+ end if;
+
+ end if;
+
+end if;
+
+UI.Kenmerken.UitsparingData.X.GesuggereerdeWaarde = _SuggestieX;
+UI.Kenmerken.UitsparingData.Y.GesuggereerdeWaarde = _SuggestieY;
+UI.Kenmerken.UitsparingData.Z1.GesuggereerdeWaarde = _SuggestieZ1;
+
+UI.Kenmerken.UitsparingData.M.GesuggereerdeWaarde = 0;
+UI.Kenmerken.UitsparingData.Z2.GesuggereerdeWaarde = 0;
+ Bereken GesuggereerdeWaarden Enkele uitsparing
+ ;ui.kenmerken.uitsparingdata.x.gesuggereerdewaarde@value;ui.kenmerken.uitsparingdata.y.gesuggereerdewaarde@value;ui.kenmerken.uitsparingdata.z1.gesuggereerdewaarde@value;ui.kenmerken.uitsparingdata.m.gesuggereerdewaarde@value;ui.kenmerken.uitsparingdata.z2.gesuggereerdewaarde@value;
+
+
+ (UI.Kenmerken.UitsparingData@visible) and (UI.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel")
+ local double _SuggestieX = 0;
+local double _SuggestieM = 0;
+local double _SuggestieY = 0;
+local double _SuggestieZ1 = 0;
+local double _SuggestieZ2 = 0;
+
+local double _BreedteX = UI.Kenmerken.UitsparingData.X.BreedteRugdeel;
+local double _BreedteM = UI.Kenmerken.UitsparingData.M.BreedteRugdeel;
+local double _BreedteY = UI.Kenmerken.UitsparingData.Y.BreedteRugdeel;
+local double _BreedteZ1 = UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing;
+local double _BreedteZ2 = UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing;
+
+local double _VerwachteBreedte = DATA.BerekendeWaarden.InterneBreedte;
+
+local boolean _AlleRugBreedtesLeeg = (_BreedteX == 0) and (_BreedteM == 0) and (_BreedteY == 0);
+local boolean _AlleRugBreedtesIngevuld = (_BreedteX > 0) and (_BreedteM > 0) and (_BreedteY > 0);
+local boolean _AlleBreedtesIngevuld = (_AlleRugBreedtesIngevuld) and (_BreedteZ1 > 0) and (_BreedteZ2 > 0);
+
+local boolean _ToonGesuggereerdeWaarde = false;
+
+if ((_AlleRugBreedtesLeeg) or (_AlleBreedtesIngevuld)) then
+ _ToonGesuggereerdeWaarde = false;
+else
+ _ToonGesuggereerdeWaarde = (_VerwachteBreedte > 0);
+end if;
+
+if (_ToonGesuggereerdeWaarde) then
+ local double _BreedteSaldo = _VerwachteBreedte - (_BreedteX + _BreedteM + _BreedteY + _BreedteZ1 + _BreedteZ2);
+
+ if (_AlleRugBreedtesIngevuld) then
+
+ if ((_BreedteZ1 == 0) and (_BreedteZ2 == 0)) then
+ _SuggestieZ1 = (_BreedteSaldo / 2);
+ _SuggestieZ2 = _SuggestieZ1;
+ else
+ if (_BreedteZ1 == 0) then
+ _SuggestieZ1 = _BreedteSaldo;
+ end if;
+
+ if (_BreedteZ2 == 0) then
+ _SuggestieZ2 = _BreedteSaldo;
+ end if;
+ end if;
+
+ else
+ // (not _AlleRugBreedtesIngevuld)
+ if ((_BreedteZ1 > 0) and (_BreedteZ2 > 0)) then
+ if (_BreedteM > 0) then
+ if ((_BreedteX == 0) and (_BreedteY == 0)) then
+ _SuggestieX = (_BreedteSaldo / 2);
+ _SuggestieY = _SuggestieX;
+ else
+ if (_BreedteX == 0) then
+ _SuggestieX = _BreedteSaldo;
+ end if;
+
+ if (_BreedteY == 0) then
+ _SuggestieY = _BreedteSaldo;
+ end if;
+ end if;
+ else
+ // BreedteM == 0
+ if ((_BreedteX > 0) and (_BreedteY > 0)) then
+ _SuggestieM = _BreedteSaldo;
+ else
+ _SuggestieX = 0;
+ _SuggestieY = 0;
+ if (_BreedteX == 0) then
+ _SuggestieX = _BreedteY;
+ end if;
+ if (_BreedteY == 0) then
+ _SuggestieY = _BreedteX;
+ end if;
+ _SuggestieM = (_BreedteSaldo - _SuggestieX - _SuggestieY);
+ end if;
+ end if;
+ else
+ // Combinatie van RugBreedtes en UitsparingBreedtes niet ingevuld : TO DO
+ local boolean _dummy = true;
+ end if;
+ end if;
+
+end if;
+
+UI.Kenmerken.UitsparingData.X.GesuggereerdeWaarde = _SuggestieX;
+UI.Kenmerken.UitsparingData.M.GesuggereerdeWaarde = _SuggestieM;
+UI.Kenmerken.UitsparingData.Y.GesuggereerdeWaarde = _SuggestieY;
+UI.Kenmerken.UitsparingData.Z1.GesuggereerdeWaarde = _SuggestieZ1;
+UI.Kenmerken.UitsparingData.Z2.GesuggereerdeWaarde = _SuggestieZ2;
+
+ Bereken GesuggereerdeWaarden Dubbele uitsparing
+ ;ui.kenmerken.uitsparingdata.x.gesuggereerdewaarde@value;ui.kenmerken.uitsparingdata.m.gesuggereerdewaarde@value;ui.kenmerken.uitsparingdata.y.gesuggereerdewaarde@value;ui.kenmerken.uitsparingdata.z1.gesuggereerdewaarde@value;ui.kenmerken.uitsparingdata.z2.gesuggereerdewaarde@value;
+
+
+ (DATA.Kenmerken.Toepassing in {"SY"});
+
+ local boolean _HeeftDubbeleUitsparing = (UI.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel");
+
+local double _TotaleBreedte = 0;
+
+local double _BreedteX = UI.Kenmerken.UitsparingData.X.BreedteRugdeel;
+local double _BreedteZ1 = UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing;
+local double _BreedteM = UI.Kenmerken.UitsparingData.M.BreedteRugdeel;
+local double _BreedteZ2 = UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing;
+local double _BreedteY = UI.Kenmerken.UitsparingData.Y.BreedteRugdeel;
+
+_TotaleBreedte = _BreedteX + _BreedteZ1 + _BreedteY;
+
+if (_HeeftDubbeleUitsparing) then
+ _TotaleBreedte = _TotaleBreedte + _BreedteM + _BreedteZ2;
+end if;
+
+UI.Kenmerken.UitsparingData.UitsparingData_TotaleBreedte = _TotaleBreedte;
+ Bereken TotaleBreedte
+ ;ui.kenmerken.uitsparingdata.uitsparingdata_totalebreedte@value;
+
+
+ true
+ local double _VerwachteBreedte = DATA.BerekendeWaarden.InterneBreedte;
+
+UI.Kenmerken.UitsparingData.UitsparingData_VerwachteBreedte = _VerwachteBreedte;
+UI.Kenmerken.UitsparingData.UitsparingData_TotaleBreedte@inputvalidation = "";
+
+if (UI.Kenmerken.UitsparingData@visible) then
+ UI.Kenmerken.UitsparingData.UitsparingData_TotaleBreedte@inputvalidation = "min:" + _VerwachteBreedte + ";max:" + _VerwachteBreedte + ";multiplication:1;maxdecimals:0;";
+end if;
+ Instellen VerwachteBreedte bij Uitsparingen
+ ;ui.kenmerken.uitsparingdata.uitsparingdata_verwachtebreedte@value;ui.kenmerken.uitsparingdata.uitsparingdata_totalebreedte@rangeset;
+
+
+ false //true // indien HeeftUitsparing
+ local boolean _IsGeldigTotaleBreedte = (UI.Kenmerken.UitsparingData.UitsparingData_TotaleBreedte == UI.Kenmerken.UitsparingData.UitsparingData_VerwachteBreedte);
+local string _ControlClass = ""; //"colorBlack";
+
+if not(_IsGeldigTotaleBreedte) then
+ _ControlClass = "eConInvalidField"; // ui-state-error""colorRed";
+end if;
+
+UI.Kenmerken.UitsparingData.UitsparingData_TotaleBreedte@style = "controlclass:" + _ControlClass; // _CssClassname;
+//UI.Kenmerken.UitsparingData.UitsparingData_VerwachteBreedte@styleClass = _CssClassname;
+
+UI.Kenmerken.UitsparingData.UitsparingData_VerwachteBreedte@visible = not(_IsGeldigTotaleBreedte);
+ Visible en formatting - VerwachteBreedte
+ ;ui.kenmerken.uitsparingdata.uitsparingdata_verwachtebreedte@visible;
+
+
+ true
+ local boolean _IsVasteBreedte = (RANGE.UitsparingDataBreedteX.Maximum == RANGE.UitsparingDataBreedteX.Minimum);
+
+UI.Kenmerken.UitsparingData.X.BreedteRugdeel@enabled = not(_IsVasteBreedte);
+ Breedte X wordt read-only indien Range.Max = Range.Min
+ ;ui.kenmerken.uitsparingdata.x.breedterugdeel@enabled;
+
+
+ true
+ local boolean _IsVasteBreedte = (RANGE.UitsparingDataBreedteM.Maximum == RANGE.UitsparingDataBreedteM.Minimum);
+
+UI.Kenmerken.UitsparingData.M.BreedteRugdeel@enabled = not(_IsVasteBreedte);
+ Breedte M wordt read-only indien Range.Max = Range.Min
+ ;ui.kenmerken.uitsparingdata.m.breedterugdeel@enabled;
+
+
+ true
+ local boolean _IsVasteBreedte = (RANGE.UitsparingDataBreedteY.Maximum == RANGE.UitsparingDataBreedteY.Minimum);
+
+UI.Kenmerken.UitsparingData.Y.BreedteRugdeel@enabled = not(_IsVasteBreedte);
+ Breedte Y wordt read-only indien Range.Max = Range.Min
+ ;ui.kenmerken.uitsparingdata.y.breedterugdeel@enabled;
+
+
+ true
+ local boolean _IsVasteBreedte = (RANGE.UitsparingDataBreedteZ1.Maximum == RANGE.UitsparingDataBreedteZ1.Minimum);
+
+UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing@enabled = not(_IsVasteBreedte);
+ Breedte Z1 wordt read-only indien Range.Max = Range.Min
+ ;ui.kenmerken.uitsparingdata.z1.breedteuitsparing@enabled;
+
+
+ true
+ local boolean _IsVasteBreedte = (RANGE.UitsparingDataBreedteZ2.Maximum == RANGE.UitsparingDataBreedteZ2.Minimum);
+
+UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing@enabled = not(_IsVasteBreedte);
+ Breedte Z2 wordt read-only indien Range.Max = Range.Min
+ ;ui.kenmerken.uitsparingdata.z2.breedteuitsparing@enabled;
+
+
true
@@ -2024,6 +3106,13 @@
Opvullijst
;ui.kenmerken.opvullijstkleur@mandatory;ui.kenmerken.opvullijstkleur@visible;ui.kenmerken.opvullijstdikte@visible;
+
+ true
+
+
+ HeeftAfwijkendeRugHoogte
+ ;
+
true
UI.Kenmerken.RugHoogte@mandatory = UI.Kenmerken.HeeftAfwijkendeRugHoogte;
@@ -2050,6 +3139,125 @@
;ui.kenmerken.voorwandtypevanmbinnenlade@mandatory;ui.kenmerken.voorwandtypevanmbinnenlade@visible;
+
+ false //STATE.Saved //true
+ //local string _Language = GetArg("language");
+//local string _Model = GetModel();
+
+UI.Url.OverzichtParameters@length = 2;
+
+UI.Url.OverzichtParameters[1].Key = GetLocalizedLabel(UI.Kenmerken.LadeKleur.Value);
+UI.Url.OverzichtParameters[1].Value = GetLocalizedLabel("bla");
+
+UI.Url.OverzichtParameters[2].Key = GetLocalizedLabel(UI.Kenmerken.BodemKleur.Value);
+UI.Url.OverzichtParameters[2].Value = GetLocalizedLabel("bla");
+
+local string _BaseUrl = "http://ax-e-con-dev/econsql/VHTest/index.html";
+local string _QueryString = "";
+
+if (UI.Url.OverzichtParameters@length > 0) then
+ _QueryString = "?";
+end if;
+
+index i of UI.Url.OverzichtParameters
+ _QueryString = _QueryString + UI.Url.OverzichtParameters(i).Key + "=" + UI.Url.OverzichtParameters(i).Value;
+
+ if (i < UI.Url.OverzichtParameters@length) then
+ _QueryString = _QueryString + "&";
+ end if;
+end index;
+
+UI.Url.Overzicht = _BaseUrl + _QueryString;
+
+Output = UI.Url.Overzicht;
+
+//Flag = false;
+ Overzicht updaten
+ ;ui.url.overzichtparameters[1].key@value;ui.url.overzichtparameters[1].value@value;ui.url.overzichtparameters[2].key@value;ui.url.overzichtparameters[2].value@value;ui.url.overzicht@value;output@value;
+
+
+
+ STATE.ValidationNeeded or (UI.Lijn.Aantal <> 0)
+ local double _Minimum = RANGE.Aantal.Minimum;
+local double _Maximum = RANGE.Aantal.Maximum;
+
+UI.Lijn.Aantal@inputvalidation = "min:" + _Minimum + ";multiplication:1;maxdecimals:0;";
+ Range inputvalidation - Aantal
+ ;ui.lijn.aantal@rangeset;
+
+
+ STATE.ValidationNeeded or (UI.Kenmerken.CorpusBreedte <> 0)
+ local double _Minimum = RANGE.CorpusBreedte.Minimum;
+local double _Maximum = RANGE.CorpusBreedte.Maximum;
+
+UI.Kenmerken.CorpusBreedte@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:1;maxdecimals:0;";
+ Range inputvalidation - CorpusBreedte
+ ;ui.kenmerken.corpusbreedte@rangeset;
+
+
+ UI.Kenmerken.CorpusWanddikte@visible and (STATE.ValidationNeeded or (UI.Kenmerken.CorpusWanddikte <> 0))
+ local double _Minimum = 1;
+local double _Maximum = 100;
+
+UI.Kenmerken.CorpusWanddikte@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:1;maxdecimals:0;";
+ Range inputvalidation - CorpusWanddikte
+ ;ui.kenmerken.corpuswanddikte@rangeset;
+
+
+ (UI.Kenmerken.InterneBreedte <> 0)
+ local double _Minimum = RANGE.InterneBreedte.Minimum;
+local double _Maximum = RANGE.InterneBreedte.Maximum;
+
+UI.Kenmerken.InterneBreedte@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:1;maxdecimals:0;";
+ Range inputvalidation - InterneBreedte
+ ;ui.kenmerken.internebreedte@rangeset;
+
+
+ (UI.Kenmerken.UitsparingData@visible and UI.Kenmerken.UitsparingData.X@visible) and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.X.BreedteRugdeel <> 0))
+ local double _Minimum = RANGE.UitsparingDataBreedteX.Minimum;
+local double _Maximum = RANGE.UitsparingDataBreedteX.Maximum;
+
+UI.Kenmerken.UitsparingData.X.BreedteRugdeel@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:1;maxdecimals:0;";
+ Range inputvalidation - UitsparingData BreedteX
+ ;ui.kenmerken.uitsparingdata.x.breedterugdeel@rangeset;
+
+
+ (UI.Kenmerken.UitsparingData@visible and UI.Kenmerken.UitsparingData.M@visible) and (UI.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel") and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.M.BreedteRugdeel <> 0))
+ local double _Minimum = RANGE.UitsparingDataBreedteM.Minimum;
+local double _Maximum = RANGE.UitsparingDataBreedteM.Maximum;
+
+UI.Kenmerken.UitsparingData.M.BreedteRugdeel@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:1;maxdecimals:0;";
+ Range inputvalidation - UitsparingData BreedteM
+ ;ui.kenmerken.uitsparingdata.m.breedterugdeel@rangeset;
+
+
+ (UI.Kenmerken.UitsparingData@visible and UI.Kenmerken.UitsparingData.Y@visible) and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.Y.BreedteRugdeel <> 0))
+ local double _Minimum = RANGE.UitsparingDataBreedteY.Minimum;
+local double _Maximum = RANGE.UitsparingDataBreedteY.Maximum;
+
+UI.Kenmerken.UitsparingData.Y.BreedteRugdeel@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:1;maxdecimals:0;";
+ Range inputvalidation - UitsparingData BreedteY
+ ;ui.kenmerken.uitsparingdata.y.breedterugdeel@rangeset;
+
+
+ (UI.Kenmerken.UitsparingData@visible and UI.Kenmerken.UitsparingData.Z1@visible) and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing <> 0))
+ local double _Minimum = RANGE.UitsparingDataBreedteZ1.Minimum;
+local double _Maximum = RANGE.UitsparingDataBreedteZ1.Maximum;
+
+UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:1;maxdecimals:0;";
+ Range inputvalidation - UitsparingData BreedteZ1
+ ;ui.kenmerken.uitsparingdata.z1.breedteuitsparing@rangeset;
+
+
+ (UI.Kenmerken.UitsparingData@visible and UI.Kenmerken.UitsparingData.Z2@visible) and (STATE.ValidationNeeded or (UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing <> 0))
+ local double _Minimum = RANGE.UitsparingDataBreedteZ2.Minimum;
+local double _Maximum = RANGE.UitsparingDataBreedteZ2.Maximum;
+
+UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing@inputvalidation = "min:" + _Minimum + ";max:" + _Maximum + ";multiplication:1;maxdecimals:0;";
+ Range inputvalidation - UitsparingData BreedteZ2
+ ;ui.kenmerken.uitsparingdata.z2.breedteuitsparing@rangeset;
+
+
@@ -2100,9 +3308,9 @@
end if;
end index;
-Output = _Output;
+//Output = _Output;
Is Geldig2
- ;output@value;
+ ;
false //(Config.InputMode == "CreateConfig")
@@ -2153,7 +3361,7 @@
- STATE.LanguagesLoaded and STATE.Saved
+ STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue)
local string _LadeCode = DATA.Kenmerken.LadeHoogte;
if (DATA.Kenmerken.IsBinnenlade) then
@@ -2165,7 +3373,7 @@
;data.berekendewaarden.ladecode@value;
- STATE.LanguagesLoaded and STATE.Saved and (DATA.Kenmerken.IsBinnenlade) and ((DATA.Kenmerken.LadeHoogte == "M") or (DATA.Kenmerken.LadeHoogte == "C"))
+ STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue) and (DATA.Kenmerken.IsBinnenlade) and ((DATA.Kenmerken.LadeHoogte == "M") or (DATA.Kenmerken.LadeHoogte == "C"))
local string _VoorwandType = "";
if (DATA.Kenmerken.LadeHoogte == "M") then
@@ -2193,7 +3401,7 @@
;data.berekendewaarden.voorwandtype@value;
- STATE.LanguagesLoaded and STATE.Saved and (DATA.Kenmerken.IsBinnenlade) and (DATA.Kenmerken.LadeHoogte == "C")
+ STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue) and (DATA.Kenmerken.IsBinnenlade) and (DATA.Kenmerken.LadeHoogte == "C")
DATA.BerekendeWaarden.VoorwandVerhogingHoogte = switch DATA.Kenmerken.VoorwandTypeVanCBinnenlade
case "GlasLaag": "Laag"
case "GlasHoog": "Hoog"
@@ -2203,30 +3411,64 @@
;data.berekendewaarden.voorwandverhoginghoogte@value;
- STATE.LanguagesLoaded and STATE.Saved
+ STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue)
local string _AfbeeldingCode = ""
if (DATA.Kenmerken.ProductieWijze <> "V") then
local string _ProductieWijze = DATA.Kenmerken.ProductieWijze;
- local string _Prefix = "SpecialeProductieWijze_" + _ProductieWijze;
+
+ _AfbeeldingCode = _AfbeeldingCode + "SpecialeProductieWijze";
- if ((_ProductieWijze == "BR") or (_ProductieWijze == "R") or (_ProductieWijze == "RRWH")) then
- _AfbeeldingCode = _Prefix + "_" + DATA.Kenmerken.RugHoogte;
+ if (_ProductieWijze == "B") then
+ _AfbeeldingCode = _AfbeeldingCode + "_Bodem" ;
end if;
+
+ if (_ProductieWijze == "BR") then
+ _AfbeeldingCode = _AfbeeldingCode + "_BodemEnRug_" + DATA.Kenmerken.RugHoogte;
+ end if;
- if (_ProductieWijze == "F") then
- _AfbeeldingCode = _Prefix + "_" + DATA.Kenmerken.LadeHoogte + "_" + DATA.BerekendeWaarden.VoorwandType + "_" + DATA.BerekendeWaarden.VoorwandVerhogingHoogte;
+ if (_ProductieWijze == "R") then
+ _AfbeeldingCode = _AfbeeldingCode + "_Rug_" + DATA.Kenmerken.RugHoogte;
end if;
- if (_ProductieWijze == "B") then
- _AfbeeldingCode = _Prefix;
+ if (_ProductieWijze == "RRWH") then
+ _AfbeeldingCode = _AfbeeldingCode + "_RugMetHouders_" + DATA.Kenmerken.RugHoogte;
end if;
+
+ if (_ProductieWijze == "F") then
+ local string _LadeHoogte = DATA.Kenmerken.LadeHoogte;
+ local string _VoorwandTypeVanBinnenlade = "";
+
+ if (_LadeHoogte == "C") then
+ _VoorwandTypeVanBinnenlade = DATA.Kenmerken.VoorwandTypeVanCBinnenlade;
+ end if;
+
+ if (_LadeHoogte == "M") then
+ _VoorwandTypeVanBinnenlade = DATA.Kenmerken.VoorwandTypeVanMBinnenlade;
+ end if;
+
+ _AfbeeldingCode = _AfbeeldingCode + "_Front_" + _LadeHoogte + "_" + _VoorwandTypeVanBinnenlade;
+ end if;
else
_AfbeeldingCode = DATA.BerekendeWaarden.LadeCode;
if (DATA.Kenmerken.IsBinnenlade) then
_AfbeeldingCode = Replace(_AfbeeldingCode; "/"; "_");
+ end if;
+
+ if (DATA.Kenmerken.Toepassing == "SP") then
+ _AfbeeldingCode = _AfbeeldingCode + "_" + "Spoelbak";
+ end if;
+
+ if (DATA.Kenmerken.Toepassing == "SY") then
+ _AfbeeldingCode = _AfbeeldingCode + "_" + "Sifon";
+ if (DATA.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel") then
+ _AfbeeldingCode = _AfbeeldingCode + "_x2";
+ end if;
+ end if;
+
+ if (DATA.Kenmerken.IsBinnenlade) then
if (DATA.BerekendeWaarden.VoorwandType <> "") then
_AfbeeldingCode = _AfbeeldingCode + "_" + DATA.BerekendeWaarden.VoorwandType;
end if;
@@ -2241,19 +3483,22 @@
end if;
end if;
+_AfbeeldingCode = _AfbeeldingCode + "_Legra";
+
DATA.BerekendeWaarden.AfbeeldingCode = _AfbeeldingCode;
Bereken AfbeeldingCode
;data.berekendewaarden.afbeeldingcode@value;
true
- DATA.Lijn.GroeperingCode = DATA.Kenmerken.LadeKleur + ";" + DATA.Kenmerken.BodemKleur;
+ DATA.Lijn.GroeperingCode = DATA.Kenmerken.Variant + "_" + DATA.Kenmerken.LadeKleur + ";" + DATA.Kenmerken.BodemKleur;
Bepaal GroeperingCode
;data.lijn.groeperingcode@value;
- STATE.LanguagesLoaded and STATE.Saved
+ STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or (CONFIG.InputMode == "CreateConfig"))
+
local string _Model = GetModel();
local string _FrontBevestigingOptionLabel = DATA.Kenmerken.FrontBevestiging@id + "_" + DATA.Kenmerken.FrontBevestiging@option(DATA.Kenmerken.FrontBevestiging)@id;
@@ -2292,7 +3537,8 @@
;
- STATE.LanguagesLoaded and STATE.Saved
+ STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or (CONFIG.InputMode == "CreateConfig"))
+
local string _Model = GetModel();
local string _ToepassingOptionLabel = DATA.Kenmerken.Toepassing@id + "_" + DATA.Kenmerken.Toepassing@option(DATA.Kenmerken.Toepassing)@id;
@@ -2422,7 +3668,7 @@
end if;
- output = UI.Kenmerken.DwarsverdelingAantal + "---" + UI.Kenmerken.DwarsverdelingAantal@id + "---" + UI.Kenmerken.DwarsverdelingAantal@label + "---" + GetLabel(UI.Kenmerken.DwarsverdelingAantal@label; _Model; ""; _TaalCode);
+ //output = UI.Kenmerken.DwarsverdelingAantal + "---" + UI.Kenmerken.DwarsverdelingAantal@id + "---" + UI.Kenmerken.DwarsverdelingAantal@label + "---" + GetLabel(UI.Kenmerken.DwarsverdelingAantal@label; _Model; ""; _TaalCode);
if ((UI.Kenmerken.DwarsverdelingAantal <> "") and (CLng(UI.Kenmerken.DwarsverdelingAantal) > 0)) then
_InfoDwarsverdeling = GetLabel(UI.Kenmerken.DwarsverdelingAantal@id; _Model; ""; _TaalCode) + " (" + GetLabel("Aantal"; _Model; ""; _TaalCode) + ": " + UI.Kenmerken.DwarsverdelingAantal + ")";
end if;
@@ -2445,7 +3691,7 @@
DATA.Lijn.WinkelkarInfo(i).InfoDiverse[14] = _InfoDwarsverdeling;
end for;
WinkelkarInfo - InfoDiverse
- ;config.database.languages@value;output@value;data.lijn.winkelkarinfo[1].infodiverse[1]@value;data.lijn.winkelkarinfo[1].infodiverse[2]@value;data.lijn.winkelkarinfo[1].infodiverse[3]@value;data.lijn.winkelkarinfo[1].infodiverse[4]@value;data.lijn.winkelkarinfo[1].infodiverse[5]@value;data.lijn.winkelkarinfo[1].infodiverse[6]@value;data.lijn.winkelkarinfo[1].infodiverse[7]@value;data.lijn.winkelkarinfo[1].infodiverse[8]@value;data.lijn.winkelkarinfo[1].infodiverse[9]@value;data.lijn.winkelkarinfo[1].infodiverse[10]@value;data.lijn.winkelkarinfo[1].infodiverse[11]@value;data.lijn.winkelkarinfo[1].infodiverse[12]@value;data.lijn.winkelkarinfo[1].infodiverse[13]@value;data.lijn.winkelkarinfo[1].infodiverse[14]@value;
+ ;config.database.languages@value;data.lijn.winkelkarinfo[1].infodiverse[1]@value;data.lijn.winkelkarinfo[1].infodiverse[2]@value;data.lijn.winkelkarinfo[1].infodiverse[3]@value;data.lijn.winkelkarinfo[1].infodiverse[4]@value;data.lijn.winkelkarinfo[1].infodiverse[5]@value;data.lijn.winkelkarinfo[1].infodiverse[6]@value;data.lijn.winkelkarinfo[1].infodiverse[7]@value;data.lijn.winkelkarinfo[1].infodiverse[8]@value;data.lijn.winkelkarinfo[1].infodiverse[9]@value;data.lijn.winkelkarinfo[1].infodiverse[10]@value;data.lijn.winkelkarinfo[1].infodiverse[11]@value;data.lijn.winkelkarinfo[1].infodiverse[12]@value;data.lijn.winkelkarinfo[1].infodiverse[13]@value;data.lijn.winkelkarinfo[1].infodiverse[14]@value;
STATE.Cancelled
@@ -2457,8 +3703,8 @@
Cancel
;state.cancelled@value;returnvalue@value;
-
- STATE.Saved
+
+ STATE.SavedAndExit or STATE.SavedAndContinue
if not(UI.Kenmerken.CorpusWanddikte@visible) then
DATA.Kenmerken.CorpusWanddikte = 0;
end if;
@@ -2471,53 +3717,124 @@
DATA.Kenmerken.OpvullijstKleur = "";
end if;
-if not(UI.Kenmerken.ProductieWijze@visible) then
- DATA.Kenmerken.ProductieWijze = "";
+if not(UI.Kenmerken.VoorwandTypeVanCBinnenlade@visible) then
+ DATA.Kenmerken.VoorwandTypeVanCBinnenlade = "";
end if;
-if not(UI.Kenmerken.RugHoogte@visible) then
- DATA.Kenmerken.RugHoogte = DATA.Kenmerken.LadeHoogte;
+if not(UI.Kenmerken.VoorwandTypeVanMBinnenlade@visible) then
+ DATA.Kenmerken.VoorwandTypeVanMBinnenlade = "";
end if;
-if not(UI.Kenmerken.RugwandMateriaal@visible) then
- DATA.Kenmerken.RugwandMateriaal = "";
+if not(DATA.Kenmerken.Toepassing == "SY") then
+ DATA.Kenmerken.UitsparingData.UitsparingAantal = "";
+
+ DATA.Kenmerken.UitsparingData.X.Breedte = 0;
+ DATA.Kenmerken.UitsparingData.X.Hoogte = "";
+ DATA.Kenmerken.UitsparingData.X.Materiaal = "";
+
+ DATA.Kenmerken.UitsparingData.Y.Breedte = 0;
+ DATA.Kenmerken.UitsparingData.Y.Hoogte = "";
+ DATA.Kenmerken.UitsparingData.Y.Materiaal = "";
+
+ DATA.Kenmerken.UitsparingData.Z1.Breedte = 0;
+ DATA.Kenmerken.UitsparingData.Z1.Diepte = 0;
+ DATA.Kenmerken.UitsparingData.Z1.Hoogte = "";
+ DATA.Kenmerken.UitsparingData.Z1.Materiaal = "";
+ DATA.Kenmerken.UitsparingData.Z1.Vorm = "";
end if;
-if not(UI.Kenmerken.VoorwandTypeVanCBinnenlade@visible) then
- DATA.Kenmerken.VoorwandTypeVanCBinnenlade = "";
+if not(UI.Kenmerken.UitsparingData.M@visible) then
+ DATA.Kenmerken.UitsparingData.M.Breedte = 0;
+ DATA.Kenmerken.UitsparingData.M.Hoogte = "";
+ DATA.Kenmerken.UitsparingData.M.Materiaal = "";
end if;
-if not(UI.Kenmerken.VoorwandTypeVanMBinnenlade@visible) then
- DATA.Kenmerken.VoorwandTypeVanMBinnenlade = "";
+if not(UI.Kenmerken.UitsparingData.Z2@visible) then
+ DATA.Kenmerken.UitsparingData.Z2.Breedte = 0;
+ DATA.Kenmerken.UitsparingData.Z2.Diepte = 0;
+ DATA.Kenmerken.UitsparingData.Z2.Hoogte = "";
+ DATA.Kenmerken.UitsparingData.Z2.Materiaal = "";
+ DATA.Kenmerken.UitsparingData.Z2.Vorm = "";
+end if;
+ Verborgen properties wissen
+ ;data.kenmerken.corpuswanddikte@value;data.kenmerken.frontbevestiging@value;data.kenmerken.opvullijstkleur@value;data.kenmerken.voorwandtypevancbinnenlade@value;data.kenmerken.voorwandtypevanmbinnenlade@value;data.kenmerken.uitsparingdata.uitsparingaantal@value;data.kenmerken.uitsparingdata.x.breedte@value;data.kenmerken.uitsparingdata.x.hoogte@value;data.kenmerken.uitsparingdata.x.materiaal@value;data.kenmerken.uitsparingdata.y.breedte@value;data.kenmerken.uitsparingdata.y.hoogte@value;data.kenmerken.uitsparingdata.y.materiaal@value;data.kenmerken.uitsparingdata.z1.breedte@value;data.kenmerken.uitsparingdata.z1.diepte@value;data.kenmerken.uitsparingdata.z1.hoogte@value;data.kenmerken.uitsparingdata.z1.materiaal@value;data.kenmerken.uitsparingdata.z1.vorm@value;data.kenmerken.uitsparingdata.m.breedte@value;data.kenmerken.uitsparingdata.m.hoogte@value;data.kenmerken.uitsparingdata.m.materiaal@value;data.kenmerken.uitsparingdata.z2.breedte@value;data.kenmerken.uitsparingdata.z2.diepte@value;data.kenmerken.uitsparingdata.z2.hoogte@value;data.kenmerken.uitsparingdata.z2.materiaal@value;data.kenmerken.uitsparingdata.z2.vorm@value;
+
+
+ STATE.SavedAndExit or STATE.SavedAndContinue
+ if (UI.Kenmerken.ProductieWijze == "") then
+ DATA.Kenmerken.ProductieWijze = "V";
end if;
-// uitsparingdata, mat e.d. toevoegen ...
- Verborgen ingevulde properties wissen of defaulten
- ;data.kenmerken.corpuswanddikte@value;data.kenmerken.frontbevestiging@value;data.kenmerken.opvullijstkleur@value;data.kenmerken.productiewijze@value;data.kenmerken.rughoogte@value;data.kenmerken.rugwandmateriaal@value;data.kenmerken.voorwandtypevancbinnenlade@value;data.kenmerken.voorwandtypevanmbinnenlade@value;
+if not(UI.Kenmerken.RugHoogte@visible) then
+ DATA.Kenmerken.RugHoogte = DATA.Kenmerken.LadeHoogte;
+end if;
+
+if (UI.Kenmerken.RugwandMateriaal == "") then
+ DATA.Kenmerken.RugwandMateriaal = "Hout";
+end if;
+
+if (DATA.Kenmerken.Toepassing == "SP") then
+ local double _Breedte = 158;
+
+ DATA.Kenmerken.UitsparingData.UitsparingAantal = "Enkel";
+
+ DATA.Kenmerken.UitsparingData.X.Breedte = _Breedte;
+ DATA.Kenmerken.UitsparingData.X.Hoogte = "M";
+ DATA.Kenmerken.UitsparingData.X.Materiaal = "Staal";
+
+ DATA.Kenmerken.UitsparingData.Y.Breedte = _Breedte;
+ DATA.Kenmerken.UitsparingData.Y.Hoogte = "M";
+ DATA.Kenmerken.UitsparingData.Y.Materiaal = "Staal";
+
+ DATA.Kenmerken.UitsparingData.Z1.Breedte = DATA.BerekendeWaarden.InterneBreedte - (2 * _Breedte);
+ DATA.Kenmerken.UitsparingData.Z1.Diepte = 0;
+ DATA.Kenmerken.UitsparingData.Z1.Hoogte = "";
+ DATA.Kenmerken.UitsparingData.Z1.Materiaal = "";
+ DATA.Kenmerken.UitsparingData.Z1.Vorm = "Recht";
+end if;
+ Verborgen properties defaulten
+ ;data.kenmerken.productiewijze@value;data.kenmerken.rughoogte@value;data.kenmerken.rugwandmateriaal@value;data.kenmerken.uitsparingdata.uitsparingaantal@value;data.kenmerken.uitsparingdata.x.breedte@value;data.kenmerken.uitsparingdata.x.hoogte@value;data.kenmerken.uitsparingdata.x.materiaal@value;data.kenmerken.uitsparingdata.y.breedte@value;data.kenmerken.uitsparingdata.y.hoogte@value;data.kenmerken.uitsparingdata.y.materiaal@value;data.kenmerken.uitsparingdata.z1.breedte@value;data.kenmerken.uitsparingdata.z1.diepte@value;data.kenmerken.uitsparingdata.z1.hoogte@value;data.kenmerken.uitsparingdata.z1.materiaal@value;data.kenmerken.uitsparingdata.z1.vorm@value;
-
- STATE.Saved
- STATE.Saved = false;
+
+ STATE.SavedAndExit
+ STATE.SavedAndExit = false;
+STATE.ValidationNeeded = true;
-ReturnValue = "{\"status\":\"ok\",\"name\":\"" + ElementName(CONFIG.ConfigurationName) + "\",\"version\":\"" + ElementVersion(CONFIG.ConfigurationName) + "\"}";
+if (InvalidFields() == 0) then
+ ReturnValue = "{\"status\":\"ok\",\"name\":\"" + ElementName(CONFIG.ConfigurationName) + "\",\"version\":\"" + ElementVersion(CONFIG.ConfigurationName) + "\"}";
+ //local boolean _Result = true;
+ local boolean _Result = SaveAndExit();
+end if;
+ SaveAndExit
+ ;state.savedandexit@value;state.validationneeded@value;returnvalue@value;
+
+
+ STATE.SavedAndContinue
+ STATE.SavedAndContinue = false;
+STATE.ValidationNeeded = true;
+
if (InvalidFields() == 0) then
- //local boolean _Result = false;
- //Output = "OK";
+ ReturnValue = "{\"status\":\"ok\",\"name\":\"" + ElementName(CONFIG.ConfigurationName) + "\",\"version\":\"" + ElementVersion(CONFIG.ConfigurationName) + "\",\"continue\":\"true\"}";
+
+ //local boolean _Result = true;
local boolean _Result = SaveAndExit();
-end if;
-
- Save
- ;state.saved@value;returnvalue@value;
+end if;
+ SaveAndContinue
+ ;state.savedandcontinue@value;state.validationneeded@value;returnvalue@value;
-
-
+
+
STATE.KlantVoorkeurenSaved
STATE.KlantVoorkeurenSaved = false;
+STATE.KlantVoorkeurenSavedSuccess = false;
+STATE.KlantVoorkeurenSavedError = false;
+DATA.Kenmerken.toepassing = null;
+
local boolean _Result;
-_Result = SetArg("saveas"; ElementName(CONFIG.Settings.KlantId));
+_Result = SetArg("saveas"; ElementName(CONFIG.KlantVoorkeurenConfigurationName));
_Result = eCon.UI.Tasks.Functions.Save(false);
if (_Result) then
@@ -2527,25 +3844,18 @@
end if;
_Result = SetArg("saveas"; ElementName(CONFIG.ConfigurationName)); // originele ConfigurationName terugzetten
- Save preferences
- ;state.klantvoorkeurensaved@value;state.klantvoorkeurensavedsuccess@value;
+ Bewaren KlantVoorkeuren
+ ;state.klantvoorkeurensaved@value;state.klantvoorkeurensavedsuccess@value;state.klantvoorkeurensavederror@value;data.kenmerken.toepassing@value;
STATE.KlantVoorkeurenSavedSuccess
- "Saven van voorkeuren is gelukt"
+ GetLocalizedLabel("BewarenKlantVoorkeurenSuccess");
Bewaren KlantVoorkeuren gelukt
;
-
- false //STATE.KlantVoorkeurenSavedSuccess //or STATE.KlantVoorkeurenSavedError
- //STATE.KlantVoorkeurenSavedSuccess = false;
-//STATE.KlantVoorkeurenSavedError = false;
- Reset KlantVoorkeurenSaved flags
- ;
-
-
- false //STATE.KlantVoorkeurenSavedError
- //"Saven van voorkeuren is mislukt";
+
+ STATE.KlantVoorkeurenSavedError
+ GetLocalizedLabel("BewarenKlantVoorkeurenError");
Bewaren KlantVoorkeuren mislukt
;
@@ -2564,11 +3874,12 @@
+
-
-
-
+
+
+
@@ -2599,11 +3910,11 @@
-
+
- BAEAAAAAAAA=
+ BAIAAAAAAAA=
@@ -2687,11 +3998,11 @@
-
+
- AQQBAAAAAAACBAEAAAAAAA==
+ AQQCAAAAAAACBAIAAAAAAA==
@@ -2726,12 +4037,29 @@
AgEAAAAAAAACAwAAAAAAAAIFAAAAAAAA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AQIAAAAAAAACAgAAAAAAAAMCAAAAAAAABQIAAAAAAAA=
+
-
+
+
Index: production/models/lbx/LBX Configurator,1.0.0.trl
===================================================================
diff -u -r43 -r120
--- production/models/lbx/LBX Configurator,1.0.0.trl (.../LBX Configurator,1.0.0.trl) (revision 43)
+++ production/models/lbx/LBX Configurator,1.0.0.trl (.../LBX Configurator,1.0.0.trl) (revision 120)
@@ -3,33 +3,19 @@
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
@@ -51,54 +37,29 @@
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -119,35 +80,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -165,7 +102,6 @@
-
@@ -175,7 +111,6 @@
-
@@ -185,13 +120,10 @@
-
-
-
@@ -204,7 +136,6 @@
-
@@ -217,7 +148,114 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -236,616 +274,618 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
FishEye: Tag 120 refers to a dead (removed) revision in file `production/tooltips/tbx/en-US.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: production/labels/Labels.xml
===================================================================
diff -u -r25 -r120
--- production/labels/Labels.xml (.../Labels.xml) (revision 25)
+++ production/labels/Labels.xml (.../Labels.xml) (revision 120)
@@ -1,1335 +1,829 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: production/models/tbx/TBX Configurator,1.0.0.xml
===================================================================
diff -u -r43 -r120
--- production/models/tbx/TBX Configurator,1.0.0.xml (.../TBX Configurator,1.0.0.xml) (revision 43)
+++ production/models/tbx/TBX Configurator,1.0.0.xml (.../TBX Configurator,1.0.0.xml) (revision 120)
@@ -1,18 +1,18 @@
-
+
-
+
-
+
@@ -21,10 +21,10 @@
-
+
-
+
@@ -64,31 +64,31 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -98,9 +98,9 @@
-
+
-
+
@@ -110,52 +110,52 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -166,23 +166,23 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -195,42 +195,42 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -241,9 +241,9 @@
-
+
-
+
@@ -253,7 +253,7 @@
-
+
@@ -265,7 +265,7 @@
-
+
@@ -276,23 +276,23 @@
-
+
-
+
-
+
-
+
@@ -301,33 +301,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -339,21 +339,57 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -383,143 +419,109 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
@@ -529,14 +531,14 @@
-
+
-
+
@@ -549,80 +551,80 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -632,14 +634,14 @@
-
+
-
+
@@ -651,17 +653,17 @@
-
+
-
+
-
+
-
+
-
+
@@ -695,961 +697,961 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1658,96 +1660,96 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1781,12 +1783,12 @@
-
+
-
+
-
+
@@ -1795,85 +1797,87 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1884,21 +1888,21 @@
-
+
-
+
-
+
-
+
-
+
@@ -1908,46 +1912,46 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1957,25 +1961,25 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1986,156 +1990,156 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2144,12 +2148,12 @@
-
+
-
+
@@ -2247,199 +2251,205 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
-
+
-
+
-
+
+
+
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
-
+
-
+
@@ -2448,48 +2458,48 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2513,6 +2523,16 @@
Token ophalen
;config.token@value;
+
+ STATE.Initialized
+ local string _OperationMode = GetArg("operationmode");
+
+if (LCase(_OperationMode) == "intern") then
+ Config.Settings.OperationMode = "Intern";
+end if;
+ DEVELOPMENT - Ophalen OperationMode
+ ;config.settings.operationmode@value;
+
STATE.Initialized
local string _Connection = GetSetting("data.connectionstring");
@@ -2533,17 +2553,16 @@
STATE.Initialized
- UI.NietMeeleveren[1]@label = GetLocalizedLabel("NietMeeleveren");
+ local boolean _Result = CopyOptionsToArray("UI.NietMeeleverenOptions"; "UI.NietMeeleveren");
-local boolean _Result = CopyOptionsToArray("UI.NietMeeleverenOptions"; "UI.NietMeeleveren");
-
index i of UI.NietMeeleveren
+ UI.NietMeeleveren(i)@label = GetLocalizedLabel("NietMeeleveren");
UI.NietMeeleveren(i)@repeat = false;
UI.NietMeeleveren(i).Text@enabled = false;
UI.NietMeeleveren(i).Text = GetLocalizedLabel(UI.NietMeeleveren(i).Text);
end index;
NietMeeleveren
- ;
+ ;ui.nietmeeleveren[1].text@enabled;ui.nietmeeleveren[1].text@value;
STATE.Initialized
@@ -2555,6 +2574,9 @@
if (_SaveAs == "" and _Configuration <> "") then
_SaveAs = ElementId(_Configuration; _Version);
+end if;
+
+if (_Configuration <> "") then
CONFIG.InputMode = "Edit";
end if;
@@ -2602,72 +2624,31 @@
Config settings ophalen
;config.inputmode@value;
+
+ STATE.Initialized
+ Config.ReferentieConfiguratie = GetArg("referentieconfiguratie");
+ ReferentieConfiguratie ophalen
+ ;config.referentieconfiguratie@value;
+
STATE.Initialized
- UI.Buttons.Save@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.Saved','true'";
-UI.Buttons.Cancel@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.Cancelled','true'";
-UI.Buttons.Preferences@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.KlantVoorkeurenSaved','true'";
+ UI.Buttons.SaveAndExitButton@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.SavedAndExit','true'";
+UI.Buttons.SaveAndContinueButton@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.SavedAndContinue','true'";
+UI.Buttons.CancelButton@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.Cancelled','true'";
+UI.Buttons.PreferencesButton@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.KlantVoorkeurenSaved','true'";
-// tijdelijk omdat de knoppen niet goed getoond worden een extra knop toegevoegd
-UI.Buttons.Save2@default = "task:eCon.UI.Tasks.SetValueTask:'STATE.Saved','true'";
+local boolean _IsEditMode = (CONFIG.InputMode == "Edit");
+local string _LabelSave = GetLocalizedLabel("SaveAndExitButton");
-local string _LabelSave = GetLocalizedLabel("SaveButton");
-
-if (CONFIG.InputMode == "Edit") then
- _LabelSave = GetLocalizedLabel("EditButton");
+if (_IsEditMode) then
+ _LabelSave = GetLocalizedLabel("SaveChangesButton");
end if;
-UI.Buttons.Save@label = _LabelSave;
+UI.Buttons.SaveAndExitButton@label = _LabelSave;
+UI.Buttons.SaveAndContinueButton@visible = not(_IsEditMode);
Buttons
- ;ui.buttons.save@default;ui.buttons.cancel@default;ui.buttons.preferences@default;ui.buttons.save2@default;
+ ;ui.buttons.saveandexitbutton@default;ui.buttons.saveandcontinuebutton@default;ui.buttons.cancelbutton@default;ui.buttons.preferencesbutton@default;ui.buttons.saveandcontinuebutton@visible;
-
- STATE.Initialized
- local boolean _IsExtern = (CONFIG.Settings.OperationMode == "Extern");
-local boolean _IsIntern = (CONFIG.Settings.OperationMode == "Intern");
-
-// @Wim: mss performanter met 1 if --> if (_IsExtern) then ... @visible = false ...
-UI.VerpakkingOptiesToonAlle@visible = _IsIntern;
-
-UI.HeeftAfwijkendeRugHoogte@visible = _IsIntern;
-
-UI.RugwandMateriaal@visible = _IsIntern;
-UI.RugwandMateriaal@mandatory = _IsIntern;
-
-UI.HangmapBoringAantal@visible = _IsIntern;
-
-UI.ProductieWijze@visible = _IsIntern;
-UI.ProductieWijze@mandatory = _IsIntern;
-
-UI.Toepassing@option("B")@visible = _IsIntern; // Burobox
-/*
-for i = 1 to len(UI.Toepassing@options)
- UI.Toepassing = UI.Toepassing@option(i)@id;
-
- if (UI.Toepassing == "B") then
- UI.Toepassing@option(i)@visible = false;
- end if;
-end for;
-*/
-
-index i of UI.NietMeeleveren
-
- if (UI.NietMeeleveren(i).Id in {"Bodemsteun","Antislipmat","Opvullijst"}) then
- UI.NietMeeleveren(i)@visible = _IsIntern;
- end if;
-
- if (UI.NietMeeleveren(i).Id in {"TiponBlumotionSet","TiponBlumotionSynchronisatieStang","TiponBlumotionSynchronisatieToebehoren"}) then
- UI.NietMeeleveren(i)@visible = _IsIntern; // TOB NietMee INtern
- end if;
-
- if (UI.NietMeeleveren(i).Id == "TiponBlumotionOnderdelen") then
- UI.NietMeeleveren(i)@visible = _IsExtern; // TOB NietMee EXtern, als één optie voor alle 3 te tonen.
- end if;
-
-end index;
- OperationMode intern/extern
- ;ui.verpakkingoptiestoonalle@visible;ui.heeftafwijkenderughoogte@visible;ui.rugwandmateriaal@visible;ui.rugwandmateriaal@mandatory;ui.hangmapboringaantal@visible;ui.productiewijze@visible;ui.productiewijze@mandatory;ui.toepassing@options;
-
STATE.Initialized
DATA.AfbeeldingDataOptionsCount = len(UI.AfbeeldingData@options);
@@ -2779,6 +2760,42 @@
Vertalingen UI image labels
;ui.afbeeldingdata@value;ui.bodemkleur@value;ui.inbouwhoogtelayout.inbouwhoogte@value;ui.ladedesign@value;ui.ladekleur@value;ui.matantislipkleur@value;ui.matantislipfiberkleur@value;ui.matmateriaal@value;ui.matvinylfiberglasskleur@value;ui.matwolviltkleur@value;ui.opvullijstkleur@value;ui.zijwandverhogingtype@value;ui.zijwandverhogingrelingkleur@value;
+
+ STATE.Initialized
+ local boolean _IsExtern = (CONFIG.Settings.OperationMode == "Extern");
+local boolean _IsIntern = (CONFIG.Settings.OperationMode == "Intern");
+
+UI.VerpakkingOptiesToonAlle@visible = _IsIntern;
+
+UI.HeeftAfwijkendeRugHoogte@visible = _IsIntern;
+
+UI.RugwandMateriaal@visible = _IsIntern;
+UI.RugwandMateriaal@mandatory = _IsIntern;
+
+UI.HangmapBoringAantal@visible = _IsIntern;
+UI.HangmapBoringAantal@mandatory = _IsIntern;
+
+UI.ProductieWijze@visible = _IsIntern;
+UI.ProductieWijze@mandatory = _IsIntern;
+
+UI.Toepassing@option("B")@visible = _IsIntern;
+
+index i of UI.NietMeeleveren
+ if (UI.NietMeeleveren(i).Id in {"Bodemsteun","Antislipmat","Opvullijst"}) then
+ UI.NietMeeleveren(i)@visible = _IsIntern;
+ end if;
+
+ if (UI.NietMeeleveren(i).Id in {"TiponBlumotionSet","TiponBlumotionSynchronisatieStang","TiponBlumotionSynchronisatieToebehoren"}) then
+ UI.NietMeeleveren(i)@visible = _IsIntern; // TOB NietMee INtern
+ end if;
+
+ if (UI.NietMeeleveren(i).Id == "TiponBlumotionOnderdelen") then
+ UI.NietMeeleveren(i)@visible = _IsExtern; // TOB NietMee EXtern, als één optie voor alle 3 te tonen.
+ end if;
+end index;
+ OperationMode intern/extern
+ ;ui.verpakkingoptiestoonalle@visible;ui.heeftafwijkenderughoogte@visible;ui.rugwandmateriaal@visible;ui.rugwandmateriaal@mandatory;ui.hangmapboringaantal@visible;ui.hangmapboringaantal@mandatory;ui.productiewijze@visible;ui.productiewijze@mandatory;ui.toepassing@options;
+
STATE.Initialized
STATE.Initialized = false;
@@ -2939,7 +2956,6 @@
// Image controls
DATA.BodemKleur = UI.BodemKleur.Value;
-//DATA.Draagkracht = UI.Draagkracht.Value;
// (InbouwHoogte en AfbeeldingData in aparte Rule hieronder)
DATA.LadeDesign = UI.LadeDesign.Value;
@@ -3001,22 +3017,22 @@
DEV - eenmalig uitgevoerde regel om data waarden te zetten
;data.bodemkleur@value;data.corpusbreedte@value;data.corpuswanddikte@value;data.draagkracht@value;data.frontbevestiging@value;data.frontondersteuningtype@value;data.geleidertechnologie@value;data.inbouwhoogte@value;data.isbinnenlade@value;data.isbinnenbreedte@value;data.ladediepte@value;data.ladekleur@value;data.lijn.aantal@value;data.rugwandmateriaal@value;data.verpakkingtype@value;data.zijwandverhogingtype@value;data.nietmeeleveren.nietmeeleveren_geleider@value;data.nietmeeleveren.nietmeeleveren_bodemsteun@value;data.nietmeeleveren.nietmeeleveren_inschuifelement@value;config.settings.verpakkingvhosstoegelaten@value;
-
-
- (CONFIG.Settings.ReferentieLade <> "") and (CONFIG.InputMode <> "Edit")
+
+
+ (CONFIG.ReferentieConfiguratie <> "") and (CONFIG.InputMode <> "Edit")
local string _Connection = GetSetting("data.connectionstring");
-local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.Settings.ReferentieLade + "'";
+local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.ReferentieConfiguratie + "'";
CONFIG.Database.Configurations@options = {};
CONFIG.Database.Configurations@options = ExecuteOptionsQuery("CONFIG.Database.Configurations"; true; _Connection; _Query);
-STATE.ReferentieLadeLoaded = true;
- ReferentieLade: ConfigId ophalen op basis van ReferentieLade
- ;config.database.configurations@options;state.referentieladeloaded@value;
+STATE.ReferentieConfiguratieLoaded = true;
+ ReferentieConfiguratie: ConfigId ophalen op basis van ReferentieConfiguratie
+ ;config.database.configurations@options;state.referentieconfiguratieloaded@value;
-
- STATE.ReferentieLadeLoaded and (CONFIG.Database.Configurations.Name == CONFIG.Settings.ReferentieLade)
- STATE.ReferentieLadeLoaded = false;
+
+ STATE.ReferentieConfiguratieLoaded and (CONFIG.Database.Configurations.Name == CONFIG.ReferentieConfiguratie)
+ STATE.ReferentieConfiguratieLoaded = false;
local string _Connection = GetSetting("data.connectionstring");
local string _Query = "SELECT propertyname, value FROM eCon.ConfigAnalyseProperties WHERE configid = '" + CONFIG.Database.Configurations.Id + "' AND propertyname LIKE 'Data.%'";
@@ -3063,23 +3079,25 @@
_Result = SetValue(CONFIG.Database.ConfigAnalyseProperties.PropertyName; CONFIG.Database.ConfigAnalyseProperties.Value);
end if;
end for;
- ReferentieLade: Properties ophalen op basis van ConfigId
- ;state.referentieladeloaded@value;config.database.configanalyseproperties@options;
+ ReferentieConfiguratie: Properties ophalen op basis van ConfigId
+ ;state.referentieconfiguratieloaded@value;config.database.configanalyseproperties@options;
- (CONFIG.Settings.ReferentieLade == "") and (CONFIG.InputMode <> "Edit") and (CONFIG.Settings.KlantId <> "")
- local string _Connection = GetSetting("data.connectionstring");
-local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.Settings.KlantId + "'";
+ (CONFIG.ReferentieConfiguratie == "") and (CONFIG.InputMode <> "Edit") and (CONFIG.Settings.KlantId <> "")
+ CONFIG.KlantVoorkeurenConfigurationName = DATA.Variant + "_" + CONFIG.Settings.KlantId;
+local string _Connection = GetSetting("data.connectionstring");
+local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.KlantVoorkeurenConfigurationName + "'";
+
CONFIG.Database.Configurations@options = {};
CONFIG.Database.Configurations@options = ExecuteOptionsQuery("CONFIG.Database.Configurations"; true; _Connection; _Query);
STATE.DefaultsLoaded = true;
KlantVoorkeuren: ConfigId ophalen op basis van KlantId
- ;config.database.configurations@options;state.defaultsloaded@value;
+ ;config.klantvoorkeurenconfigurationname@value;config.database.configurations@options;state.defaultsloaded@value;
- STATE.DefaultsLoaded and (CONFIG.Database.Configurations.Name == CONFIG.Settings.KlantId)
+ STATE.DefaultsLoaded and (CONFIG.Database.Configurations.Name == CONFIG.KlantVoorkeurenConfigurationName)
STATE.DefaultsLoaded = false;
local string _Connection = GetSetting("data.connectionstring");
@@ -3119,7 +3137,7 @@
;state.defaultsloaded@value;config.database.configanalyseproperties@options;
- (CONFIG.Settings.ReferentieLade == "") and (CONFIG.InputMode <> "Edit") and (CONFIG.Settings.PersonalityId <> "") and (len(CONFIG.Database.ConfigAnalyseProperties) == 0)
+ (CONFIG.ReferentieConfiguratie == "") and (CONFIG.InputMode <> "Edit") and (CONFIG.Settings.PersonalityId <> "") and (len(CONFIG.Database.ConfigAnalyseProperties) == 0)
local string _Connection = GetSetting("data.connectionstring");
local string _Query = "SELECT TOP 1 * FROM eCon.Configurations WHERE name = '" + CONFIG.Settings.PersonalityId + "'";
@@ -3185,7 +3203,7 @@
Bereken OpvullijstDikte
;data.opvullijstdikte@value;
-
+
true
local double _CorpusWanddikte = DATA.CorpusWanddikte;
local double _OpvullijstDikte = DATA.OpvullijstDikte;
@@ -3197,8 +3215,9 @@
local long _MinTolerantieIB = 0;
local long _AantalOpvullijsten = 0;
+// BEREKEN CORPUSBREEDTEDELTA
// MinTolerantieIB (voor Interne mode nog te koppelen aan een input-property, alleen bij TBX)
-if not(_IsBinnenbreedte) and (_CorpusWanddikte > 0)then
+if not(DATA.IsBinnenbreedte) and (DATA.CorpusWanddikte > 0) then
_MinTolerantieIB = 1;
end if;
@@ -3210,26 +3229,37 @@
_AantalOpvullijsten = _AantalOpvullijsten + 1;
end if;
-if (_IsBinnenbreedte) then
+if (DATA.IsBinnenbreedte) then
_CorpusWanddikte = 0;
end if;
DATA.CorpusBreedteDelta = (2 * _CorpusWanddikte) + (_AantalOpvullijsten * _OpvullijstDikte) + _MinTolerantieIB;
-
- Bereken CorpusBreedteDelta
- ;data.corpusbreedtedelta@value;
+
+// BEREKEN INTERNEBREEDTE
+local double _InterneBreedte = 0;
+
+if DATA.CorpusBreedte > 0 then
+ _InterneBreedte = DATA.CorpusBreedte - DATA.CorpusBreedteDelta;
+end if;
+
+DATA.InterneBreedte = _InterneBreedte;
+ Bereken CorpusBreedteDelta en InterneBreedte (als deze niet in 1 rule berekend worden, wordt interneBreedte niet correct berekend bij createConfig)
+ ;data.corpusbreedtedelta@value;data.internebreedte@value;
- true
- local double _InterneBreedte = 0;
+ false
+ /*local double _InterneBreedte = 0;
if DATA.CorpusBreedte > 0 then
_InterneBreedte = DATA.CorpusBreedte - DATA.CorpusBreedteDelta;
end if;
-DATA.InterneBreedte = _InterneBreedte;
+DATA.InterneBreedte = _InterneBreedte;
+
+output = DATA.InterneBreedte + ":::" + DATA.CorpusBreedte + ":::" + DATA.CorpusBreedteDelta + "!!!!!!!!!";
+*/
Bereken InterneBreedte
- ;data.internebreedte@value;
+ ;
true
@@ -3247,7 +3277,8 @@
// TO DO : Later verder uitbreiden, o.a. spoelbak/sifonlade, ...
-DATA.LadeCode = _LadeCode;
+DATA.LadeCode = _LadeCode;
+
Bereken LadeCode
;data.ladecode@value;
@@ -3550,7 +3581,7 @@
true
- DATA.Draagkracht@valids = ConstrainedOptions("DATA.Draagkracht,DATA.GeleiderTechnologie,DATA.LadeDiepte@Valids;DATA.Draagkracht,DATA.GeleiderTechnologie@Valids;DATA.Draagkracht,DATA.LadeDiepte@Valids"; "DATA.Draagkracht"; "DATA.GeleiderTechnologie"; DATA.GeleiderTechnologie; "DATA.LadeDiepte"; DATA.LadeDiepte);
+ DATA.Draagkracht@valids = ConstrainedOptions("DATA.Draagkracht,DATA.GeleiderTechnologie,DATA.LadeDiepte@Valids;DATA.Draagkracht,DATA.GeleiderTechnologie@Valids;DATA.Draagkracht,DATA.LadeDiepte@Valids"; "DATA.Draagkracht"; "DATA.GeleiderTechnologie"; DATA.GeleiderTechnologie; "DATA.LadeDiepte"; DATA.LadeDiepte);
Applying constraints for property DATA.Draagkracht
;data.draagkracht@valids;
@@ -3606,47 +3637,13 @@
Gather constraint messages for decision table DATA.FrontOndersteuningType,DATA.IsBinnenlade@Valids
;
-
- ConstraintsNotSatisfiedFor("DATA.DwarsverdelingAantal,DATA.Toepassing@Valids")
- ConstraintsErrorMessagesFor("DATA.DwarsverdelingAantal,DATA.Toepassing@Valids")
- Gather constraint messages for decision table DATA.DwarsverdelingAantal,DATA.Toepassing@Valids
- ;
-
-
- true
- DATA.Toepassing@valids = ConstrainedOptions("DATA.DwarsverdelingAantal,DATA.Toepassing@Valids;DATA.FrontOndersteuningType,DATA.Toepassing@Valids;DATA.HeeftZijstabilisering,DATA.Toepassing@Valids;DATA.InbouwHoogte,DATA.Toepassing@Valids;DATA.IsBinnenlade,DATA.Toepassing@Valids;DATA.LadeDiepte,DATA.LadeKleur,DATA.Toepassing@Valids;DATA.LadeDiepte,DATA.Toepassing@Valids;DATA.ProductieWijze,DATA.Toepassing@Valids;DATA.Toepassing,DATA.UitsparingData.UitsparingAantal@Valids"; "DATA.Toepassing"; "DATA.DwarsverdelingAantal"; DATA.DwarsverdelingAantal; "DATA.FrontOndersteuningType"; DATA.FrontOndersteuningType; "DATA.HeeftZijstabilisering"; CurrentBoolean(DATA.HeeftZijstabilisering); "DATA.InbouwHoogte"; DATA.InbouwHoogte; "DATA.IsBinnenlade"; CurrentBoolean(DATA.IsBinnenlade); "DATA.LadeDiepte"; DATA.LadeDiepte; "DATA.LadeKleur"; DATA.LadeKleur; "DATA.ProductieWijze"; DATA.ProductieWijze; "DATA.UitsparingData.UitsparingAantal"; DATA.UitsparingData.UitsparingAantal);
-
- Applying constraints for property DATA.Toepassing
- ;data.toepassing@valids;
-
true
DATA.LadeDiepte@valids = ConstrainedOptions("DATA.Draagkracht,DATA.GeleiderTechnologie,DATA.LadeDiepte@Valids;DATA.Draagkracht,DATA.LadeDiepte@Valids;DATA.HeeftZijstabilisering,DATA.LadeDiepte@Valids;DATA.InbouwHoogte,DATA.LadeDiepte@Valids;DATA.LadeDiepte,DATA.LadeKleur,DATA.Toepassing@Valids;DATA.LadeDiepte,DATA.Toepassing@Valids"; "DATA.LadeDiepte"; "DATA.Draagkracht"; DATA.Draagkracht; "DATA.GeleiderTechnologie"; DATA.GeleiderTechnologie; "DATA.HeeftZijstabilisering"; CurrentBoolean(DATA.HeeftZijstabilisering); "DATA.InbouwHoogte"; DATA.InbouwHoogte; "DATA.LadeKleur"; DATA.LadeKleur; "DATA.Toepassing"; DATA.Toepassing);
Applying constraints for property DATA.LadeDiepte
;data.ladediepte@valids;
-
- true
- DATA.LadeKleur@valids = ConstrainedOptions("DATA.InbouwHoogte,DATA.LadeKleur@Valids;DATA.LadeDiepte,DATA.LadeKleur,DATA.Toepassing@Valids"; "DATA.LadeKleur"; "DATA.InbouwHoogte"; DATA.InbouwHoogte; "DATA.LadeDiepte"; DATA.LadeDiepte; "DATA.Toepassing"; DATA.Toepassing);
-
- Applying constraints for property DATA.LadeKleur
- ;data.ladekleur@valids;
-
-
- true
- DATA.InbouwHoogte@valids = ConstrainedOptions("DATA.DwarsverdelingAantal,DATA.InbouwHoogte@Valids;DATA.HeeftZijstabilisering,DATA.InbouwHoogte@Valids;DATA.InbouwHoogte,DATA.IsBinnenlade@Valids;DATA.InbouwHoogte,DATA.LadeDiepte@Valids;DATA.InbouwHoogte,DATA.LadeKleur@Valids;DATA.InbouwHoogte,DATA.Toepassing@Valids;DATA.InbouwHoogte,DATA.ZijwandVerhogingType@Valids"; "DATA.InbouwHoogte"; "DATA.DwarsverdelingAantal"; DATA.DwarsverdelingAantal; "DATA.HeeftZijstabilisering"; CurrentBoolean(DATA.HeeftZijstabilisering); "DATA.IsBinnenlade"; CurrentBoolean(DATA.IsBinnenlade); "DATA.LadeDiepte"; DATA.LadeDiepte; "DATA.LadeKleur"; DATA.LadeKleur; "DATA.Toepassing"; DATA.Toepassing; "DATA.ZijwandVerhogingType"; DATA.ZijwandVerhogingType);
-
- Applying constraints for property DATA.InbouwHoogte
- ;data.inbouwhoogte@valids;
-
-
- true
- DATA.DwarsverdelingAantal@valids = ConstrainedOptions("DATA.DwarsverdelingAantal,DATA.InbouwHoogte@Valids;DATA.DwarsverdelingAantal,DATA.Toepassing@Valids"; "DATA.DwarsverdelingAantal"; "DATA.InbouwHoogte"; DATA.InbouwHoogte; "DATA.Toepassing"; DATA.Toepassing);
-
- Applying constraints for property DATA.DwarsverdelingAantal
- ;data.dwarsverdelingaantal@valids;
-
true
DATA.ZijwandVerhogingType@valids = ConstrainedOptions("DATA.InbouwHoogte,DATA.ZijwandVerhogingType@Valids"; "DATA.ZijwandVerhogingType"; "DATA.InbouwHoogte"; DATA.InbouwHoogte);
@@ -3666,12 +3663,6 @@
Gather constraint messages for decision table DATA.InbouwHoogte,DATA.LadeDiepte@Valids
;
-
- ConstraintsNotSatisfiedFor("DATA.DwarsverdelingAantal,DATA.InbouwHoogte@Valids")
- ConstraintsErrorMessagesFor("DATA.DwarsverdelingAantal,DATA.InbouwHoogte@Valids")
- Gather constraint messages for decision table DATA.DwarsverdelingAantal,DATA.InbouwHoogte@Valids
- ;
-
ConstraintsNotSatisfiedFor("DATA.HeeftZijstabilisering,DATA.InbouwHoogte@Valids")
ConstraintsErrorMessagesFor("DATA.HeeftZijstabilisering,DATA.InbouwHoogte@Valids")
@@ -3696,6 +3687,46 @@
Gather constraint messages for decision table DATA.InbouwHoogte,DATA.ZijwandVerhogingType@Valids
;
+
+ true
+ DATA.Toepassing@valids = ConstrainedOptions("DATA.DwarsverdelingAantal,DATA.Toepassing@Valids;DATA.FrontOndersteuningType,DATA.Toepassing@Valids;DATA.HeeftZijstabilisering,DATA.Toepassing@Valids;DATA.InbouwHoogte,DATA.Toepassing@Valids;DATA.IsBinnenlade,DATA.Toepassing@Valids;DATA.LadeDiepte,DATA.LadeKleur,DATA.Toepassing@Valids;DATA.LadeDiepte,DATA.Toepassing@Valids;DATA.ProductieWijze,DATA.Toepassing@Valids;DATA.Toepassing,DATA.UitsparingData.UitsparingAantal@Valids"; "DATA.Toepassing"; "DATA.DwarsverdelingAantal"; DATA.DwarsverdelingAantal; "DATA.FrontOndersteuningType"; DATA.FrontOndersteuningType; "DATA.HeeftZijstabilisering"; CurrentBoolean(DATA.HeeftZijstabilisering); "DATA.InbouwHoogte"; DATA.InbouwHoogte; "DATA.IsBinnenlade"; CurrentBoolean(DATA.IsBinnenlade); "DATA.LadeDiepte"; DATA.LadeDiepte; "DATA.LadeKleur"; DATA.LadeKleur; "DATA.ProductieWijze"; DATA.ProductieWijze; "DATA.UitsparingData.UitsparingAantal"; DATA.UitsparingData.UitsparingAantal);
+
+ Applying constraints for property DATA.Toepassing
+ ;data.toepassing@valids;
+
+
+ ConstraintsNotSatisfiedFor("DATA.DwarsverdelingAantal,DATA.Toepassing@Valids")
+ ConstraintsErrorMessagesFor("DATA.DwarsverdelingAantal,DATA.Toepassing@Valids")
+ Gather constraint messages for decision table DATA.DwarsverdelingAantal,DATA.Toepassing@Valids
+ ;
+
+
+ true
+ DATA.DwarsverdelingAantal@valids = ConstrainedOptions("DATA.DwarsverdelingAantal,DATA.InbouwHoogte@Valids;DATA.DwarsverdelingAantal,DATA.Toepassing@Valids"; "DATA.DwarsverdelingAantal"; "DATA.InbouwHoogte"; DATA.InbouwHoogte; "DATA.Toepassing"; DATA.Toepassing);
+
+ Applying constraints for property DATA.DwarsverdelingAantal
+ ;data.dwarsverdelingaantal@valids;
+
+
+ true
+ DATA.InbouwHoogte@valids = ConstrainedOptions("DATA.DwarsverdelingAantal,DATA.InbouwHoogte@Valids;DATA.HeeftZijstabilisering,DATA.InbouwHoogte@Valids;DATA.InbouwHoogte,DATA.IsBinnenlade@Valids;DATA.InbouwHoogte,DATA.LadeDiepte@Valids;DATA.InbouwHoogte,DATA.LadeKleur@Valids;DATA.InbouwHoogte,DATA.Toepassing@Valids;DATA.InbouwHoogte,DATA.ZijwandVerhogingType@Valids"; "DATA.InbouwHoogte"; "DATA.DwarsverdelingAantal"; DATA.DwarsverdelingAantal; "DATA.HeeftZijstabilisering"; CurrentBoolean(DATA.HeeftZijstabilisering); "DATA.IsBinnenlade"; CurrentBoolean(DATA.IsBinnenlade); "DATA.LadeDiepte"; DATA.LadeDiepte; "DATA.LadeKleur"; DATA.LadeKleur; "DATA.Toepassing"; DATA.Toepassing; "DATA.ZijwandVerhogingType"; DATA.ZijwandVerhogingType);
+
+ Applying constraints for property DATA.InbouwHoogte
+ ;data.inbouwhoogte@valids;
+
+
+ true
+ DATA.LadeKleur@valids = ConstrainedOptions("DATA.InbouwHoogte,DATA.LadeKleur@Valids;DATA.LadeDiepte,DATA.LadeKleur,DATA.Toepassing@Valids"; "DATA.LadeKleur"; "DATA.InbouwHoogte"; DATA.InbouwHoogte; "DATA.LadeDiepte"; DATA.LadeDiepte; "DATA.Toepassing"; DATA.Toepassing);
+
+ Applying constraints for property DATA.LadeKleur
+ ;data.ladekleur@valids;
+
+
+ ConstraintsNotSatisfiedFor("DATA.DwarsverdelingAantal,DATA.InbouwHoogte@Valids")
+ ConstraintsErrorMessagesFor("DATA.DwarsverdelingAantal,DATA.InbouwHoogte@Valids")
+ Gather constraint messages for decision table DATA.DwarsverdelingAantal,DATA.InbouwHoogte@Valids
+ ;
+
@@ -3717,24 +3748,6 @@
Values - BodemKleur
;ui.bodemkleur@default;
-
- False // DATA.Draagkracht <> UI.Draagkracht.Value
- local string OptionToSelect = "";
-
-OptionToSelect = UI.Draagkracht;
-/*
-for i = 1 to len(UI.Draagkracht@options)
- UI.Draagkracht = UI.Draagkracht@option(i)@id;
-
- if (UI.Draagkracht.Value == DATA.Draagkracht) then
- OptionToSelect = UI.Draagkracht;
- end if;
-end for;
-*/
-UI.Draagkracht@default = OptionToSelect;
- Values - Draagkracht (NOT active)
- ;ui.draagkracht@default;
-
DATA.InbouwHoogte <> UI.InbouwHoogteLayout.InbouwHoogte.Value
local string OptionToSelect = "";
@@ -4058,6 +4071,7 @@
UI.Aantal@default = DATA.Lijn.Aantal;
UI.CorpusBreedte@default = DATA.CorpusBreedte;
UI.CorpusWanddikte@default = DATA.CorpusWanddikte;
+UI.Draagkracht@default = DATA.Draagkracht;
UI.DwarsverdelingAantal@default = DATA.DwarsverdelingAantal;
UI.FrontBevestiging@default = DATA.FrontBevestiging;
UI.FrontOndersteuningType@default = DATA.FrontOndersteuningType;
@@ -4118,7 +4132,7 @@
UI.NietMeeleveren(i).IsSelected@default = _IsChecked;
end index;
Values
- ;ui.aantal@default;ui.corpusbreedte@default;ui.corpuswanddikte@default;ui.dwarsverdelingaantal@default;ui.frontbevestiging@default;ui.frontondersteuningtype@default;ui.frontstabilisatoraantal@default;ui.geleidertechnologie@default;ui.greepenmeenemer@default;ui.hangmapboringaantal@default;ui.heeftafwijkenderughoogte@default;ui.opvullijstlayout.heeftopvullijstlinks@default;ui.opvullijstlayout.heeftopvullijstrechts@default;ui.heeftzijstabilisering@default;ui.internebreedte@default;ui.isbinnenbreedte@default;ui.isbinnenlade@default;ui.ladediepte@default;ui.opvullijstlayout.opvullijstdikte@default;ui.productiewijze@default;ui.referentie@default;ui.rughoogte@default;ui.rugwandmateriaal@default;ui.toepassing@default;ui.uitsparingdata.x.breedterugdeel@default;ui.uitsparingdata.x.hoogte@default;ui.uitsparingdata.x.materiaal@default;ui.uitsparingdata.m.breedterugdeel@default;ui.uitsparingdata.m.hoogte@default;ui.uitsparingdata.m.materiaal@default;ui.uitsparingdata.y.breedterugdeel@default;ui.uitsparingdata.y.hoogte@default;ui.uitsparingdata.y.materiaal@default;ui.uitsparingdata.z1.breedteuitsparing@default;ui.uitsparingdata.z1.diepte@default;ui.uitsparingdata.z1.hoogte@default;ui.uitsparingdata.z1.materiaal@default;ui.uitsparingdata.z1.vorm@default;ui.uitsparingdata.z2.breedteuitsparing@default;ui.uitsparingdata.z2.diepte@default;ui.uitsparingdata.z2.hoogte@default;ui.uitsparingdata.z2.materiaal@default;ui.uitsparingdata.z2.vorm@default;ui.uitsparingdata.uitsparingaantal@default;ui.verpakkinglayout.verpakkingtype@default;ui.zijwandverhogingmateriaal@default;ui.zijwandverhoginginschuifelementkleur@default;
+ ;ui.aantal@default;ui.corpusbreedte@default;ui.corpuswanddikte@default;ui.draagkracht@default;ui.dwarsverdelingaantal@default;ui.frontbevestiging@default;ui.frontondersteuningtype@default;ui.frontstabilisatoraantal@default;ui.geleidertechnologie@default;ui.greepenmeenemer@default;ui.hangmapboringaantal@default;ui.heeftafwijkenderughoogte@default;ui.opvullijstlayout.heeftopvullijstlinks@default;ui.opvullijstlayout.heeftopvullijstrechts@default;ui.heeftzijstabilisering@default;ui.internebreedte@default;ui.isbinnenbreedte@default;ui.isbinnenlade@default;ui.ladediepte@default;ui.opvullijstlayout.opvullijstdikte@default;ui.productiewijze@default;ui.referentie@default;ui.rughoogte@default;ui.rugwandmateriaal@default;ui.toepassing@default;ui.uitsparingdata.x.breedterugdeel@default;ui.uitsparingdata.x.hoogte@default;ui.uitsparingdata.x.materiaal@default;ui.uitsparingdata.m.breedterugdeel@default;ui.uitsparingdata.m.hoogte@default;ui.uitsparingdata.m.materiaal@default;ui.uitsparingdata.y.breedterugdeel@default;ui.uitsparingdata.y.hoogte@default;ui.uitsparingdata.y.materiaal@default;ui.uitsparingdata.z1.breedteuitsparing@default;ui.uitsparingdata.z1.diepte@default;ui.uitsparingdata.z1.hoogte@default;ui.uitsparingdata.z1.materiaal@default;ui.uitsparingdata.z1.vorm@default;ui.uitsparingdata.z2.breedteuitsparing@default;ui.uitsparingdata.z2.diepte@default;ui.uitsparingdata.z2.hoogte@default;ui.uitsparingdata.z2.materiaal@default;ui.uitsparingdata.z2.vorm@default;ui.uitsparingdata.uitsparingaantal@default;ui.verpakkinglayout.verpakkingtype@default;ui.zijwandverhogingmateriaal@default;ui.zijwandverhoginginschuifelementkleur@default;
true
@@ -4269,7 +4283,7 @@
Visible en mandatory - UitsparingData Code
;ui.uitsparingdata.x.coderugdeel@visible;ui.uitsparingdata.x.coderugdeel@mandatory;ui.uitsparingdata.z1.codeuitsparing@visible;ui.uitsparingdata.z1.codeuitsparing@mandatory;ui.uitsparingdata.m.coderugdeel@visible;ui.uitsparingdata.m.coderugdeel@mandatory;ui.uitsparingdata.z2.codeuitsparing@visible;ui.uitsparingdata.z2.codeuitsparing@mandatory;ui.uitsparingdata.y.coderugdeel@visible;ui.uitsparingdata.y.coderugdeel@mandatory;ui.uitsparingdata.x.codeplaceholder@visible;ui.uitsparingdata.z1.codeplaceholder@visible;ui.uitsparingdata.m.codeplaceholder@visible;ui.uitsparingdata.z2.codeplaceholder@visible;ui.uitsparingdata.y.codeplaceholder@visible;
-
+
true
local boolean _IsSpoelbaklade = (DATA.Toepassing == "SP2");
@@ -4282,9 +4296,25 @@
if _IsSpoelbaklade then
UI.UitsparingData.UitsparingAantal = "Enkel";
end if;
- Visible en mandatory - UitsparingData Speciaal voor Spoelbak (deel 1)
+ Visible en mandatory - UitsparingData Speciaal voor Spoelbak
;ui.uitsparingdata.spoelbakcodexy@visible;ui.uitsparingdata.spoelbakcodexy@mandatory;ui.uitsparingdata.uitsparingaantal@visible;ui.uitsparingdata.uitsparingaantal@value;
+
+ true
+ local string _UitsparingOpMaat = "SP2_Recht_M_Dx_BM";
+local string _RugdeelOpMaat = "SY2_M_BM";
+
+// Enige beschikbare mogelijkheid voor de gekozen toepassing (OpMaat) zullen we niet zichtbaar maken.
+
+UI.UitsparingData.Z1.CodeUitsparing@option(_UitsparingOpMaat)@visible = false;
+UI.UitsparingData.Z2.CodeUitsparing@option(_UitsparingOpMaat)@visible = false;
+
+UI.UitsparingData.X.CodeRugdeel@option(_RugdeelOpMaat)@visible = false;
+UI.UitsparingData.Y.CodeRugdeel@option(_RugdeelOpMaat)@visible = false;
+
+ Visible Opties Spoelbak/Sifon (enige beschikbare mogelijkheid)
+ ;ui.uitsparingdata.z1.codeuitsparing@options;ui.uitsparingdata.z2.codeuitsparing@options;ui.uitsparingdata.x.coderugdeel@options;ui.uitsparingdata.y.coderugdeel@options;
+
(DATA.Toepassing == "SP2")
local string _RugdeelBreed = "SP2_M_B197";
@@ -4295,10 +4325,12 @@
end if;
if (UI.UitsparingData.Z1.CodeUitsparing <> _UitsparingOpMaat) then
- UI.UitsparingData.Z1.CodeUitsparing@default = _UitsparingOpMaat;
-end if;
+ UI.UitsparingData.Z1.CodeUitsparing = _UitsparingOpMaat;
+ UI.UitsparingData.Z1.CodeUitsparing@default = UI.UitsparingData.Z1.CodeUitsparing;
+end if;
+
Defaults voor Spoelbaklade
- ;ui.uitsparingdata.spoelbakcodexy@default;ui.uitsparingdata.z1.codeuitsparing@default;
+ ;ui.uitsparingdata.spoelbakcodexy@default;ui.uitsparingdata.z1.codeuitsparing@value;ui.uitsparingdata.z1.codeuitsparing@default;
(DATA.Toepassing == "SY2")
@@ -4321,32 +4353,33 @@
UI.UitsparingData.Y.CodeRugdeel@default = _RugdeelOpMaat;
end if;
-if (UI.UitsparingData.Z1.CodeUitsparing == "") then
+if (mid(UI.UitsparingData.Z1.CodeUitsparing; 1; 4) <> "SY2_") then
UI.UitsparingData.Z1.CodeUitsparing = _UitsparingSmal;
UI.UitsparingData.Z1.CodeUitsparing@default = UI.UitsparingData.Z1.CodeUitsparing;
end if;
if (UI.UitsparingData.Z2.CodeUitsparing == "") then
UI.UitsparingData.Z2.CodeUitsparing@default = _UitsparingSmal;
-end if;
+end if;
+
Defaults voor Sifonlade
;ui.uitsparingdata.uitsparingaantal@default;ui.uitsparingdata.x.coderugdeel@default;ui.uitsparingdata.m.coderugdeel@default;ui.uitsparingdata.y.coderugdeel@default;ui.uitsparingdata.z1.codeuitsparing@value;ui.uitsparingdata.z1.codeuitsparing@default;ui.uitsparingdata.z2.codeuitsparing@default;
-
+
(DATA.Toepassing == "SP2") and (UI.UitsparingData.SpoelbakCodeXY <> "")
UI.UitsparingData.X.CodeRugdeel = UI.UitsparingData.SpoelbakCodeXY;
UI.UitsparingData.Y.CodeRugdeel = UI.UitsparingData.SpoelbakCodeXY;
- Bij Spoelbaklade is CodeX en CodeY gelijk aan SpoelbakCodeXY
+ CodeX en CodeY gelijk zijn aan SpoelbakCodeXY - bij Spoelbaklade
;ui.uitsparingdata.x.coderugdeel@value;ui.uitsparingdata.y.coderugdeel@value;
-
+
(DATA.Toepassing == "SY2") and (DATA.UitsparingData.UitsparingAantal == "Dubbel")
- local string _OpMaat = "SY2_Recht_M_Dx_BM";
+ local string _UitsparingOpMaat = "SY2_Recht_M_Dx_BM";
local boolean _IsCodeZ1Gewijzigd = (UI.UitsparingData.Z1.CodeUitsparing@default <> UI.UitsparingData.Z1.CodeUitsparing);
local boolean _IsCodeZ2Gewijzigd = (UI.UitsparingData.Z2.CodeUitsparing@default <> UI.UitsparingData.Z2.CodeUitsparing);
-if (UI.UitsparingData.Z1.CodeUitsparing == _OpMaat) or (UI.UitsparingData.Z2.CodeUitsparing == _OpMaat) then
+if (UI.UitsparingData.Z1.CodeUitsparing == _UitsparingOpMaat) or (UI.UitsparingData.Z2.CodeUitsparing == _UitsparingOpMaat) then
if (_IsCodeZ1Gewijzigd) then
UI.UitsparingData.Z2.CodeUitsparing = UI.UitsparingData.Z1.CodeUitsparing;
end if;
@@ -4358,33 +4391,37 @@
UI.UitsparingData.Z1.CodeUitsparing@default = UI.UitsparingData.Z1.CodeUitsparing;
UI.UitsparingData.Z2.CodeUitsparing@default = UI.UitsparingData.Z2.CodeUitsparing;
- Bij Sifonlade zijn CodeZ1 en CodeZ2 beide OpMaat of Vast
+ CodeZ1 en CodeZ2 zijn beide OpMaat of Vast - bij sifonlade
;ui.uitsparingdata.z1.codeuitsparing@default;ui.uitsparingdata.z2.codeuitsparing@default;
-
- true
- local boolean _IsSpoelbaklade = (DATA.Toepassing == "SP2");
-local boolean _IsSifonlade = (DATA.Toepassing == "SY2");
-
-UI.UitsparingData.Z1.CodeUitsparing@option("SP2_Recht_M_Dx_BM")@visible = _IsSpoelbaklade;
-UI.UitsparingData.Z2.CodeUitsparing@option("SP2_Recht_M_Dx_BM")@visible = _IsSpoelbaklade;
-
-UI.UitsparingData.X.CodeRugdeel@option("SY2_M_BM")@visible = _IsSifonlade;
-UI.UitsparingData.Y.CodeRugdeel@option("SY2_M_BM")@visible = _IsSifonlade;
-
-
- Visible Opties Spoelbak/Sifon OpMaat
- ;ui.uitsparingdata.z1.codeuitsparing@options;ui.uitsparingdata.z2.codeuitsparing@options;ui.uitsparingdata.x.coderugdeel@options;ui.uitsparingdata.y.coderugdeel@options;
-
- true
+ (DATA.Toepassing == "SP2")
local boolean _IsRugHoogteD = (DATA.InbouwHoogte == "DM") or (DATA.InbouwHoogte == "DK");
UI.UitsparingData.SpoelbakCodeXY@option("SP2_M_B147")@visible = not(_IsRugHoogteD);
UI.UitsparingData.SpoelbakCodeXY@option("SP2_DM_B143")@visible = _IsRugHoogteD;
Optie Smal is afhankelijk van de RugHoogte
;ui.uitsparingdata.spoelbakcodexy@options;
+
+ true
+ local boolean _HeeftUitsparingData = (DATA.Toepassing in {"SP2"; "SY2"});
+local boolean _HeeftDubbeleUitsparing = (DATA.UitsparingData.UitsparingAantal == "Dubbel");
+
+local string _UitsparingAantal = DATA.UitsparingData.UitsparingAantal;
+if (_UitsparingAantal == "") then
+ _UitsparingAantal = "Enkel";
+end if;
+
+local string _ImageFolder = "./images/Vanhoecke/tbx/UitsparingData/";
+local string _ImageNaam = DATA.Variant + "_Toepassing_" + DATA.Toepassing + "_" + _UitsparingAantal + ".png";
+
+UI.UitsparingData.Images@visible = _HeeftUitsparingData;
+UI.UitsparingData.Images = _ImageFolder + _ImageNaam;
+
+ Visible Image - schets voor uitsparing enkel/dubbel
+ ;ui.uitsparingdata.images@visible;ui.uitsparingdata.images@value;
+
true
local string _CodeX = UI.UitsparingData.X.CodeRugdeel;
@@ -4860,6 +4897,17 @@
+
+
+ true
+ UI.CorpusBreedte@label = switch (UI.IsBinnenbreedte)
+ case true: GetLocalizedLabel("CorpusBinnenbreedte")
+ else GetLocalizedLabel("CorpusBuitenbreedte")
+end switch;
+ Label CorpusBreedte
+ ;
+
+
true
local boolean _ToonAlleVerpakkingen = UI.VerpakkingOptiesToonAlle;
@@ -5111,16 +5159,22 @@
+
+ true
+ DATA.Lijn.IsGeldig = (InvalidFields() == 0);
+ IsGeldig
+ ;data.lijn.isgeldig@value;
+
- STATE.LanguagesLoaded and (STATE.Saved or (CONFIG.InputMode == "CreateConfig"))
+ STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or (CONFIG.InputMode == "CreateConfig"))
local string _Model = GetModel();
local string _FrontBevestigingOptionLabel = DATA.FrontBevestiging@id + "_" + DATA.FrontBevestiging@option(DATA.FrontBevestiging)@id;
local string _LadeDesignOptionLabel = DATA.LadeDesign@id + "_" + DATA.LadeDesign@option(DATA.LadeDesign)@id;
local string _BodemKleurOptionLabel = DATA.BodemKleur@id + "_" + DATA.BodemKleur@option(DATA.BodemKleur)@id;
local string _ZijwandVerhogingTypeOptionLabel = DATA.ZijwandVerhogingType@id + "_" + DATA.ZijwandVerhogingType@option(DATA.ZijwandVerhogingType)@id;
-DATA.WinkelkarInfo@length = len(CONFIG.Database.Languages@options);
+DATA.Lijn.WinkelkarInfo@length = len(CONFIG.Database.Languages@options);
for i = 1 to len(CONFIG.Database.Languages@options)
CONFIG.Database.Languages = CONFIG.Database.Languages@option(i)@id;
@@ -5135,25 +5189,25 @@
local string _LadeDesignInfo = GetLabel(DATA.LadeDesign@id; _Model; ""; _TaalCode) + ": " + GetLabel(_LadeDesignOptionLabel; _Model; ""; _TaalCode);
local string _BodemKleurInfo = GetLabel(DATA.BodemKleur@id; _Model; ""; _TaalCode) + ": " + GetLabel(_BodemKleurOptionLabel; _Model; ""; _TaalCode);
- DATA.WinkelkarInfo(i).Aantal = CStr(DATA.Lijn.Aantal);
- DATA.WinkelkarInfo(i).AfbeeldingCode = DATA.AfbeeldingCode;
- DATA.WinkelkarInfo(i).CorpusBreedte = CStr(DATA.CorpusBreedte) + " mm";
- DATA.WinkelkarInfo(i).CorpusWanddikte = _CorpusWanddikte;
- DATA.WinkelkarInfo(i).Draagkracht = CStr(DATA.Draagkracht) + " kg";
- DATA.WinkelkarInfo(i).EenheidPrijs = "";
- DATA.WinkelkarInfo(i).FrontBevestiging = GetLabel(_FrontBevestigingOptionLabel; _Model; ""; _TaalCode);
- DATA.WinkelkarInfo(i).Groepering = _LadeDesignInfo + ", " + _BodemKleurInfo;
- DATA.WinkelkarInfo(i).LadeCode = DATA.LadeCode;
- DATA.WinkelkarInfo(i).LadeDiepte = CStr(DATA.LadeDiepte) + " mm";
- DATA.WinkelkarInfo(i).TaalCode = _TaalCode;
- DATA.WinkelkarInfo(i).TotaalPrijs = "";
- DATA.WinkelkarInfo(i).ZijwandVerhogingType = GetLabel(_ZijwandVerhogingTypeOptionLabel; _Model; ""; _TaalCode);
+ DATA.Lijn.WinkelkarInfo(i).Aantal = CStr(DATA.Lijn.Aantal);
+ DATA.Lijn.WinkelkarInfo(i).AfbeeldingCode = DATA.AfbeeldingCode;
+ DATA.Lijn.WinkelkarInfo(i).CorpusBreedte = CStr(DATA.CorpusBreedte) + " mm";
+ DATA.Lijn.WinkelkarInfo(i).CorpusWanddikte = _CorpusWanddikte;
+ DATA.Lijn.WinkelkarInfo(i).Draagkracht = CStr(DATA.Draagkracht) + " kg";
+ DATA.Lijn.WinkelkarInfo(i).EenheidPrijs = "";
+ DATA.Lijn.WinkelkarInfo(i).FrontBevestiging = GetLabel(_FrontBevestigingOptionLabel; _Model; ""; _TaalCode);
+ DATA.Lijn.WinkelkarInfo(i).Groepering = _LadeDesignInfo + ", " + _BodemKleurInfo;
+ DATA.Lijn.WinkelkarInfo(i).LadeCode = DATA.LadeCode;
+ DATA.Lijn.WinkelkarInfo(i).LadeDiepte = CStr(DATA.LadeDiepte) + " mm";
+ DATA.Lijn.WinkelkarInfo(i).TaalCode = _TaalCode;
+ DATA.Lijn.WinkelkarInfo(i).TotaalPrijs = "";
+ DATA.Lijn.WinkelkarInfo(i).ZijwandVerhogingType = GetLabel(_ZijwandVerhogingTypeOptionLabel; _Model; ""; _TaalCode);
end for;
WinkelkarInfo
;
- STATE.LanguagesLoaded and (STATE.Saved or (CONFIG.InputMode == "CreateConfig"))
+ STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or (CONFIG.InputMode == "CreateConfig"))
for i = 1 to len(CONFIG.Database.Languages@options)
local string _InfoReferentie = "";
local string _InfoGeleider = "";
@@ -5236,20 +5290,20 @@
_InfoVerpakking = UI.VerpakkingLayout.VerpakkingType@option(UI.VerpakkingLayout.VerpakkingType)@label;
end if;
- DATA.WinkelkarInfo(i).InfoDiverse@length = 9;
+ DATA.Lijn.WinkelkarInfo(i).InfoDiverse@length = 9;
- DATA.WinkelkarInfo(i).InfoDiverse[1] = _InfoReferentie;
- DATA.WinkelkarInfo(i).InfoDiverse[2] = _InfoGeleider;
- DATA.WinkelkarInfo(i).InfoDiverse[3] = _InfoMat;
- DATA.WinkelkarInfo(i).InfoDiverse[4] = _InfoGreep;
- DATA.WinkelkarInfo(i).InfoDiverse[5] = _InfoFrontOndersteuning;
- DATA.WinkelkarInfo(i).InfoDiverse[6] = _InfoDwarsverdelingAantal;
- DATA.WinkelkarInfo(i).InfoDiverse[7] = _InfoOpvullijst;
- DATA.WinkelkarInfo(i).InfoDiverse[8] = _InfoRug;
- DATA.WinkelkarInfo(i).InfoDiverse[9] = _InfoVerpakking;
+ DATA.Lijn.WinkelkarInfo(i).InfoDiverse[1] = _InfoReferentie;
+ DATA.Lijn.WinkelkarInfo(i).InfoDiverse[2] = _InfoGeleider;
+ DATA.Lijn.WinkelkarInfo(i).InfoDiverse[3] = _InfoMat;
+ DATA.Lijn.WinkelkarInfo(i).InfoDiverse[4] = _InfoGreep;
+ DATA.Lijn.WinkelkarInfo(i).InfoDiverse[5] = _InfoFrontOndersteuning;
+ DATA.Lijn.WinkelkarInfo(i).InfoDiverse[6] = _InfoDwarsverdelingAantal;
+ DATA.Lijn.WinkelkarInfo(i).InfoDiverse[7] = _InfoOpvullijst;
+ DATA.Lijn.WinkelkarInfo(i).InfoDiverse[8] = _InfoRug;
+ DATA.Lijn.WinkelkarInfo(i).InfoDiverse[9] = _InfoVerpakking;
end for;
WinkelkarInfo - InfoDiverse
- ;data.winkelkarinfo[1].infodiverse[1]@value;data.winkelkarinfo[1].infodiverse[2]@value;data.winkelkarinfo[1].infodiverse[3]@value;data.winkelkarinfo[1].infodiverse[4]@value;data.winkelkarinfo[1].infodiverse[5]@value;data.winkelkarinfo[1].infodiverse[6]@value;data.winkelkarinfo[1].infodiverse[7]@value;data.winkelkarinfo[1].infodiverse[8]@value;data.winkelkarinfo[1].infodiverse[9]@value;
+ ;data.lijn.winkelkarinfo[1].infodiverse[1]@value;data.lijn.winkelkarinfo[1].infodiverse[2]@value;data.lijn.winkelkarinfo[1].infodiverse[3]@value;data.lijn.winkelkarinfo[1].infodiverse[4]@value;data.lijn.winkelkarinfo[1].infodiverse[5]@value;data.lijn.winkelkarinfo[1].infodiverse[6]@value;data.lijn.winkelkarinfo[1].infodiverse[7]@value;data.lijn.winkelkarinfo[1].infodiverse[8]@value;data.lijn.winkelkarinfo[1].infodiverse[9]@value;
STATE.Cancelled
@@ -5262,7 +5316,7 @@
;state.cancelled@value;returnvalue@value;
- STATE.Saved
+ STATE.SavedAndExit or STATE.SavedAndContinue
if not(UI.CorpusWanddikte@visible) then
DATA.CorpusWanddikte = 0;
end if;
@@ -5291,37 +5345,67 @@
Verborgen ingevulde properties wissen
;data.corpuswanddikte@value;data.frontbevestiging@value;data.opvullijstkleur@value;data.productiewijze@value;data.rughoogte@value;data.rugwandmateriaal@value;
-
- STATE.Saved
- STATE.Saved = false;
+
+ STATE.SavedAndExit
+ STATE.SavedAndExit = false;
-ReturnValue = "{\"status\":\"ok\",\"name\":\"" + ElementName(CONFIG.ConfigurationName) + "\",\"version\":\"" + ElementVersion(CONFIG.ConfigurationName) + "\"}";
+if (InvalidFields() == 0) then
+ ReturnValue = "{\"status\":\"ok\",\"name\":\"" + ElementName(CONFIG.ConfigurationName) + "\",\"version\":\"" + ElementVersion(CONFIG.ConfigurationName) + "\"}";
+ //local boolean _Result = true;
+ local boolean _Result = SaveAndExit();
+end if;
+ SaveAndExit
+ ;state.savedandexit@value;returnvalue@value;
+
+
+ STATE.SavedAndContinue
+ STATE.SavedAndContinue = false;
+
if (InvalidFields() == 0) then
+ ReturnValue = "{\"status\":\"ok\",\"name\":\"" + ElementName(CONFIG.ConfigurationName) + "\",\"version\":\"" + ElementVersion(CONFIG.ConfigurationName) + "\",\"continue\":\"true\"}";
+
+ //local boolean _Result = true;
local boolean _Result = SaveAndExit();
-end if;
-
- Save
- ;state.saved@value;returnvalue@value;
+end if;
+ SaveAndContinue
+ ;state.savedandcontinue@value;returnvalue@value;
-
- STATE.KlantVoorkeurenSaved
- STATE.KlantVoorkeurenSaved = false;
+
+
+ STATE.KlantVoorkeurenSaved
+ STATE.KlantVoorkeurenSaved = false;
+STATE.KlantVoorkeurenSavedSuccess = false;
+STATE.KlantVoorkeurenSavedError = false;
local boolean _Result;
-_Result = SetArg("saveas"; ElementName(CONFIG.Settings.KlantId));
+_Result = SetArg("saveas"; ElementName(CONFIG.KlantVoorkeurenConfigurationName));
_Result = eCon.UI.Tasks.Functions.Save(false);
+
+if (_Result) then
+ STATE.KlantVoorkeurenSavedSuccess = true;
+else
+ STATE.KlantVoorkeurenSavedError = true;
+end if;
+
_Result = SetArg("saveas"; ElementName(CONFIG.ConfigurationName)); // originele ConfigurationName terugzetten
- Save preferences
- ;state.klantvoorkeurensaved@value;
-
-
- true
- DATA.Lijn.IsGeldig = (InvalidFields() == 0);
- IsGeldig
- ;data.lijn.isgeldig@value;
-
+ Bewaren KlantVoorkeuren
+ ;state.klantvoorkeurensaved@value;state.klantvoorkeurensavedsuccess@value;state.klantvoorkeurensavederror@value;
+
+
+ STATE.KlantVoorkeurenSavedSuccess
+ GetLocalizedLabel("BewarenKlantVoorkeurenSuccess");
+ Bewaren KlantVoorkeuren gelukt
+ ;
+
+
+ STATE.KlantVoorkeurenSavedError
+ GetLocalizedLabel("BewarenKlantVoorkeurenError");
+ Bewaren KlantVoorkeuren mislukt
+ ;
+
+
@@ -5340,8 +5424,6 @@
-
-
@@ -5362,6 +5444,11 @@
+
+
+
+
+
@@ -5547,7 +5634,7 @@
- AgIAAAAAAAADAgAAAAAAAAQCAAAAAAAABQIAAAAAAAAGAgAAAAAAAAIDAAAAAAAAAwMAAAAAAAAEAwAAAAAAAAUDAAAAAAAABgMAAAAAAAACBAAAAAAAAAMEAAAAAAAABAQAAAAAAAAFBAAAAAAAAAYEAAAAAAAA
+ BgEAAAAAAAACAgAAAAAAAAMCAAAAAAAABAIAAAAAAAAFAgAAAAAAAAIDAAAAAAAAAwMAAAAAAAAEAwAAAAAAAAUDAAAAAAAABgMAAAAAAAACBAAAAAAAAAMEAAAAAAAABAQAAAAAAAAFBAAAAAAAAAYEAAAAAAAA
@@ -5605,7 +5692,7 @@
- AgEAAAAAAAADAQAAAAAAAAQBAAAAAAAABQEAAAAAAAAGAQAAAAAAAAICAAAAAAAAAwIAAAAAAAAEAgAAAAAAAAUCAAAAAAAABgIAAAAAAAACAwAAAAAAAAMDAAAAAAAABAMAAAAAAAAFAwAAAAAAAAYDAAAAAAAAAgQAAAAAAAADBAAAAAAAAAQEAAAAAAAABQQAAAAAAAAGBAAAAAAAAA==
+ AgEAAAAAAAADAQAAAAAAAAQBAAAAAAAABQEAAAAAAAAGAQAAAAAAAAICAAAAAAAAAwIAAAAAAAAEAgAAAAAAAAUCAAAAAAAABgIAAAAAAAACAwAAAAAAAAMDAAAAAAAABAMAAAAAAAAFAwAAAAAAAAYDAAAAAAAAAgQAAAAAAAADBAAAAAAAAAQEAAAAAAAABQQAAAAAAAAGBAAAAAAAAAYGAAAAAAAABgcAAAAAAAA=