Sprachabhängige Referenzen

Wenn Datengruppen mit mehr als einem Primarykey referenziert und Werte einer Sessionvariablen im Foreignkey verwendet werden, kann eine Referenz sprachabhängig eingesetzt werden. Interessant ist diese Möglichkeit auch im Zusammenhang mit dem Zugriff auf Fremddaten.

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

Deutsche Spracheinstellung


Englische Spracheinstellung




Auf der Eingabeseite Farbe wird im Feld Farbe eine Konstante erfasst, die in allen Sprachen dieselbe Zeichenfolge für eine Farbe führt.



In der Auswahlliste Sprache wird hier das entsprechende Sprachkürzel ausgewählt. In Farbtitel wird die Farbe, die auch in der Tabelle auf der Seite Kollektion angezeigt werden soll, in den jeweiligen Sprachen erfasst.

Die Struktur der Applikation besteht aus den Datengruppen Farbe und Jeans, wobei die Datengruppe Farbe zwei Primarykeys (Farbe und Sprache) enthält.



Die Datengruppe Farbe wird von der Datengruppe Jeans referenziert.



Bei der Anlage dieser Referenz haben Sie im Dialog Beziehungen die Möglichkeit, die Foreignkeys zuzuordnen.



Markieren Sie den Primarykey Sprache und klicken Sie auf Zuordnung treffen.



Als Foreignkey 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.



Klicken Sie hier auf Weiter.



Als Datenfeld wird der Farbtitel 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 der Auswahlliste stammen aus dem Referenzfeld Farbtitel.



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