Seite 1 von 1

Sprachumschaltung im gesamten Dokument

Verfasst: 21.06.2013, 14:06
von Sm4ck
Hallo,

ich hab kein kleines Problem mit einem JS.

die Sprachumschaltung funktioniert leider nur bei den Textfeldern, die auf der gleichen Seite platziert sind, wie das Drop-Down Auswahlfeld für die Sprache.

Gibt es eine möglichkeit, das diese Funktion auf alle 'Merkmale' zugreift, egal auf welcher Seite sie platziert wurden?

Vielen Dank für eure Hilfe!

Code: Alles auswählen

function Lang_DE() {

var Merkmal = new Array();

Merkmal[0]=['SBSP1', 'Schaltbild-/Schildersprache'];

Merkmal[1]=['SBSP2', '2. Schaltbildsprache (Legende)'];

Merkmal[2]=['ANSTRICH', 'Anstrich Ton'];

Merkmal[3]=['BTEMP', 'Umgebungstemperatur'];

Merkmal[4]=['ISOFLUID', 'Isolierflüssigkeit (Stufenscha'];

Merkmal[5]=['RMINSFL_TRANS', 'Isolierflüssigkeit (Trafo)'];

for (var i=0;i<=Merkmal.length;i++) { 

xfa.resolveNode(Merkmal[i][0]+".caption.value.#text").value = Merkmal[i][1];

}

}

 

Sprachumschaltung im gesamten Dokument

Verfasst: 23.06.2013, 16:42
von armine
Hallo Sm4ck,

in http://www.acronaut.de/forum34/4360.html findest du bei [font=courier new]Formular.Abschnitt[0].TF.TF_innen_ein_aus[/font] ein Beispiel, in dem alle Seiten "abgegrast" werden.

vg armine

Sprachumschaltung im gesamten Dokument

Verfasst: 24.06.2013, 10:43
von Sm4ck
Hallo,

vielen Dank erst mal für diese Hilfe!

nun benötige ich noch eine kleine Hilfestellung.

Ich lasse das Script nach den Subformen des Formulars suchen.
Nun fehlt mir die Zuordnung auf die jeweilige Subform noch.

Code: Alles auswählen

for (var j = 0 ; j < xfa.host.numPages; j++) { //Anzahl der Seiten
    var TF = xfa.layout.pageContent(j, "subform"); //Zuordnung Subform
    for (var i = 0; i < TF.length; i++) { //Anzahl Subformen
        for (var x=0;x<=Merkmal.length;x++) { //Anzahl Merkmale
            xfa.resolveNode(Merkmal[x][0]+".caption.value.#text").value = Merkmal[x][1]; //Merkmalzuordnen
        }
    }
}
 
Ich vermute, dass ich in die rot markierte Zeile irgendwie die Subform mit einbinden muss, aber wie?

Gruß