Algumas vezes precisamos rodar formulários do tipo modal, ou seja, um fomulário que fica na frente dos outros enquanto ele não for fechado, ainda mais quando se trata do AX, onde os usuários costumam não ter muito cuidado ao abrir formulários e isso acaba gerando um pouco de confusão.
Para tal, veja o exemplo na classe SysModalFormDisableAllWkspcs, que basicamente faz:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | static void main(Args args) { Args args1; FormRun modalForm; ; args1 = new Args(args.parm()); modalForm = classfactory.formRunClass(args1); modalForm.init(); modalForm.run(); // check if the form is closed if (!modalForm.closed()) modalForm.wait(true); } |
[]s
Pichler
Leave a reply