Xpression Manager/optionlist-veldwaardes

Uit XpressionManager
Versie door Dketelaar (overleg | bijdragen) op 17 mrt 2016 om 12:20
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

Een optionlist met bijvoorbeeld kostenplaatsen kan gevuld worden d.m.v. meerdere textarea waarden uit de organisatiedata, zie onderstaand voorbeeld
caption
(let op: basis plus kennis voor het inrichten van XM is gewenst)

Inrichten van de organisatiestructuur

In het voorbeeld gaan we werken met een tweetal niveaus die samengevoegd worden tot één optielijst.
Een veld bij de Organisatie met algemene kostenplaatsen voor iedereen en een veld bij de vestiging voor vestiging specifieke kostenplaatsen.
caption caption

In de structuur maken we een extra veld aan bij de organisatie, het is van belang dat deze als veldtype textarea krijgt.
caption
Nadat het veld is opgeslagen krijgt deze een id vanuit het systeem, deze zijn wij in een later stadium weer nodig, het is handig om deze te noteren.
Het ID is te achterhalen in de URL, bijvoorbeeld; /admin/fields/edit/641, in dit voorbeeld is het ID 641.

Onder het niveau vestiging maken we een tweetal velden aan;
caption
In het voorbeeld is één veld voor de daadwerkelijke keuzelijst (optionlist) en één voor de waarden welke op vestigingsniveau worden vastgelegd.
caption caption
Ook hierbij is het veld voor de waarden het type textarea en het veld t.b.v. de keuzelijst optionlist. Van het veld voor de waarden is ook weer het ID nodig.

Koppelen van de velden

Bij het veld welke als keuzelijst dient geven we aan welke velden als bron dienen om een keuzelijst op te bouwen.
caption

Onder het tabblad instellingen, in het veld XML tagnaam vullen we het volgende in:

FILLFROMFIELD_641_642

waarbij de cijfers de ID's zijn met een underscore gescheiden.


Vullen van de data velden

In de organisatiedata kunnen we nu op organisatie- en vestigingsniveau aangeven welke opties voor de klant beschikbaar zijn

  • Organisatieniveau
  • Vestigingsniveau


Deze 2 velden worden samengevoegd tot onderstaand resultaat:
caption
Indien er een gebruiker is onder een andere vestiging dan zien ze de algemene opties altijd en de opties welke op hun eigen vestiging staan ingesteld worden hieraan toegevoegd.