Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
quaku
Beiträge: 7
Registriert: 02.06.2010, 11:45

Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Beitrag von quaku » 18.08.2010, 13:40

Hallo,

ist es möglich die Auswahl eines Dropdown-Menüs in einem seperatem Textfeld anzuzeigen?

Also man wählt einen Eintrag aus und dieser Wird dann als Überschrift auf der nächsten Seite verwendet z.B.
Und wie ist der Befehl, um die nächste Seite komplett auszublenden, falls kein Eintrag aus der Dropdown-Liste gewählt wurde und der Benutzer auch keine eigene Eingabe gemacht hat?


Vielen Dank schonmal.

Viele Grüße. Nils


Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Beitrag von nele_sonntag » 18.08.2010, 18:39

Hallo quaku,

schau doch mal hier. Ist relativ leicht zu bewerkstelligen.
Mit einer switch-Afrage alle DropwDown-Elemente erfassen und dann jeweils dem Textfeld den gewünschten Wert zuweisen. Die CASE-Blöcke sind beliebig erweiterbar in der Anzahl.

http://www.acronaut.de/view_topic.php?id=1940&forum_id=18&highlight=dropdown+textfeld

http://acronaut.de/view_topic.php?id=1701&forum_id=34&highlight=switch

http://acronaut.de/view_topic.php?id=1702&forum_id=34&highlight=switch+change

http://www.acronaut.de/view_topic.php?id=1641&forum_id=34&highlight=textfeld

Code: Alles auswählen

switch(xfa.event.newText) {	
case 'DD-Wert1':		
Text.rawValue = "Text1";	
break;	

case 'DD-Wert2':		
Text.rawValue = "Text2";	
break;	

default:		Text.rawValue = "Text3";	
break;
}
LG Mandy

quaku
Beiträge: 7
Registriert: 02.06.2010, 11:45

Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Beitrag von quaku » 19.08.2010, 07:20

Hallo,

was mache ich mit der Switch-Anweisung, wenn Benutzer-Eingaben in die Dropdownliste eingegeben werden können?

Ich kann ja nicht alle möglichen Wörter als case vorgeben...

Und kann man die nächste Seite ausblenden, wenn der Benutzer sein Eingabe wieder löscht?

Vielen Dank!

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Beitrag von nele_sonntag » 19.08.2010, 10:11

Hi,

Switch-Anweisung:
Dafür ist genau die DEFAULT Anweisung. Wenn er etwas nicht findet, trägt er das in das Textfeld ein.

Ausblenden:
Klar, kannst ja ein leeres DropDown als einen CASE angeben.

Code: Alles auswählen

//oder statt den leeren Gänsefüßchen ==null
case "DropDown.rawValue==""":

//visible ist das Gegenteil und lässt die Seite erscheinen
Formular.seite2.presence="hidden";
break;
 
LG Mandy

quaku
Beiträge: 7
Registriert: 02.06.2010, 11:45

Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Beitrag von quaku » 24.08.2010, 09:45

Ich habe nochmal ein ähnliches Problem:

Ich habe eine Exceltabelle mit Namen und jedem Namen ist eine Zahl zugeordnet. Manche Personen haben auch die gleiche Zahl zugeordnet bekommen (zwischen 1 und 6).

Nun möchte ich gerne ein Dropdown-Menü, in dem ich den Namen auswählen kann und in einem seperatem Feld, soll die dazugehörige Zahl angezeigt werden.

Ist es möglich die Exceltabelle (entsprechend formatiert) in das pdf zu integrieren?

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Beitrag von nele_sonntag » 24.08.2010, 10:04

Per Tabelle im LCD geht das sehr einfach, aber eine Excel-Tabelle integrieren. Davon weiß ich zumindest nix.

LG Mandy

quaku
Beiträge: 7
Registriert: 02.06.2010, 11:45

Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Beitrag von quaku » 24.08.2010, 10:14

Welche Form müsste die Tabelle denn haben und wie spreche ich sie dann an?

Dann könnte ich die ja in Excel so basteln und per Copy&Paste einfügen oder nicht?

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Beitrag von nele_sonntag » 24.08.2010, 10:19

Warum willst Du sie in Excel basteln? MAche doch gleich eine Tabelle im LCD.

quaku
Beiträge: 7
Registriert: 02.06.2010, 11:45

Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Beitrag von quaku » 24.08.2010, 11:06

Weil ich die Tabelle in Excel schon vorliegen habe und es erheblicher aufwand wäre ca. 100 Namen mit den zugehörigen Zahlen einzutragen.

Wie würde das denn jetzt in LCD gehen, lassen wir das mit der Exceltabelle einfach mal beiseite, das kriege ich schon übertragen dann.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Auswahl eines Dropdown-Menüs in seperatem Textfeld anzeigen

Beitrag von nele_sonntag » 24.08.2010, 11:11

Du nimmst die Tabelle aus der Bibliothek mit der gewünschten Anzahl an Spalten.
In die einzelnen Felder ziehst Du die Objekte, die Du benötigst.

bspw.
1. Spalte DropDown
2. Spalte Textfeld, wo die Nummern ausgegebn werden usw.

Dann fügst Du, wie oben beschrieben, ind das CHANGE Ereignis des DD die SWITCH-Anweisung ein, befüllst die CASE-Blöcke mit Deinen DD-Einträgen und im Anweisungsblock weist Du dem Textfeld in Spalte 2 die entsprechende Nummer für den Namen zu.

Fertig.


Antworten