Hi =)
kann ich ein Textfeld per Click entwerten?
z.B. den Text ausgrauen oder durchstreichen.
Ein einfaches Beispiel wäre:
männlich / weibliche (bitte klicken um durchzustreichen)
Bei mir ist es so, dass ich eine Tabelle habe, in der verschiedene Sachen bewertet werden müssen. Wenn etwas nicht bewertet wird, soll die komplette Zeile ausgegraut/durchgestrichen werden.
Hier scheint es eine Lösung zu einem ähnlichen Problem gegeben zu haben, allerdings ohne genaue Erklärung:
https://forums.adobe.com/thread/517591
Hat jemand eine Idee?
LG
Eggsplorer
Text(feld) per Click ändern (z.B. durchstreichen, ausgrauen etc.)
-
- Beiträge: 24
- Registriert: 13.05.2016, 15:19
Text(feld) per Click ändern (z.B. durchstreichen, ausgrauen etc.)
Grau? Durchgestrichen? Beides?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 24
- Registriert: 13.05.2016, 15:19
Text(feld) per Click ändern (z.B. durchstreichen, ausgrauen etc.)
Danke, hat mir sehr geholfen =)
Ich hätte mit meinem Beispiel etwas präziser sein sollen. In meinem Fall haben nämlich Optionsfelder nicht viel Sinn gemacht (meiner Meinung nach).
Jetzt habe ich es über eine einfache Schaltfläche und if/then gelöst und bin mit dem Ergebnis zufrieden (siehe Anhang).
Die Schaltfläche resettet und deaktiviert auch die nebenstehenden Optionsfelder. Allerdings musste ich für das deaktivieren einen absoluten Pfad benutzen:
form1.#subform[0].Meinung.Row1.#subform[1].Bewertung.access = "open"
Das ist für mich sehr umständlich, weil ich sehr viele Textfelder durch die Schaltflächen austauschen muss. Ist es möglich, einen relativen Pfad zu benutzen? Ich müsste dann irgendwie "eine Ebene zurück" bevor ich es per #subform[1].Bewertung ansprechen kann. Ich hoffe das war verständlich.
Komischerweise klappt es mit dem relativen Pfad für das resetten der Optionsfelder:
xfa.resolveNode("#subform[1].Bewertung").rawValue = "0"
Ich hätte mit meinem Beispiel etwas präziser sein sollen. In meinem Fall haben nämlich Optionsfelder nicht viel Sinn gemacht (meiner Meinung nach).
Jetzt habe ich es über eine einfache Schaltfläche und if/then gelöst und bin mit dem Ergebnis zufrieden (siehe Anhang).
Die Schaltfläche resettet und deaktiviert auch die nebenstehenden Optionsfelder. Allerdings musste ich für das deaktivieren einen absoluten Pfad benutzen:
form1.#subform[0].Meinung.Row1.#subform[1].Bewertung.access = "open"
Das ist für mich sehr umständlich, weil ich sehr viele Textfelder durch die Schaltflächen austauschen muss. Ist es möglich, einen relativen Pfad zu benutzen? Ich müsste dann irgendwie "eine Ebene zurück" bevor ich es per #subform[1].Bewertung ansprechen kann. Ich hoffe das war verständlich.
Komischerweise klappt es mit dem relativen Pfad für das resetten der Optionsfelder:
xfa.resolveNode("#subform[1].Bewertung").rawValue = "0"
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Text(feld) per Click ändern (z.B. durchstreichen, ausgrauen etc.)
Verehrter Meister,
gleich die Datei hochladen und die passenden Fragen stellen führt schneller zum Ziel.
Mehrfach verwendete (besonders umfangreichere Codes, > eine Zeile) solltest du in Funktionen hinterlegen und dazu ist JavaScript das Mittel der Wahl.
vg armine
gleich die Datei hochladen und die passenden Fragen stellen führt schneller zum Ziel.
Mehrfach verwendete (besonders umfangreichere Codes, > eine Zeile) solltest du in Funktionen hinterlegen und dazu ist JavaScript das Mittel der Wahl.
vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 24
- Registriert: 13.05.2016, 15:19
Text(feld) per Click ändern (z.B. durchstreichen, ausgrauen etc.)
Einwandfrei!
Wieder etwas gelernt und mit meinem Dokument bin ich nun mehr als zufrieden =)
Ich habe auch erst jetzt gesehen, dass du grau als Variable definiert hattest und wie ich diese ändern kann. Das macht natürlich auch viel mehr Sinn.
Danke und LG
Eggsplorer
Wieder etwas gelernt und mit meinem Dokument bin ich nun mehr als zufrieden =)
Ich habe auch erst jetzt gesehen, dass du grau als Variable definiert hattest und wie ich diese ändern kann. Das macht natürlich auch viel mehr Sinn.
Danke und LG
Eggsplorer