Dynamische Überschriften
Dynamische Überschriften
Hallo Zusammen,
ich bin noch nicht allzu lange mit dem LCD unterwegs, habe hier im forum auch schon viele, sehr hilfreiche Infos gefunden. Ich habe jetzt schon einige Suchen gestartet und mehrere Foren durchforstet, habe aber für mein jetziges Problem noch nichts passendes gefunden:
Auf meinem Formular habe ich auf der Masterpage eine Überschrift (Text, kein Textfeld), die ich auf Grund eines Dokumententyps variabel setzen möchte (z.B. Angebot, Auftrag usw.).
Wie muss ich per script den Text ansprechen, um diesen variabel zu befüllen?
Ist diese Vorgehensweise überhaupt sinnvoll, oder sollte man eher den Text durch ein Textfeld ersetzen und die Überschrift dann über das Interface mitgeben.
Ist natürlich auch eine Lösung, aber erstere würde mich doch schon interessieren.
Vielen Dank im Voraus
Thomas
ich bin noch nicht allzu lange mit dem LCD unterwegs, habe hier im forum auch schon viele, sehr hilfreiche Infos gefunden. Ich habe jetzt schon einige Suchen gestartet und mehrere Foren durchforstet, habe aber für mein jetziges Problem noch nichts passendes gefunden:
Auf meinem Formular habe ich auf der Masterpage eine Überschrift (Text, kein Textfeld), die ich auf Grund eines Dokumententyps variabel setzen möchte (z.B. Angebot, Auftrag usw.).
Wie muss ich per script den Text ansprechen, um diesen variabel zu befüllen?
Ist diese Vorgehensweise überhaupt sinnvoll, oder sollte man eher den Text durch ein Textfeld ersetzen und die Überschrift dann über das Interface mitgeben.
Ist natürlich auch eine Lösung, aber erstere würde mich doch schon interessieren.
Vielen Dank im Voraus
Thomas
Dynamische Überschriften
Hallo thomba59,
Um Objekte auf der Masterseite anzusprechen sollten Sie den Befehl "resolveNode" benutzen.
Anbei eine kleine Beispieldatei, die beim Klick auf die Schaltfläche den Wert eines Textfeldes auf der Masterseite ändert.
Gruß,
Walde
Um Objekte auf der Masterseite anzusprechen sollten Sie den Befehl "resolveNode" benutzen.
Anbei eine kleine Beispieldatei, die beim Klick auf die Schaltfläche den Wert eines Textfeldes auf der Masterseite ändert.
Gruß,
Walde
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Dynamische Überschriften
Hallo Walde,
danke, das war genau das, was ich gesucht habe.
Gruß,
Thomas
danke, das war genau das, was ich gesucht habe.
Gruß,
Thomas
Dynamische Überschriften
Moin Walde, moin an alle,
ich benutzte bei mir auch das "resolveNode" zum ändern einen Textes auf der Masterseite, es klappt auch ganz gut, aber komischerweise nur auf der ersten Seite des Layouts, welche diese Masterseite verwendet.
Der Befehl, dem ich einen Textfeld beim "exit" zugeorndnet habe lautet:
xfa.resolveNode("Unterlagenkonfigurator.#pageSet[0].unterlagen.revision").rawValue = this.rawValue;
Wie muss ich diese Zeile abändern, damit der Text von "revision" auf allen Seiten des Layouts angezeigt wird?
Gruß Silentaxl
ich benutzte bei mir auch das "resolveNode" zum ändern einen Textes auf der Masterseite, es klappt auch ganz gut, aber komischerweise nur auf der ersten Seite des Layouts, welche diese Masterseite verwendet.
Der Befehl, dem ich einen Textfeld beim "exit" zugeorndnet habe lautet:
xfa.resolveNode("Unterlagenkonfigurator.#pageSet[0].unterlagen.revision").rawValue = this.rawValue;
Wie muss ich diese Zeile abändern, damit der Text von "revision" auf allen Seiten des Layouts angezeigt wird?
Gruß Silentaxl
Dynamische Überschriften
Hallo SilentAxl,
Die leichteste Möglichkeit Ihr Vorhaben zu verwirklichen besteht darin die Felder "revision" alle gleich zu benennen und -/ oder unter "Objekt - Bindung" die Standartbindung auf "Global" zu setzen. Hierbei können Sie Ihr Skript beibehalten.
Gruß,
Walde
Die leichteste Möglichkeit Ihr Vorhaben zu verwirklichen besteht darin die Felder "revision" alle gleich zu benennen und -/ oder unter "Objekt - Bindung" die Standartbindung auf "Global" zu setzen. Hierbei können Sie Ihr Skript beibehalten.
Gruß,
Walde
Dynamische Überschriften
Hallo Walde,
ich hab das mit der Globalen Bindung versucht und beim öffnen des Formulars bekomme ich jetzt eine Versions-Fehlermeldung, sogar mit der neuesten Version des Readers.
Die andere Sache, das mit dem Gleichsetzen habe ich nicht ganz verstanden, da ich ja eigentlich auch nur einen Text ändern will.
Aber um einfach nochmal auf das Problem einzugehen:
Die Beispieldatei erklärt vieles.
Wenn ich etwas in das Textfeld schreibe, wird das ganze nur auf der ersten Seite des Layouts angezeigt, welches diese Masterseite benutzt.
Ich möchte es aber auf jeder Seite.
Kannst du mir nochmal erklären wie es geht?
Gruß Axl
ich hab das mit der Globalen Bindung versucht und beim öffnen des Formulars bekomme ich jetzt eine Versions-Fehlermeldung, sogar mit der neuesten Version des Readers.
Die andere Sache, das mit dem Gleichsetzen habe ich nicht ganz verstanden, da ich ja eigentlich auch nur einen Text ändern will.
Aber um einfach nochmal auf das Problem einzugehen:
Die Beispieldatei erklärt vieles.
Wenn ich etwas in das Textfeld schreibe, wird das ganze nur auf der ersten Seite des Layouts angezeigt, welches diese Masterseite benutzt.
Ich möchte es aber auf jeder Seite.
Kannst du mir nochmal erklären wie es geht?
Gruß Axl
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Dynamische Überschriften
Hallo SilentAxl,
Da Sie in Ihrem Formular das statische Textfeld benutzen ist die Sache nicht so einfach.
Was Spricht eigentlich gegen ein dynamisches Textfeld wie in der Beispieldatei?
Hierbei wurd die Bindung auf "Global" gesetzt und alles läuft bestens.
Gruß,
Walde
Da Sie in Ihrem Formular das statische Textfeld benutzen ist die Sache nicht so einfach.
Was Spricht eigentlich gegen ein dynamisches Textfeld wie in der Beispieldatei?
Hierbei wurd die Bindung auf "Global" gesetzt und alles läuft bestens.
Gruß,
Walde
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- FileAffairs
- Beiträge: 372
- Registriert: 15.09.2008, 20:14
Dynamische Überschriften
Hallo SilentAxl,
du kannst es auch so machen, das Du das Textelement "Text1" auf der Masterseite mit einem Subformular umschliesst. Dort gibst Du dann beim calculate Event des Subformulars folgenden Code ein:
Gruß
FileAffairs
du kannst es auch so machen, das Du das Textelement "Text1" auf der Masterseite mit einem Subformular umschliesst. Dort gibst Du dann beim calculate Event des Subformulars folgenden Code ein:
Einziger Zweck des Subformulars ist es Events zu haben auf denen man ein Script eingeben kann. Auf einem Textelement geht das nicht. Einfacher wäre es aber ein nicht editierbares Textfeld zu nehmen wie Walde vorgeschlagen hat.xfa.resolveNode("Text1.value.#text").value = Formular1.Textfeld1.rawValue
Gruß
FileAffairs
Dynamische Überschriften
Moin Walde und Fileaffairs,
Ich hab jetzt mal beide Sachen ausprobiert und es klappt beides!
vielen Dank
Silentaxl
Ich hab jetzt mal beide Sachen ausprobiert und es klappt beides!
vielen Dank
Silentaxl
Dynamische Überschriften
Moin,
ich habe ein ähnliches Anliegen und war möchte ich in der Masterseite ein Dropdownmenü einbauen, deren Auswahl dann auf alle Seiten erscheint.
Wie kann man das machen?
Beim Datumsfeld ist das schon so. Wenn ich es ändere, wird es auf allen Seiten mit aktualisiert..
Danke und Gruß
ich habe ein ähnliches Anliegen und war möchte ich in der Masterseite ein Dropdownmenü einbauen, deren Auswahl dann auf alle Seiten erscheint.
Wie kann man das machen?
Beim Datumsfeld ist das schon so. Wenn ich es ändere, wird es auf allen Seiten mit aktualisiert..
Danke und Gruß