Index: DOM/PM/impl/LangtekstCreator.cls.xml
===================================================================
diff -u -r63394 -r71379
--- DOM/PM/impl/LangtekstCreator.cls.xml (.../LangtekstCreator.cls.xml) (revision 63394)
+++ DOM/PM/impl/LangtekstCreator.cls.xml (.../LangtekstCreator.cls.xml) (revision 71379)
@@ -64,28 +64,46 @@
1
+
+DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarDotNetBepaler
+1
+
+
+
+%Boolean
+1
+
+
+
+DOM.PM.Maatwerk.Lade.impl.CorpusBreedteBepaler
+1
+
+
IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,Taal:DOM.enu.Taal,Korttekst:%String="",HalffabItemsBoomOnHerwerkt:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
DOM.PM.ProductLangtekst
@@ -105,6 +123,24 @@
1
+
+IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
+1
+%Boolean
+
+
+
1
1
@@ -113,25 +149,6 @@
If ..IsNietMeeleverenInfoViaVerwijderdeHalffabItems() {
Set NietMeeTeLeverenRollenOnvertaald = ..GeefNietMeegeleverdeRollenViaVerwijderdeHalffabItems()
-
- // Hardcoded strings toegevoegd in afwachting van implementatie extra rollen MVX (nog geen builders ervoor in DotNet):
- // Vergeet niet aanpassingen ook te doen in klassen: vhUnitTest.DOM.PM.impl.MVXLangtekstCreator.Test en vhTest.Utils.DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken
- If (##class(TECH.ListUtils).Contains(..IngegevenKenmerken.NietMeeleveren, "AfdekkapBinnen")) {
- Do NietMeeTeLeverenRollenOnvertaald.Insert("AfdekkapBinnen")
- }
- If (##class(TECH.ListUtils).Contains(..IngegevenKenmerken.NietMeeleveren, "AfdekkapBuiten")) {
- Do NietMeeTeLeverenRollenOnvertaald.Insert("AfdekkapBuiten")
- }
-
- If (##class(TECH.ListUtils).Contains(..IngegevenKenmerken.NietMeeleveren, "Geleider")) {
- Do NietMeeTeLeverenRollenOnvertaald.Insert("Geleider")
- }
-
- #dim MvxKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken = ..IngegevenKenmerken
- If (MvxKenmerken.GeleiderTechnologie = ##class(DOM.PM.enu.MVXGeleiderTechnologie).TIPONBLUMOTION()) {
- If (##class(TECH.ListUtils).Contains(..IngegevenKenmerken.NietMeeleveren, "TiponBlumotionMeenemers")) Do NietMeeTeLeverenRollenOnvertaald.Insert("TiponBlumotionMeenemers")
- }
-
// Omdat NietMeeTeLeverenRollenOnvertaald eerst in GeefNietMeegeleverdeRollenViaVerwijderdeHalffabItems gevuld wordt en daarna hier aangevuld wordt is alfabetisering nodig:
Set Comparator = ##class(TECH.Comparator.StringComparator).%New()
Do ##class(TECH.Algo.Sort.MergeSort).Sort(.NietMeeTeLeverenRollenOnvertaald, Comparator)
@@ -149,7 +166,7 @@
1
-
@@ -167,19 +184,79 @@
// De rollen FrontBevestigingBoven en FrontBevestigingOnder mogen in de langtekst omgezet worden naar de voor LBX-rol bestaande vertaling voor "FrontBevestiging":
#dim IsRolVoorFrontBevestiging As %Boolean = ((Rol = ##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXRol).FrontBevestigingBoven()) || (Rol = ##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXRol).FrontBevestigingOnder()))
+ // De rol 'Boxcover' wordt meegegeven, maar enkel 'BoxcoverVoor' en 'BoxcoverAchter' zijn gekend in MvxRol -> gebruik in de plaats de rol van MVXNietMeeleveren
+ #dim IsRolVoorBoxcover As %Boolean = (Rol = ##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXNietMeeleveren).Boxcover())
If (IsRolVoorFrontBevestiging && ($$$Not(IsRolFrontBevestigingToegevoegd))) {
- Do NietMeegeleverdeRollen.Insert(##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).FrontBevestiging())
+ Do NietMeegeleverdeRollen.Insert(##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).FrontBevestiging()) ; Review opmerking: MVX en LBX hier door elkaar gebruikt !!!
Set IsRolFrontBevestigingToegevoegd = $$$True
- } ElseIf (($$$Not(IsRolVoorFrontBevestiging)) && (..HalffabItemsBoom.VerwijderdeHalffabItems.IsDefined(Rol))) {
+ } ElseIf (($$$Not(IsRolVoorFrontBevestiging)) && (..HalffabItemsBoom.VerwijderdeHalffabItems.IsDefined(Rol) || ..HalffabItemsBoom.HalffabItems.IsDefined(Rol))) {
+ Set:(Rol="Glijder") Rol = "Geleider" ;Oude benaming Glijder heeft key Geleider in de nieuwe vertalingen
Do NietMeegeleverdeRollen.Insert(Rol)
+ } ElseIf (IsRolVoorBoxcover && (..HalffabItemsBoom.VerwijderdeHalffabItems.IsDefined(Rol))) {
+ Do NietMeegeleverdeRollen.Insert(##class(DOM.PM.Maatwerk.Calc.HF.enu.MVXNietMeeleveren).Boxcover())
}
}
+ If ($Extract(..IngegevenKenmerken.GeefVariant(),1,3) = "TBX") {
+ Do ..VoegToeExtraNietMeegeleverdeRollenVoorTbx(.NietMeegeleverdeRollen)
+ }
+
Quit NietMeegeleverdeRollen
]]>
+
+
+1
+
+
+
+
+Rol:%String
+1
+%String
+
+
+
1
1
@@ -304,6 +381,20 @@
]]>
+
+1
+TECH.String
+
+
+
1
TECH.String