Datum kopieren / mehrere scripts / wenn X dann Y + Optionsfeld
Verfasst: 03.05.2017, 16:40
Hallo zusammen,
ich versuche gerade ein Formular zu Basteln. Leider habe ich bisher nur unzureichende Kenntnis was Adobe-Formulare und vorallem Javascript angeht.
Mit der Such-Hilfe des Forums konnte ich schon einiges Umsetzen aber leider habe ich nun Probleme bei denen ich nicht weiter komme, deshalb wende ich mich an euch.
Fall1: (Hat sich erledigt, habe ich durch "Feld aktivieren -> Javascript Ausführen" gelöst)
ein Textfeld mit dem Format "Datum" soll in ein anderes Texfeld kopiert werden. Da ich aber bereits das Format "Datum" gewählt habe, kann ich das script
getField("Text2Ziel").value = getField("Text1Quelle").value
nicht verwenden da ich hierzu das Format "Benutzerdefiniert" benötige.
Gibt es hierfür eine andere Möglichkeit?
Fall2:
In einem Dropdown gibt es verschiedene Elemente (Bereiche) zur Auswahl. Bereich1 - Bereich26. Jedem der Bereiche ist ein Exportwert zugeteilt.
-> Blanko (nur ein Feld in dem einmal die Leertaste gedrückt wurde) Exportwert 0
-> Bereich1 -> Exportwert 1
usw.
Wenn ich Bereich1 auswähle werden anhand der hinterlegte Exportwerte (Stichwort value=="xy") Daten in 3 neue Textfelder angezeigt.
-> Bereich1
-> Feld1 wird gefüllt mit "Text A"
-> Feld2 wird befüllt mit "Text B"
usw.
Nun benötige ich allerdings ein zustätzliches Textfeld welches nicht anhand der Exportwerte gefüllt werden soll wie z.B. Feld1 oder Feld2, sondern der Wert der tatsächlich in dem Feld ausgewählt wird, praktisch eine Kopie des gerade angezeigten Wertes (in diesem Fall "Bereich1")
Wen ich das ganze wieder über das kopieren script ausführe
getField("Text2Ziel").value = getField("Text1Quelle").value
wird mit zwar ein Wert ausgegeben, allerdings der Exportwert und nicht der Tatsächlich angezeigte Wert ("Bereich1"). Das könnte daran liegen das ich den Kopiercode (getField("Text2Ziel").value = getField("Text1Quelle").value) und den WENN/DANN-Code in dem gleichen scriptfenster hinterlegt habe und ich:
a) nicht weis wie man die beiden Codes voneinander trennt so das er im script erkennt das es zwei verschiedene Codes sind und den Kopiercode nicht mit dem WENN/DANN (Exportwert)-Code vermischt
b) es schlicht und einfach nicht geht weil es Javascript nicht hergibt (was ich allerdings stark bezweifel)
Frage: Kann ich in einem Dropdownfeld unter Benutzerdef. Formatierungsscript mehrere scripts ausführen und wenn ja wie muss ich diese trennen bzw. wie bekomme ich einmal den Exportwert (value ="") und zusätzlich noch den tatsächlich angezeigten Wert ("Bereich1") angezeigt?
Fall3:
Wenn aus einem Dropdownfeld ein bestimmter Wert ausgewählt wird (z.B. StandortX) der auch einen Exportwert hat (z.B. "3") dann werden 3 neue Textfelder sichtbar die bereits befüllt sind (this.getField("1neuestextfeld").value ="ausgabeneuestextfeld";
Wenn ein anderer Wert ausgewählt wird, sind die 3 Textfelder "unsichtbar". Das Funktioniert soweit auch ganz gut.
Nun kommt allerdings die Schwierigkeit hinzu das wenn diese 3 Textfelder angezeigt werden (also der bestimmte Wert im Dropdown ausgewählt wird mit dem Exportwert "3") dann soll auch ein Optionsfeld (Ja/Nein Auswahl) sichtbar werden und ich habe keine Ahnung wie sich das umsetzen lässt, denn hierzu müsste ich den WENN/DANN Befehl mit dem "visible/hidden"-befehl kombinieren und das übersteigt meine Kenntnisse bei weitem.
Sollte das alles zu ungenau sein was ich versucht habe zu erklären, werde ich auch gerne ein Test-pfd erstellen um es zu veranschaulichen.
Falls jemand Muse hat sich dem anzunehmen wäre ich sehr Dankbar.
Gruß
Schinder
ich versuche gerade ein Formular zu Basteln. Leider habe ich bisher nur unzureichende Kenntnis was Adobe-Formulare und vorallem Javascript angeht.
Mit der Such-Hilfe des Forums konnte ich schon einiges Umsetzen aber leider habe ich nun Probleme bei denen ich nicht weiter komme, deshalb wende ich mich an euch.
Fall1: (Hat sich erledigt, habe ich durch "Feld aktivieren -> Javascript Ausführen" gelöst)
ein Textfeld mit dem Format "Datum" soll in ein anderes Texfeld kopiert werden. Da ich aber bereits das Format "Datum" gewählt habe, kann ich das script
getField("Text2Ziel").value = getField("Text1Quelle").value
nicht verwenden da ich hierzu das Format "Benutzerdefiniert" benötige.
Gibt es hierfür eine andere Möglichkeit?
Fall2:
In einem Dropdown gibt es verschiedene Elemente (Bereiche) zur Auswahl. Bereich1 - Bereich26. Jedem der Bereiche ist ein Exportwert zugeteilt.
-> Blanko (nur ein Feld in dem einmal die Leertaste gedrückt wurde) Exportwert 0
-> Bereich1 -> Exportwert 1
usw.
Wenn ich Bereich1 auswähle werden anhand der hinterlegte Exportwerte (Stichwort value=="xy") Daten in 3 neue Textfelder angezeigt.
-> Bereich1
-> Feld1 wird gefüllt mit "Text A"
-> Feld2 wird befüllt mit "Text B"
usw.
Nun benötige ich allerdings ein zustätzliches Textfeld welches nicht anhand der Exportwerte gefüllt werden soll wie z.B. Feld1 oder Feld2, sondern der Wert der tatsächlich in dem Feld ausgewählt wird, praktisch eine Kopie des gerade angezeigten Wertes (in diesem Fall "Bereich1")
Wen ich das ganze wieder über das kopieren script ausführe
getField("Text2Ziel").value = getField("Text1Quelle").value
wird mit zwar ein Wert ausgegeben, allerdings der Exportwert und nicht der Tatsächlich angezeigte Wert ("Bereich1"). Das könnte daran liegen das ich den Kopiercode (getField("Text2Ziel").value = getField("Text1Quelle").value) und den WENN/DANN-Code in dem gleichen scriptfenster hinterlegt habe und ich:
a) nicht weis wie man die beiden Codes voneinander trennt so das er im script erkennt das es zwei verschiedene Codes sind und den Kopiercode nicht mit dem WENN/DANN (Exportwert)-Code vermischt
b) es schlicht und einfach nicht geht weil es Javascript nicht hergibt (was ich allerdings stark bezweifel)
Frage: Kann ich in einem Dropdownfeld unter Benutzerdef. Formatierungsscript mehrere scripts ausführen und wenn ja wie muss ich diese trennen bzw. wie bekomme ich einmal den Exportwert (value ="") und zusätzlich noch den tatsächlich angezeigten Wert ("Bereich1") angezeigt?
Fall3:
Wenn aus einem Dropdownfeld ein bestimmter Wert ausgewählt wird (z.B. StandortX) der auch einen Exportwert hat (z.B. "3") dann werden 3 neue Textfelder sichtbar die bereits befüllt sind (this.getField("1neuestextfeld").value ="ausgabeneuestextfeld";
Wenn ein anderer Wert ausgewählt wird, sind die 3 Textfelder "unsichtbar". Das Funktioniert soweit auch ganz gut.
Nun kommt allerdings die Schwierigkeit hinzu das wenn diese 3 Textfelder angezeigt werden (also der bestimmte Wert im Dropdown ausgewählt wird mit dem Exportwert "3") dann soll auch ein Optionsfeld (Ja/Nein Auswahl) sichtbar werden und ich habe keine Ahnung wie sich das umsetzen lässt, denn hierzu müsste ich den WENN/DANN Befehl mit dem "visible/hidden"-befehl kombinieren und das übersteigt meine Kenntnisse bei weitem.
Sollte das alles zu ungenau sein was ich versucht habe zu erklären, werde ich auch gerne ein Test-pfd erstellen um es zu veranschaulichen.
Falls jemand Muse hat sich dem anzunehmen wäre ich sehr Dankbar.
Gruß
Schinder