2010-12-07 24 views

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, ...)