LookupTable

<< Inhaltsverzeichnis anzeigen >>

Navigation:  Start > Templates anpassen > Templates erstellen > Alle Template-Typen > Eingabemöglichkeiten > Grundsätzlicher Aufbau einer Eingabemöglichkeit > Bildungsregeln (CreationRule) >

LookupTable

Mit LookupTable bilden Sie Wertepaare, die Sie benutzen, um Felder automatisch zu füllen.

 

Eine Definition für eine Lookup-Tabelle hat das folgende Format:

LookupTableId: Über diese Identifikation wird die Lookup-Tabelle für weitere Felder referenziert.

LookupTable: Werte-Paare der Tabelle. Die Zuordnung erfolgt immer 1:1.

 

Beispiel

In dem folgenden Beispiel wählt der Benutzer in einem Dropdown eine Firma. In Abhängigkeit von der Wahl werden Straße, PLZ, Ort festgelegt.

 

Wertepaare definieren

  "LookupTables": [

    { "Name": "LookupTableStreet", 

      "Definition": {

        "Type": "LookupTable",

        "LookupTableId" : "Street",

        "LookupTable" : {

          "Musterfirma Holding GmbH": "Demostraße 1",

          "Musterfirma Marketing Solutions GmbH": "Demostraße 2",

          "Musterfirma Services GmbH": "Demostraße 3"

        }

      }

    },          

    { "Name": "LookupTableZIPcode", 

      "Definition": {

        "Type": "LookupTable",

        "LookupTableId" : "ZIPcode",

        "LookupTable" : {

          "Musterfirma Holding GmbH": "10000",

          "Musterfirma Marketing Solutions GmbH": "20000",

          "Musterfirma Services GmbH": "90000"

        }               

      }

    },

    { "Name": "LookupTableCity",

      "Definition": {

        "Type": "LookupTable",

        "LookupTableId" : "City",

        "LookupTable" : {

          "Musterfirma Holding GmbH": "Berlin",

          "Musterfirma Marketing Solutions GmbH": "Hamburg",

          "Musterfirma Services GmbH": "München"

        }               

      }

    }

  ],

 

Auswahlmenü und Felder füllen

{

  "Name": "company",

  "Definition": {

    "Type": "DropDownList",

    "Items": [

      { "Value": "Musterfirma Holding GmbH", "DisplayValue": "Musterfirma Holding GmbH" },

      { "Value": "Musterfirma Marketing Solutions GmbH", "DisplayValue": "Musterfirma Marketing Solutions GmbH" },

      { "Value": "Musterfirma Services GmbH", "DisplayValue": "Musterfirma Services GmbH" }

    ],

    "Label": "Firma"

  }

},

{

  "Name": "streetAddress",

  "Definition": {

    "Type": "TextField",

    "IsEnabled": false,

    "Constraints": {

      "CreationRule": "<lookup>(Street,{company})"

    },                    

    "Label": "Straße"

  }

},

{

  "Name": "postalCode",

  "Definition": {

    "Type": "TextField",

    "IsEnabled": false,

    "Constraints": {

      "CreationRule": "<lookup>(ZIPcode,{company})"

    },   

    "Label": "Postleitzahl"

  }

},

{

  "Name": "l",

  "Definition": {

    "Type": "TextField",

    "IsEnabled": false,

    "Constraints": {

      "CreationRule": "<lookup>(City,{company})"

    },   

    "Label": "Stadt"

  }

},