ChooseFromList öffnen

Andreas Eugster

Hallo zusammen

Ich 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

Comments

0 comments

Please sign in to leave a comment.

Didn't find what you were looking for?

New post