Für das Entwickeln mehrsprachiger Applikationen ist die Verwendung von sprachabhängigen Referenzen eine große Erleichterung. Durch Referenzieren von Datengruppen mit mehr als einem Primary Key und der Verwendung einer Session-Variable im Foreign Key kann eine Referenz sprachabhängig eingesetzt werden. Auf diese Weise können erfasste Werte, wie z.B. verwendete Statuswerte, in der im Portal ausgewählten Sprache angezeigt werden.

Anwendungsfall:

In diesem Beispiel wird eine Jeanskollektion verwaltet. Wenn ein Anwender das Portal auf eine andere Sprache umschaltet, werden die Farben des jeweiligen Modells in der korrekten Sprache angezeigt.

Deutsche Spracheinstellung
Englische Spracheinstellung
Im Applikationsdesigner gehen Sie dazu wie folgt vor: Sie legen zwei Datengruppen an, die Datengruppe Jeans und die Datengruppe Farbe. Auf der Eingabeseite für die Farben erstellen Sie zunächst eine Verknüpfung auf das bestehende Datenfeld ID. Desweiteren benötigen Sie ein neues Datenfeld Sprache vom Typ Text. Verwenden Sie dafür eine benutzerdefinierte Auswahlliste. In diese werden die verwendeten Sprachen in Form von Sprachkürzeln (z.B. de für deutsch, en für englisch) hinterlegt. Die Sprachkürzel richten sich nach dem zweistelligen ISO 639-Sprachencode. Bitte beachten Sie hier die Groß-/Kleinschreibung. In einem weiteren Eingabefeld soll die Farbe erfasst werden.

Die Applikation darf erstmalig nach der Definition des zusammengesetzten Primary Keys veröffentlicht werden!

In den Eigenschaften der Datengruppe Farbe muss nun der zusammengesetzte Primärschlüssel definiert werden. Lassen Sie sich dazu mittels Rechtsklick auf die Datengruppe Farbe die Datenfelder anzeigen.



In den Eigenschaften des Datenfeldes Sprache muss im Expertreiter das Attribut primarykey mit dem Wert true definiert werden. Falls Ihnen der Reiter Expert nicht zur Verfügung steht, aktivieren Sie den Expertenmodus zuvor im Menü Extras unter Optionen im Reiter Applikationsdesigner.



Platzieren Sie auf der Eingabeseite außerdem eine Schaltfläche mit dem Aktionstyp Speichern und dem Sprungziel auf die Eingabeseite Farbe, sowie eine Ansichtstabelle mit den Spalten ID, Sprache und Farbe.


Die Datengruppe Farbe soll von der Datengruppe Jeans referenziert werden. Gehen Sie zunächst in die Eigenschaften der Datengruppe Jeans und wechseln Sie auf den Reiter Referenzen, um die Referenz zu erstellen.



Beim Anlegen dieser Referenz haben Sie im Dialog Beziehungen die Möglichkeit, die Foreign Keys zuzuordnen. Markieren Sie den Primary Key Sprache und klicken Sie auf Zuordnung treffen.


Als Foreign Key wird die Session-Variable Sprache ausgewählt, aus der in Intrexx zu jedem Zeitpunkt das Sprachkürzel der aktuellen Spracheinstellung des Portals ausgelesen werden kann.



Bestätigen Sie die Auswahl der Session-Variable mit Ok und klicken Sie anschließend auf Weiter.



Als Datenfeld wird die Farbe ausgewählt. Klicken Sie zum Abschluss der Einstellungen auf Fertigstellen.

Auf der Eingabeseite Jeans kann nun die Auswahlliste, aus der die Farbe ausgewählt werden soll, angelegt werden.

Die Einträge aus der Auswahlliste stammen aus dem Referenzfeld Farbe.



Die Applikation kann nun veröffentlicht werden. Im Browser sieht die Eingabeseite Farbe folgendermaßen aus. Es wird für jede ID und Sprachkürzel die Farbe erfasst.



Hier die Eingabeseite Jeans im Browser. In der Auswahlliste werden sowohl im deutsch- als auch im englischsprachig geschalteten Portal die korrekten Einträge angezeigt.

Deutsche Spracheinstellung
Englische Spracheinstellung
United Planet
Intrexx Application Store Presse Downloads
Deutsch