Dropdown-Liste Text formatieren

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Dropdown-Liste Text formatieren

Beitrag von FileAffairs » 23.09.2008, 11:02

Hallo Blu85,

was möchtest Du denn erreichen? Was Du momentan machst ist eine Validierungsprüfung zu schreiben. Das funktioniert so, dass wenn true oder 0 übergeben wird, die Validierung OK ist und ansonsten falsch, d.h. dann kommt ne Meldung als "Überprüfung fehlgeschlagen".

Vom Code her sieht es so aus als wolltest Du ne Berechnung schreiben. Den Code als am besten auf das Exit Event legen.

Schau Dir mal in der Doku an, für was welche Events vorhanden sind.

Gruß
FileAffairs

Benutzeravatar
Blu85
Beiträge: 10
Registriert: 22.09.2008, 12:29

Dropdown-Liste Text formatieren

Beitrag von Blu85 » 23.09.2008, 11:22

Man merkt, dass ich nicht viel Ahnung habe von Java Script, nun ja.

Also momentan arbeite ich daran, dass wenn ein Wert in der Dropdownliste ausgewählt wird ein bestimmter Text im Textfeld angezeigt werden soll.

Beim Exit-Event bekomme ich eine Fehlermeldung "Syntaxfehler bei Token "{"...

EDIT: Habe mir mal die Hilfe dazu angeschaut. Meines Erachtens nach wäre doch Click die richtige Methode, wenn ich in das Textfeld schreiben will sobald die Option ausgewählt ist, oder irre ich mich?

Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Dropdown-Liste Text formatieren

Beitrag von FileAffairs » 23.09.2008, 11:40

Hallo Blu85,

a) prüf mal ob Du wirklich JavaScript als Sprache eingestellt hast. Ich vermute das steht noch auf FormScript
b) exit; solltest Du löschen - kennt JavaScript nicht
c) textfeld ist ein reserviertes Wort solltest also einen anderen Namen für Dein Feld wählen z.B. Textfeld1

Dein Code sollte dann wie folgt aussehen:

Code: Alles auswählen

if(this.rawValue == 1)
{
    Textfeld1.rawValue = "Frau XY";
}
if(this.rawValue == 2)
{
    Textfeld.rawValue = "Frau AB";
}
else
{
    Textfeld.rawValue = "";
}
Gruß
FileAffairs

Benutzeravatar
Blu85
Beiträge: 10
Registriert: 22.09.2008, 12:29

Dropdown-Liste Text formatieren

Beitrag von Blu85 » 23.09.2008, 11:51

Was mache ich falsch?

a) JavaScript war eingestellt.
b) exit ist gelöscht.
c) Name für Textfeld wurde geändert in tfname

... nichts passiert. Langsam gehen mir Ideen aus... und alles nur wegen einer einzigen Formatierung.



Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Dropdown-Liste Text formatieren

Beitrag von FileAffairs » 23.09.2008, 11:53

Hallo Blu85,

kannst Du Dein Formular mal posten (oder zumindest den relevanten Ausschnitt?)

Gruß
FileAffairs

Benutzeravatar
Blu85
Beiträge: 10
Registriert: 22.09.2008, 12:29

Dropdown-Liste Text formatieren

Beitrag von Blu85 » 23.09.2008, 12:00

Schwierig, ich weiß nicht, ob ich das veröffentlichen darf.

Ok, sehe gerade, dass ich kein Textfeld-Element habe sondern ein Text-Element. Geht das damit auch? Und kann ich beim Druck nur den Wert des Dropdowns drucken und nicht das Dropdownmenü selber?

Benutzeravatar
Blu85
Beiträge: 10
Registriert: 22.09.2008, 12:29

Dropdown-Liste Text formatieren

Beitrag von Blu85 » 23.09.2008, 12:20

So, danke noch mal, klappt jetzt alles. :)

Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Dropdown-Liste Text formatieren

Beitrag von Gentleman » 24.09.2008, 11:55

Blu85 hat geschrieben:Schwierig, ich weiß nicht, ob ich das veröffentlichen darf.

Ok, sehe gerade, dass ich kein Textfeld-Element habe sondern ein Text-Element. Geht das damit auch? Und kann ich beim Druck nur den Wert des Dropdowns drucken und nicht das Dropdownmenü selber?
Nein das geht da ein Textelement eigentlich nur statisch ist und Textfelder sind dynamische Elemente...

Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Dropdown-Liste Text formatieren

Beitrag von FileAffairs » 24.09.2008, 12:03

Hallo Gentleman,

man kann den Wert eines Textes ändern (text.rawValue) das setzt aber ein dynamisches Formular voraus. Besser ist es ein TextFeld zu verwenden, insbesondere wenn man normalerweise nur ein statisches Formular hätte.

Problematisch kann das ganze werden, wenn man mit Reader Extensions arbeite oder einem Schutz des Formulars arbeitet, da dies Änderungen am Text unterbinden kann und somit zur Laufzeit dann evtl. Fehler auftreten.

Schönen Gruß
FileAffairs

Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Dropdown-Liste Text formatieren

Beitrag von Gentleman » 24.09.2008, 12:12

Ahhh habe mich glaube ich falsch ausgedrückt...

Es gibt 2 verschiedene Textelemente...

1 Textfelder: zugriff über rawValue

2 Statischer Text der aber keine referenzierung hat

Unter anderem benötigt man kein dynamisches PDF um Text zu ändern... Dies kann auch
bei einem statischen PDF geändert werden...

Was ein statisches PDF nicht kann ist während des laufzeit felder auf invisible zu setzen und danach wieder auf visible... Das geht nur unter 8.1 bei 8.0 gibts da noch fehler...

Vielleicht kann man hier irgendwo eine liste ablegen von fehlern...

Gruß

Antworten