Guten Tag. Ich habe ein Dokument mit einer grafischen Übersichtsseite voller Kabel. Jedem Kabel ist eine Bestellnummer zugeordnet. Bei einem Klick auf die Bestellnummer springt man auf eine Seite, auf der die Kabel nach ihrer Bestellnummer sortiert sind. Auf dieser Seite habe ich neben jedem Kabel ein Feld mit einem Pfeilsymbol zur Markierung des angewählten Kabels eingebaut. Die Verknüpfung auf der Übersichtseite beinhaltet: 1. einen Seitenverweis; 2. Feld einblenden. Funktioniert super.
Damit das Feld mit dem Pfeil wieder ausgeschaltet wird, habe ich als Seiteneigenschaften eingegeben: Seite schließen - Feld xxxx ausblenden. Funktioniert auch super.
Mein Problem: Es gibt 10 Seiten grafische Übersicht und 15 Seiten sortierte Übersicht mit ca. 180 Kabeln. Jetzt kommen 3 neue Kabel hinzu und ich muss die Seiteneigenschaften zum Ausschalten des Pfeilfeldes für jedes Kabel neu eingeben. Meine Frage: kann ich über ein Script angeben, dass beim Schließen der Seite alle Felder ausgeblendet werden? Bis jetzt habe ich es geschafft, dass ein einzelnes Feld ausgeblendet wird (var f = getField(„xxx“); f.display = display.hidden). Aber so muss ich auch wieder jedes Kabel einzeln angeben. Hilft mir nicht wirklich. Gibt es eine Möglichkeit alle Felder gleichzeitig auszublenden?
Ist leider ein bischen viel zu lesen geworden. Vielen Dank schon mal. Viele Grüße Manfred
Hast Du schon daran gedacht dies über eine Classe oder ID zu lösen? Ich denke dabei ähnlich wie die Menüs gesteuert werden, also Einblenden und ausblenden. Dies wäre vermutlich das einfachste. Gruss Bitfilme
Ich bin leider ein totaler Nichtswisser in dem Bereich, weiß also nicht, was eine Classe oder ID ist.
Es geht darum, dass auf den Seiten, auf denen das Pfeilfeld ein Kabel markiert (damit man es in der Liste gleich findet), dieses Feld automatisch wieder ausgeblendet wird, wenn man die Seite wieder verlässt. Läßt sich das über Deinen Vorschlag realisieren?
Ja, eine solche Möglichkeit gibt es, und zwar mit einer intelligenten Feldbezeichnung. Feldbezeichnungen können in Acrobat hierarchisch sein, was bedeutet, dass sie zu "Klassen" oder "Gruppen" zusammengefasst werden können. Im vorliegenden Fall könnte ein Feld "ka.123" genannt werden (statt "123"). Wichtig ist der Punkt als Separator.
Mit dem simplen Befehl
this.getField("ka").display = display.hidden ;
werden nun alle Felder, deren Feldname mit "ka." beginnt, ausgeblendet.
Diese hierarchischen Feldbezeichnungen können verschachtelt werden, und bieten die Grundlage für kompakten und effizienten Code.