列表页面上的“删除”对话框不会自动消失

时间:2015-09-08 08:33:43

标签: axapta dynamics-ax-2012 x++ dynamics-ax-2012-r2 dynamics-ax-2012-r3

当我将一个放置对话框添加到列表页面时,当我点击它时,放下对话框会下降,但是当我点击其他地方时它不会消失。

我正在尝试添加自己的drop-dialog,但我可以使用标准的Dynamics AX对象重现此问题。我想我只是遗漏了一个物体的某些属性,但我无法弄清楚哪一个。

如果您想重现我的问题以解决问题,请执行以下操作:

  1. 创建新表单。 (表格1)
  2. 将FormTemplate属性更改为ListPage(单击是)
  3. 将查询MainAccountListPage添加到DataSources
  4. 创建一个ActionPanTab。
  5. 使用菜单项MainAccountListPageBalanceParameters。
  6. 添加一个Drop-dialog按钮
  7. 右键单击并选择打开,保存并打开新的列表页面。 (或打开菜单项)
  8. 就我而言,当我点击Parameters时,下拉对话框会下拉。当我在drop-dialog外面单击时,它会按原样消失。

    enter image description here

    1. 创建一个新的显示菜单项。将对象设置为新列表页面(表单1)
    2. 将“菜单”项拖到任何菜单。我把我加到总帐(普通) enter image description here

    3. 恢复,打开新工作区。单击总帐菜单中的新菜单项。

    4. enter image description here

      1. 单击“参数”,然后在放置对话框外单击。
      2. 当我这样做时,放下对话框不会再次消失。您可以在主帐户列表页面上看到此同一个放置对话框正常工作。我已尝试更改菜单项,菜单上,表单上的属性等。我尝试了不同的下拉对话框和不同的列表页面。它始终适用于详细信息页面以及从AOT打开时。

        我错过了一处房产吗?我添加丢弃对话框的整个方式是错误的吗?

1 个答案:

答案 0 :(得分:3)

以上示例的答案是..将 MainAccountDetailPart 表单部件添加到列表页面(Form1)部件。

在我的另一个例子EcoResProductPerCompanyListPage中,我不得不将EcoResProductVariantsPerCompanyFactBox添加到Parts。

我不知道为什么会这样,但是在列表页面中添加一个部分会修复掉落对话框。例如,将 MainAccountDetailPart 表单部件添加到新的列表页面不仅修复了我的示例中的MainAccountListPageBalanceParameters,而且还修复了以前不想关闭的任何其他拖放对话框。删除部分中断全部再次在列表页面中删除对话框。

谢谢,FH-Inway,对于这个建议,如果没有你的方法,我将永远找不到答案。解决方案让我很惊讶!