Wie können Sie ein einfaches Dialogfeld in Dynamics ax erstellen?Wie können Sie in Dynamics AX ein einfaches Dialogfeld erstellen?
8
A
Antwort
21
static void DialogSampleCode(Args _args)
{
Dialog dialog;
DialogField field;
;
dialog = new Dialog("My Dialog");
dialog.addText("Select your favorite customer:");
field = dialog.addField(typeid(CustAccount));
dialog.run();
if (dialog.closedOk())
{
info(field.value());
}
}
+9
'Feld = dialog.addField (extendedTypeStr (CustAccount)); // AX 2012' –
+0
if (dialog.prompt()) {} funktioniert für mich in AX 2012. –
16
für wirklich einfache Dialogfelder verwenden die Box Class:
Box::info("your message");
oder
Box::warning("your message");
oder
if (Box::okCancel("continue?", DialogButton::Cancel) == DialogButton::Ok)
{
// pressed OK
...
oder einer der anderen statischen Methoden (infoOnce
, yesNo
, yesNoCancel
, yesAllNoAllCancel
, ...)
sollten Sie Ihre Antwort akzeptieren: es ist eine gute, funktionierende Lösung. –