Seite 1 von 2

Teilformular (Kopfbereich) auf jeder Seite wiederholen ohne Masterseite

Verfasst: 31.08.2015, 08:28
von axelh
Hallo liebes Forum,

ist es möglich ein Teilformular (Kopfbereich) auf jeder Seite zu wiederholen ohne dieses auf der Masterseite zu platzieren?

Gruß,
Axel

Teilformular (Kopfbereich) auf jeder Seite wiederholen ohne Masterseite

Verfasst: 31.08.2015, 09:11
von armine
Hallo Axel,

mit dir entdecke ich ganz neue Seiten am LCD. Welcher Event behindert die Wiedergabe eines Teilformulars von der Masterseite?

vg armine

Teilformular (Kopfbereich) auf jeder Seite wiederholen ohne Masterseite

Verfasst: 31.08.2015, 09:27
von axelh
Guten Morgen armine,

ich hoffe Du reißt mir nicht den Kopf ab da es sich immer noch um das selbe Formular handelt :-)

Den Aufbau des Formulars kennst Du wahrscheinlich inzwischen besser als ich da Du den Großteil meiner Probleme gelöst hat, aber nochmal zur Erklärung:

Im Kopf werden die Felder "Material" und "Variante" bzw. "Material" und "Farbe" ausgewählt. Abhängig davon befüllt sich der Wertevorrat der DDLs "O"/"U"/"L"/"R". Mit erweiterten Reader-Rechten funktioniert das nicht mehr (egal ob das Formular in Acrobat X oder Reader XI / DC geöffnet wird), der Code wertet z.B. die Auswahl von "Variante" falsch aus als ob nichts ausgewählt wäre. Es erscheint fälschlicherweise die Meldung "Wählen Sie erst die Variante aus."

Ich dachte es liegt an den erweiterten Reader-Rechten aber mir wurde dazu  folgendes erklärt (Zitat ):

Das hat nichts mit den Reader Rechten zu tun, sondern mit Event Abfolge. Es ist nie optimal Elemente mit Scripten auf der Masterseite zu platzieren, da diese zu einem anderen Zeitpunkt gerendert wird. Es ist nur dann aufgefallen, weil Sie gespeichert und neu geöffnet haben, dabei wurde das initialize Event ausgelöst.

Mir wurde nahe gelegt den Formularkopf daher auf der Inhaltsseite zu platzieren. In meiner nächsten Antwort lade ich die Version mit dem Formularkopf auf der Inhaltsseite hoch in der zwar dann der Code funktioniert, ich aber den Formularkopf nicht wiederholt bekomme. Lieber wäre es mir natürlich wenn die Version mit dem Formularkopf auf der Masterseite funktionieren würde.

Anbei die Version mit dem Fehler. Die Anforderungen der Anwender haben sich etwas geändert, daher habe ich versucht Deinen Code (load_DDL) anzupassen.

Grüße,
Axel

Teilformular (Kopfbereich) auf jeder Seite wiederholen ohne Masterseite

Verfasst: 31.08.2015, 09:53
von axelh
Bitte vorherige Antwort auch lesen.

Hier die Version mit dem Kopfbereich (Teilformular "Header") auf der Inhaltsseite. So funktioniert der Code mit den DDLs aber ich bekomme es nicht hin, dass der Kopfbereich sich auf jeder Seite wiederholt.

Gruß,
Axel

Teilformular (Kopfbereich) auf jeder Seite wiederholen ohne Masterseite

Verfasst: 31.08.2015, 17:03
von armine
Hallo Axel,

setze mal im Acrobat den JS-Debugger in Betrieb. Wenn der nichts zum Maulen findet, dann kannst du gerne Fragen stellen. Bis dahin übst du besser referenzieren. Wenn SetFocus nicht (immer) in einem Feld landet, könnte da etwas im Argen liegen.
Und noch einen Versuch, der’s nicht bringt, braucht niemand.

vg armine

PS.: Reader-Rechte sind vergeben und ein paar Dinge wurden eingegeben.

Teilformular (Kopfbereich) auf jeder Seite wiederholen ohne Masterseite

Verfasst: 31.08.2015, 17:41
von axelh
Hallo armine,

mit dem Referenzieren (gerade per "resolveNode") tue ich mir in der Tat noch etwas schwer. Den JS-Debugger in Acrobat kannte ich in der Form gar nicht. Ich werde mich jetzt mal mit dessen Bedienung auseinandersetzen. Habe mich schon geärgert, dass man nicht vernünftig debuggen kann.

Ich bin froh, dass ich bei der Version mit der Masterseite bleiben kann. Und glaub mir, ich stelle hier nicht auf die schnelle Fragen sondern setze mich mit den Problemen vorher auseinander. Das mit der falschen Referenzierung an der Stelle wäre mir so nie aufgefallen also danke für die Korrektur und den Hinweis mit dem Debugger.

Und erneut vielen Dank für Deine umfangreiche Unterstützung! Ohne diese wäre das Projekt vielleicht schon tot.

Gruß,
Axel

Teilformular (Kopfbereich) auf jeder Seite wiederholen ohne Masterseite

Verfasst: 01.09.2015, 08:11
von axelh
Guten morgen armine,

eine Sache kann ich nicht nachvollziehen: wenn ich Deine korrigierte Version öffne sehe ich das alles funktioniert. Wenn ich sie aber in LCD lade, speichere und anschließend wieder mit Reader-Rechten abspeichere (ohne jegliche Änderung) ist das Problem wieder da. Hast Du irgendwas spezielles während des Abspeicherns ausgewählt? Oder sehe ich den Wald vor lauter Bäumen nicht?

Gruß,
Axel

Teilformular (Kopfbereich) auf jeder Seite wiederholen ohne Masterseite

Verfasst: 01.09.2015, 08:41
von armine
Hallo Axel,

funktionieren andere Dateien, wenn du sie mit Reader-Rechten abspeicherst?

vg armine

Teilformular (Kopfbereich) auf jeder Seite wiederholen ohne Masterseite

Verfasst: 01.09.2015, 09:22
von axelh
Hallo armine,

ja das funktioniert. Habe eben eine frühere Version des Formulars, in der der DDL-Vorrat nur vom "Material" abhängig, mit Reader-Rechten abgespeichert und es hat funktioniert. Aber mit der aktuellen Version von Dir funktioniert es leider nicht. Auch eine Neuinstallation von Acrobat hat keine Besserung gebracht.

Ich weiß nicht, was bei Dir anders ist. Kann es an der Acrobat-Version liegen? Ich habe v10.1.15.11.

Gruß,
Axel

Teilformular (Kopfbereich) auf jeder Seite wiederholen ohne Masterseite

Verfasst: 01.09.2015, 09:52
von armine
Hallo Axel,

vielleicht liegt es am LCD. Adobe hat schon mal beim lokalisieren Fehler eingebaut und deswegen verwende ich die Originalversion.

vg armine