Beim Stöbern in den vorgefertigten Methoden in der global-Klasse bin ich auf zwei Funktionen gestossen, die ich schon früher das eine oder andere Mal gebraucht hätte: selectMultiple und selectSingle.
Was können diese Funktionen? Man übergibt Ihnen einen Container mit möglichen Werten und als Rückgabewert erhält man ebenfalls einen Container mit den vom Benutzer ausgewählten Werten. Dazwischen wird ein Dialog generiert, der nicht benutzerfreundlicher sein könnte, wie ich finde.
Obiger Dialog wurde über den nachstehenden Job erzeugt.
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.
Mehr dazu
Beim Stöbern in den vorgefertigten Methoden in der global-Klasse bin ich auf zwei Funktionen gestossen, die ich schon früher das eine oder andere Mal gebraucht hätte: selectMultiple und selectSingle.
Was können diese Funktionen? Man übergibt Ihnen einen Container mit möglichen Werten und als Rückgabewert erhält man ebenfalls einen Container mit den vom Benutzer ausgewählten Werten. Dazwischen wird ein Dialog generiert, der nicht benutzerfreundlicher sein könnte, wie ich finde.
Obiger Dialog wurde über den nachstehenden Job erzeugt.
{
container conValues;
container conSelectedValues;
container conSelectMultiple;
int i;
;
conValues = conIns(conValues, conLen(conValues)+1, ["Dynamics AX 3.0\nAlias Microsoft Business Solutions Axapta 3.0", "30", false]);
conValues = conIns(conValues, conLen(conValues)+1, ["Dynamics AX 4.0", "40", false]);
conValues = conIns(conValues, conLen(conValues)+1, ["Dynamics AX 2009", "50", true]);
conSelectMultiple = selectMultiple("Bitte wählen Sie aus", "Bitte wählen Sie Ihre verwendeten Dynamics AX-Versionen aus", conValues, ["Version", "Bemerkung"]);
conSelectedValues = conPeek(conSelectMultiple, 2);
if(conPeek(conSelectMultiple, 1))
{
for (i=1; i<=conLen(conSelectedValues); i++)
{
info(conPeek(conSelectedValues, i));
}
}
}
selectSingle funktioniert vom Prinzip her genauso, mit dem einzigen Unterschied daß der Benutzer nur einen Wert auswählen kann.
In einem Job, mit dessen Hilfe man per X++ ein Shared Project erstellt, habe ich mein neues Wissen auch schon angewendet.