DD Liste aufmachen, einschränken, String.toUpperCase()

SFP..SAPscript (Transaktion SE71)..Smartforms (TA Smartforms).. Interactive Forms..Transaktion EFRM)..SIFBA..IAF..AIF..SIFBA - SAP_Interactive_Forms_based_on_Adobe // LÖSUNGSANSÄTZE aber AUCH FÜR "NORMALE" PDFs VERWENDBAR ;-)
Antworten
ciberadobe
Beiträge: 29
Registriert: 16.09.2010, 11:27

DD Liste aufmachen, einschränken, String.toUpperCase()

Beitrag von ciberadobe » 25.05.2011, 14:31

Hallo zusammen.

Ich arbeite mit LCD in SAP, benutze JavaScript, Formular ist offline, dynamisch.

Habe im Formular mehrere DD Listen.

Die sollten so funktionieren:

1. Beim Ankliken des Feldes soll die DD Liste sich öffnen und man sieht die Werteliste

2. Wenn man nach und nach die Zeichen eingibt, soll sich die zu sehende Auswahl entsprechend einschränken. Die Eingabe in das Feld ist also erlaubt.

Beide Punkte funktionieren auch, mit einem  Befehl

[fontsize=2]xfa.host.openList(DDL); [/fontsize][fontsize=2][fontsize=2]// Dropdown Liste aufmachen[/fontsize][/fontsize]

[fontsize=2]Problem: Die Werte der Liste sind in Großbuchstaben erfasst, wenn  man kleine benutzt ist die Liste gleich leer, weil nichts passt.[/fontsize]

[fontsize=2]Man möchte die Eingabe unabhägign von groß klein machen - wenn man mit kleinen Buchstaben die Zeichen eingibt, soll die zu verbleibende Liste sich so anpassen als ob man die großen eingegeben hat.[/fontsize]

[fontsize=2]Ich habe vor dem xfa.host.openList(DDL) folgendes gemacht:[/fontsize]

[fontsize=2][fontsize=2][/fontsize][fontsize=2][fontsize=2]var[/fontsize][/fontsize][fontsize=2] Wert_in_GrossBuchstaben [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] DDL.rawValue.toUpperCase();[/fontsize][fontsize=2][fontsize=2]
[/fontsize]
[/fontsize]
[fontsize=2]
DDL.rawValue [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] Wert_in_GrossBuchstaben;[/fontsize]

Aber so funktioniert dann auch öffnen der DDL Liste nicht.

Kann jemand bitte helfen?!

Grüße

ciberadobe[fontsize=2][fontsize=2]
[/fontsize]
[/fontsize]
[/fontsize]
[fontsize=2][/fontsize] 

[fontsize=2][fontsize=2][fontsize=2][fontsize=2] 
[/fontsize]
[/fontsize]
[/fontsize]
[/fontsize]

ciberadobe
Beiträge: 29
Registriert: 16.09.2010, 11:27

DD Liste aufmachen, einschränken, String.toUpperCase()

Beitrag von ciberadobe » 27.05.2011, 08:33

[font=Courier New]Das geht so:[/font]

[font=Courier New]Im Change Ereignis für Javascript eintragen:[/font]

[font=Courier New]xfa.event.change = xfa.event.change.toUpperCase();[/font]

War eine Lösung von armine, ihm Dank dafür.

Grüße ciberadobe




Antworten