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