Mehrsprachiges Formular

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
Klopfa
Beiträge: 10
Registriert: 07.03.2017, 16:33

Mehrsprachiges Formular

Beitrag von Klopfa » 17.05.2017, 16:16

Hallo zusammen,

ich möchte gerne mehrsprachige Formulare erstellen. Habe mich dazu auch im Forum umgesehen.
Soweit ich das Bsp. richtig verstanden habe, ist es eine Möglichkeit, die Sprache im initialize-Event der jeweiligen Felder zu setzen.

Die Radio-Buttons (DE, EN) zur Sprachwahl habe ich auf der Master-Seite untergebracht.
Sobald die Sprache geändert wird, wird das initialize-Event für die ganzen Felder angestoßen, um den Text der jeweiligen Felder auf der Body-Page zu ändern:

Code: Alles auswählen

for (var nPageCount = 0; nPageCount < xfa.host.numPages; nPageCount++) { 
    var oFields = xfa.layout.pageContent(nPageCount, "field");
    var nNodesLength = oFields.length;
    for (var nNodeCount = 0; nNodeCount < nNodesLength; nNodeCount++) {
    oFields.item(nNodeCount).execEvent("initialize")
    }
}
Klappt auch alles super, nur beim Öffnen des Formulars werden die ganzen initialize-Events der Body-Page durchlaufen, aber die Radio-Buttons auf der Masterseite sind zu diesem Zeitpunkt noch null, da die Masterseite anscheinend erst stäter erstellt wird --> siehe Grafik (http://help.adobe.com/en_US/livecycle/9.0/designerHelp/index.htm?content=000752.html)

Jetzt bekomme ich beim Öffnen des Formulars natürlich viele Fehler, weil die Radio-buttons null zurückgeben. Habe die meisten Fehlermeldungen mit Try, catch verhindern können, aber einige kommen noch (kann ich mir grad selber nicht erklären...)

Wie löse ich das am Einfachsten mit dem mehrsprachigen Formular? Ich befürchte fast, dass die Radio-Buttons (Sprachwahl) auf der Masterseite nicht gut aufgehoben sind, da die Masterseite erst nach der Body-Page aufgebaut wird.

Ist schon ein bisschen umständlich mit der Mehrsprachigkeit, oder habe ich hier was übersehen? Habe die Vorgehensweise mit dem initialize-Event (hier im Forum gefunden) noch am Einfachsten empfunden...

Besten Dank für eure Unterstützung!

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Mehrsprachiges Formular

Beitrag von armine » 17.05.2017, 17:01

Damit andere die Datei leichter finden, habe ich sie unter
http://www.acronaut.de/forum44/7050.html
eingestellt.

Klopfa
Beiträge: 10
Registriert: 07.03.2017, 16:33

Mehrsprachiges Formular

Beitrag von Klopfa » 18.05.2017, 13:34

Hallo armine,

herzlichen Dank!

Beste Grüße

Antworten