2010-12-07 27 views

Respuesta

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()) {} funciona para mí en AX 2012. –

16

de cuadros de diálogo muy simples, utilice el Box Class:

Box::info("your message"); 

o

Box::warning("your message"); 

o

if (Box::okCancel("continue?", DialogButton::Cancel) == DialogButton::Ok) 
    { 
     // pressed OK 
     ... 

o uno de los otros métodos estáticos (infoOnce, yesNo, yesNoCancel, yesAllNoAllCancel, ...)

Cuestiones relacionadas