Logos auf Masterseite ein/ausblenden
-
- Beiträge: 22
- Registriert: 01.10.2008, 11:57
Logos auf Masterseite ein/ausblenden
Hallo,
ich möchte gerne verschiedene Logos (liegen auf der Masterseite), die beim Öffnen des Dokuments zunächst ausgeblendet sein sollen, über eine Drop-Down-Liste (liegt auf der Designeransichtsseite) auswählen und ein/ausblenden können.
Als Logos und Drop-Down-Liste noch gemeinsam auf der Desingeransichtseite lagen, hab ich das so gelöst, was auch funktioniert hat (Skript lag hinter Drop-Down-Liste mit Change-Event):
[fontsize=2][fontsize=2]
if[/fontsize][/fontsize][fontsize=2] (xfa.event.newText [/fontsize][fontsize=2][fontsize=2]==[/fontsize][/fontsize][fontsize=2] "logo2") {
xfa.form.Formular1.seite1.logo1.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "hidden";
xfa.form.Formular1.seite1.logo2.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "visible";
}
Das Formular kann mehrseitig werden. Durch das Hinterlegen der Logos auf der Masterseite will ich erreichen, dass diese auf den Folgeseiten automatisch angezeigt werden.[/fontsize]
[fontsize=2]Freue mich über schnelle Hilfe.
Vielen Dank!
[/fontsize][fontsize=2]
[/fontsize]
ich möchte gerne verschiedene Logos (liegen auf der Masterseite), die beim Öffnen des Dokuments zunächst ausgeblendet sein sollen, über eine Drop-Down-Liste (liegt auf der Designeransichtsseite) auswählen und ein/ausblenden können.
Als Logos und Drop-Down-Liste noch gemeinsam auf der Desingeransichtseite lagen, hab ich das so gelöst, was auch funktioniert hat (Skript lag hinter Drop-Down-Liste mit Change-Event):
[fontsize=2][fontsize=2]
if[/fontsize][/fontsize][fontsize=2] (xfa.event.newText [/fontsize][fontsize=2][fontsize=2]==[/fontsize][/fontsize][fontsize=2] "logo2") {
xfa.form.Formular1.seite1.logo1.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "hidden";
xfa.form.Formular1.seite1.logo2.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "visible";
}
Das Formular kann mehrseitig werden. Durch das Hinterlegen der Logos auf der Masterseite will ich erreichen, dass diese auf den Folgeseiten automatisch angezeigt werden.[/fontsize]
[fontsize=2]Freue mich über schnelle Hilfe.
Vielen Dank!
[/fontsize][fontsize=2]
[/fontsize]
Logos auf Masterseite ein/ausblenden
Hallo traeumer813,
Für die Masterseite verwenden Sie die flasche Referenzsyntax.
Richtig wäre die nachfolgende:
Gruß,
Walde
Für die Masterseite verwenden Sie die flasche Referenzsyntax.
Code: Alles auswählen
xfa.form.Formular1.seite1.logo1.presence
Code: Alles auswählen
xfa.resolveNode("Formular1.#pageSet.Seite1.logo1").presence
Gruß,
Walde
-
- Beiträge: 22
- Registriert: 01.10.2008, 11:57
Logos auf Masterseite ein/ausblenden
Hallo walde,
vielen, vielen Dank für deine schnelle Antwort.
Hab es so ausprobiert - klappt leider irgendwie nicht.
Kannst du Dir vielleicht bitte das Dokument einfach mal anschauen.
Habe die Logos durch zwei Bilder ersetzt. Auswahlfeld ist rechts oben.
Vielen Dank!
Schöne Grüße
Traeumer813
vielen, vielen Dank für deine schnelle Antwort.
Hab es so ausprobiert - klappt leider irgendwie nicht.
Kannst du Dir vielleicht bitte das Dokument einfach mal anschauen.
Habe die Logos durch zwei Bilder ersetzt. Auswahlfeld ist rechts oben.
Vielen Dank!
Schöne Grüße
Traeumer813
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Logos auf Masterseite ein/ausblenden
Hallo traeumer813,
Anbei Ihre Beispieldatei.
Folgende Änderungen wurden vorgenommen:
1. Die Bilder wurden von einem Bild in ein Bildfeld umgewandelt. Damit beim Klick auf das Bildfeld keine Aufforderung erscheint ein neue Bild auszuwählen habe ich einen Script in Ihrem docReady Event hinterlegt, welcher die Bilder auf "readOnly" setzt.
2. Ihr Script auf der DropDown Schaltfläche habe ich abgeändert.
3. Da ich davon ausgehe, dass die Linien unter dem DropDown den jeweiligen Wert unterstreichen sollen habe ich unter Schrift auf den kleinen, eingekreisten Pfeil geklickt, Wert bearbeiten ausgewählt und bei Stil unterstreichen ausgewählt.
Ich kann es mir nicht erklären, doch die Ursache für die Fehlfunktion Ihres Formulars schienen die Bilder und die Linien zu sein. Obwohl diese für sich problemlos aus -/eingeblendet werden können bereiten sie zusammen Probleme.
Gruß,
Walde
Anbei Ihre Beispieldatei.
Folgende Änderungen wurden vorgenommen:
1. Die Bilder wurden von einem Bild in ein Bildfeld umgewandelt. Damit beim Klick auf das Bildfeld keine Aufforderung erscheint ein neue Bild auszuwählen habe ich einen Script in Ihrem docReady Event hinterlegt, welcher die Bilder auf "readOnly" setzt.
2. Ihr Script auf der DropDown Schaltfläche habe ich abgeändert.
3. Da ich davon ausgehe, dass die Linien unter dem DropDown den jeweiligen Wert unterstreichen sollen habe ich unter Schrift auf den kleinen, eingekreisten Pfeil geklickt, Wert bearbeiten ausgewählt und bei Stil unterstreichen ausgewählt.
Ich kann es mir nicht erklären, doch die Ursache für die Fehlfunktion Ihres Formulars schienen die Bilder und die Linien zu sein. Obwohl diese für sich problemlos aus -/eingeblendet werden können bereiten sie zusammen Probleme.
Gruß,
Walde
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 22
- Registriert: 01.10.2008, 11:57
Logos auf Masterseite ein/ausblenden
Hallo walde,
vielen Dank für Ihre Hilfe!
Hab es gleich ausprobiert - hat super geklappt.
Haben Sie vlt. noch eine Idee, was ich machen muss, damit er das auch bei mehrseitigen Formularen automatisch auf der nächsten Seite von der Masterseite übernimmt? Das funktioniert bei mir leider noch nicht.
Danke!
Schöne Grüße
traeumer813
vielen Dank für Ihre Hilfe!
Hab es gleich ausprobiert - hat super geklappt.
Haben Sie vlt. noch eine Idee, was ich machen muss, damit er das auch bei mehrseitigen Formularen automatisch auf der nächsten Seite von der Masterseite übernimmt? Das funktioniert bei mir leider noch nicht.
Danke!
Schöne Grüße
traeumer813
Logos auf Masterseite ein/ausblenden
Hallo Traeumer,
dies wäre eine Lösung wenn Sie mit verschiedenen Masterseiten arbeiten müssen.
Grüße Julischka
dies wäre eine Lösung wenn Sie mit verschiedenen Masterseiten arbeiten müssen.
Grüße Julischka
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 22
- Registriert: 01.10.2008, 11:57
Logos auf Masterseite ein/ausblenden
Hallo Julischka,
danke für deinen Lösungsvorschlag.
Ich habe allerdings ein dynamisches Formular, das auf beliebig viele Seiten anwachsen kann.
Gruß
Traeumer
danke für deinen Lösungsvorschlag.
Ich habe allerdings ein dynamisches Formular, das auf beliebig viele Seiten anwachsen kann.
Gruß
Traeumer
Logos auf Masterseite ein/ausblenden
Hallo traeumer813,
Anbei Ihre Beispieldatei.
Folgende Änderungen wurden Vorgenommen:
1. Ihre Bilder wurden auf "Ausgeblendet" gesetzt.
2. Ein neues Bildfeld (setzt sich beim Start des Formulars auf "readOnly") wurde auf Ihrer Masterseite erstellt.
3. Durch die jeweilige Auswahl am DropDown wird dem neuen Bildfeld auf der Masterseite der jeweilige Rohwert von "katzen" oder "hasen" zugewiesen.
Es ist wichtig, dass das neue Bildfeld auf der Masterseite eine globale Standartbindung hat (zu finden unter "Objekt - Bindung").
Gruß,
Walde
Anbei Ihre Beispieldatei.
Folgende Änderungen wurden Vorgenommen:
1. Ihre Bilder wurden auf "Ausgeblendet" gesetzt.
2. Ein neues Bildfeld (setzt sich beim Start des Formulars auf "readOnly") wurde auf Ihrer Masterseite erstellt.
3. Durch die jeweilige Auswahl am DropDown wird dem neuen Bildfeld auf der Masterseite der jeweilige Rohwert von "katzen" oder "hasen" zugewiesen.
Es ist wichtig, dass das neue Bildfeld auf der Masterseite eine globale Standartbindung hat (zu finden unter "Objekt - Bindung").
Gruß,
Walde
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 22
- Registriert: 01.10.2008, 11:57
Logos auf Masterseite ein/ausblenden
Hallo walde,
vielen Dank für die schnelle Hilfe!
Werd ich gleich mal ausprobieren.
Schöne Grüße
traeumer
vielen Dank für die schnelle Hilfe!
Werd ich gleich mal ausprobieren.
Schöne Grüße
traeumer