Combobox - Selected Value (Unsichtbar)
Thomas H.
Hallo zusammen,zur Eklärung ich will das in den Belegen bei den Vertriebsmitarbeitern nur Aktive VT-Mitarbeiter auswählbar sind.
ich habe dazu ein UDF Status angelegt in der man einen VTM auf inaktiv setzen kann.
Nun will ich das in den Belegen nur diese auswählbar sind, dazu habe ich erst versucht die ComboBox zu beeinflussen was mir nicht gelungen ist, jetzt bin ich auf dem weg in dem ich ein New Item (combobox) angelegt habe in der nur aktive zu sehen sind. Um jetzt natürlich immer richtig die Daten abzuspeichern soll der ausgewählte Mitarbeiter in die eig. dafür vorgesehene Combobox geschrieben werden. Funktioniert soweit. Allerdings will ich , das dies im Hintergrund passiert und ich habe die org.Combobox Visible =false gemacht. Nun übernimmt er mir aber nicht mehr die ausgwählten VTM.
Gibt es eine Möglichkeit die org. Combobox zu beeinflussen bzw. wie ich über die eigen erstellte Combobox auf die unsichtbare zuzugreifen.
Danke schonmal im Voraus
Hier der Code:
[CODE]try
{
ComboBox combo = ComboBox.GetFromUID(pVal.Form, "cb_VTMA");
ComboBox orgCombo = ComboBox.GetFromUID(pVal.Form, "20");
orgCombo.Select(combo.Selected.Description, SwissAddonFramework.UI.Components.ComboBox.SearchKey.ByDescription);
return true;
}
catch(Exception myEx)
{
return false;
}[/CODE]
Michael Hubenschmid
Hallo Thomas,warum prüfst du nicht beim Drücken des Add Button (Modify Event, Befor Event), ob der ausgewählte Vertriebsmitarbeiter ein aktiver ist und gibst wenn nicht dem User
eine MessageBox aus (mit unter Umständen einem Vermerkt von aktiven Vertriebsmitarbeitern?
Dann müsstest du dir nur noch überlegen ob du auch den VM auf Zeilenebene prüfen willst oder nicht?
Wenn der VM nicht aktiv ist gibst du return false zurück und der User kann den Beleg nicht hinzufügen.
Woran du bei den Belegen Angebot, Bestellung und Auftrag noch denken müsstest ist das X zum schliessen des Beleges. Wenn der User den betätigt wird eine Regel die auf den Add-Button lauscht umgangen, da bei positiver Bestätigung der erscheindenden Meldung durch den User der Beleg dann trotzdessen gesichert wird.
Habe dir zu diesem Problem aber eine andere Regel angehängt die dies verhindert.
Gruss
Michael
Thomas H.
Hallo Michael,an das habe ich natürlich auch gedacht nur ist das trotzdem nicht so der feine Weg weil, wenn eine Firma viele VT-Mitarbeiter hat und über die jahre immer wieder einige ausscheiden und neue hinzukommen wird die Liste sehr lang und unübersichtlich.
Das ist der eigentliche Sinn von der mir gewollten Funktion.
Aber ich denke das dies nicht möglich ist, diese Combobox so zu modifizieren. Habe jetzt schon überall nachgesehen.
Trotzdem Danke
Gruß
Thomas
Thomas H.
Hallo zusammen,also ich habe jetzt eine Lösung gefunden.
Leider finde ich ist das mit der Messagebox zu nervig. Ich habe es jetzt so gemacht.
Die SystemCombobox hab ich so verschoben das sie nicht mehr sichtbar ist aber aktiv.
An die Stelle hab ich dann meine selbstprogrammierte Combobox gesetzt.
Nun funktioniert alles
danke nochmal an alle
0
Please sign in to leave a comment.
Comments
0 comments