Comment pouvez-vous créer une boîte de dialogue simple dans Dynamics ax?Comment pouvez-vous créer une boîte de dialogue simple dans Dynamics AX?
8
A
Répondre
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
'field = dialog.addField (extendedTypeStr (CustAccount)); // AX 2012' –
+0
if (dialog.prompt()) {} fonctionne pour moi dans AX 2012. –
16
pour les boîtes de dialogue très simples, utilisez le Box Class:
Box::info("your message");
ou
Box::warning("your message");
ou
if (Box::okCancel("continue?", DialogButton::Cancel) == DialogButton::Ok)
{
// pressed OK
...
ou l'une des autres méthodes statiques (infoOnce
, yesNo
, yesNoCancel
, yesAllNoAllCancel
, ...)
vous devriez accepter votre réponse: c'est une bonne solution de travail. –