ChooseFromList öffnen
Andreas Eugster
Hallo zusammenIch möchte, dass sich die ChooseFormList nur dann öffnet wenn im Feld (GridColumn) ein Wert eingegeben wurde.
Wie kann ich dies bewerkstelligen?
Oder ist es auch möglich, dass die CFL nur dann geöffnet wird, wenn ich TAB drücke? Habe auf der cfl die Methode ChooseEntry() entdeckt, doch irgendwie funktioniert das nicht. Oder ich wende dies einfach falsch an.
SwissAddonFramework.UI.Dialogs.ChooseFromList.DefaultSQLQuery sqlArtikel = new SwissAddonFramework.UI.Dialogs.ChooseFromList.DefaultSQLQuery("SELECT T0.ItemCode as Artikel, T0.ItemName as Bezeichnung from OITM T0");
SwissAddonFramework.UI.Dialogs.ChooseFromList cflArtikel = new SwissAddonFramework.UI.Dialogs.ChooseFromList(sqlArtikel, "Artikel", true, false, false, Grid, strcoUniqueId);
cflArtikel.ChooseEntry("{TAB}");
cflArtikel.ChooseFromListEvent += new SwissAddonFramework.UI.Dialogs.ChooseFromList.ChooseFromListHandler(cfl_ChooseFromListEvent);
Besten Dank für euer Feedback
Gruss
Andreas
Marco Schweighauser
Hallo Andreas,du musst das Handling der CFL selbst übernehmen. Mit ShowInstance() kannst du Sie öffnen. Dazu am Validate Event des Grid anmelden und dann überprüfen ob sich Text im Feld befindet und anschliessend ShowInstance() aufrufen.
Gruss
Marco
unknown
[quote]"MSchweighauser"]Hallo Andreas,
du musst das Handling der CFL selbst übernehmen. Mit ShowInstance() kannst du Sie öffnen. Dazu am Validate Event des Grid anmelden und dann überprüfen ob sich Text im Feld befindet und anschliessend ShowInstance() aufrufen.
Gruss
Marco
[/quote]
Hi Marco,
Please correct me if I am wrong, but so far as I have tested it with TextEdit item type, the CFL event is triggered not upon VALIDATE event but through InnerEvent coming from KEY_DOWN/CharPressed=9 event which happens prior to VALIDATE event.
Best Regards,
unknown
Marco Schweighauser
Hi unknown :)Yes thats correct but only because we have to listen to certain key propertiesa and their not available inside the validate event.
If you manage the Instance-Showing by yourself it doesen't matter which event you use as long as the event provides you the neccessary data you need.
Kind regards
Marco
Olaf Borke
Hi Marco,wie sieht denn das Beispiel dann aus?
Wäre schon interessant, weil ich da ein paar Anforderungen habe.
Anforderung:
Feld mit TAB verlassen,
CFL startet mit Abfrage und liefert Ergebnisse,
Übernahme einer Zeile in das Textfeld....
Danke für Info.
Grüße
Olaf
0
Please sign in to leave a comment.
Comments
0 comments