2013-12-17 29 views
0

如何在Dynamics AX 2012中始終創建對話框?以下不工作:如何在所有內容之上始終創建對話框

dialog.formrun().design().alwaysOnTop(true); 

我應該使用hWnd?因爲我希望表單處於任何其他表單之上,但我沒有找到任何可行的解決方案。

回答

2

您對modal window感興趣的接頭。

您有幾種選擇:

  • 使用Box類,它有一個像okCancel
  • 方法使用drop dialog(AX 2012只向前)
  • 使用formRun.wait(true)(甚至this.wait((true))爲explained here
  • 使用dialog.parmIsModal(true)使用時dialog class
+0

謝謝,我使用'dialog.parmIsModal(true)'使它工作。 – Eric

+0

您可以發佈解決方案,或只是嘗試Jan解釋的第三個選項? – SamekaTV

+1

謝謝Jan,但我沒有使用Jan的選項,因爲這些不符合我們的業務邏輯。我現在有兩個針對這個問題的工作解決方案。 1,我寫了一個新的class extends'dialog'類,並且覆蓋了'wait'方法(這是針對2012年以前的AX版本)。 2,我在編寫對話框時使用了dialog.parmIsModal(true)方法,此方法僅在AX 2012中存在。謝謝。 – Eric

相關問題