Computersysteme können Text und Benutzerschnittstellenelemente von links nach rechts (dies ist im Englischen der Fall) oder von rechts nach links verarbeiten. Software, die diese Sprachen handhaben kann, verfügt deshalb über bidirektionale Unterstützung.
Da bestehende 5250-Anwendungen oft bereits für die bidirektionale Unterstützung aktiviert sind, erfordert die Konvertierung dieser Anwendungen besondere Schritte, um sicherzustellen, dass der WebFacing-Prozess die Richtung der Eingabeanzeigen korrekt interpretiert.
Webtechnologie wie beispielsweise HTML und XHTML bietet bidirektionale Unterstützung über das gängige Basisrichtungsattribut dir, das den Wert ltr (left-to-right: von links nach rechts) oder rtl (right-to-left: von rechts nach links) aufweisen kann. Dieses Attribut kann auf eine Reihe unterschiedlicher Tags angewendet werden; die Wirkung hängt vom jeweiligen Fensterobjekttyp ab. Untergeordnete Elemente übernehmen das Verhalten des übergeordneten Elements. Um beispielsweise die Basisrichtung des gesamten HTML-Dokuments mit "von rechts nach links" zu definieren, würden Sie das Attribut auf den Tag <html> anwenden: <html dir="rtl">.
Fensterobjekte (z. B. Elemente wie Felder und Hyperlinks), auf die über die Tabulatortaste zugegriffen werden soll, können als Tabulatorindex zugeordnet werden. Die meisten Browser setzen eine standardmäßig vorgegebene Reihenfolge für den Tabulatorindex voraus, bei der der Cursor von links nach rechts und von oben nach unten durch alle Fensterobjekte, die per Tabulatortaste erreicht werden können, bewegt wird.
Bei 5250-Anzeigen, bei denen das Schlüsselwort
CHECK(RLTB) verwendet wird, ordnet WebFacing einen
Tabulatorindex zu, um die Reihenfolge für die Navigation per Tab-Taste, die mit
"von rechts nach links" festgelegt ist, ordnungsgemäß auf einer HTML-Seite zu
implementieren, für die die Reihenfolge "von links nach rechts" definiert ist.
Diese Tabulatorindizes werden auf der Basis der DDS-Zeilen- und Spaltenposition
zugeordnet. Damit Platz zum Verschieben von Feldern außerhalb ihrer
DDS-Positionen, die auf maximal 27 Zeilen und 132 Spalten beschränkt sind,
vorhanden ist, verwendet WebFacing ein Raster mit 132 Zeilen und 250 Spalten. (Der Maximalwert für das Attribut
tabindex ist 32767.)
Werden neue Tabulatorfelder über Webeinstellungen hinzugefügt, können Sie mit der Substitutionsvariable &{TABINDEX} arbeiten. Dadurch wird die korrekte Tabulatorindexfolge für Ihr Fensterobjekt zum Zeitpunkt der Konvertierung berechnet.
{ } [ ]Deshalb wird die Substitutionsvariable für den Tabulatorindex nicht für Member unterstützt, die die Codepage Arabic 420 verwenden; dasselbe gilt auch für andere Javascript-Konstrukte (beispielsweise Arrays), die auf diesen Zeichen basieren.