3

当我将下拉对话框添加到列表页面时,当我单击它时下拉对话框会下拉,但当我单击其他位置时不会消失。

我正在尝试添加自己的下拉对话框,但我可以使用标准 Dynamics AX 对象重现此问题。我想我只是缺少一个对象上的一些属性,但我就是不知道是哪一个。

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

  1. 创建一个新表格。(表格一)
  2. 将 FormTemplate 属性更改为 ListPage(单击是)
  3. 将查询 MainAccountListPage 添加到 DataSources
  4. 创建一个 ActionPanTab。
  5. 添加带有菜单项 MainAccountListPageBalanceParameters 的下拉对话框按钮。
  6. 通过右键单击并选择打开来保存并打开新的列表页面。(或打开菜单项)

就我而言,当我单击参数时,下拉对话框会下拉。然后,当我在下拉对话框外部单击时,它会消失。

在此处输入图像描述

  1. 创建一个新的显示菜单项。将对象设置为新的列表页(表格一)
  2. 将菜单项拖动到任何菜单。我将我的添加到总帐(通用) 在此处输入图像描述

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

在此处输入图像描述

  1. 单击“参数”并在下拉对话框外部单击。

当我这样做时,下拉对话框不会再次消失。您可以在主帐户列表页面上看到同样的下拉对话框工作正常。我尝试更改两个菜单项、菜单、表单等的属性。我尝试了不同的下拉对话框和不同的列表页面。它始终在详细信息页面上以及从 AOT 打开时有效。

我错过了财产吗?我添加下拉对话框的整个方式是错误的吗?

4

1 回答 1

3

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

在我的另一个示例 EcoResProductPerCompanyListPage 中,我必须将 EcoResProductVariantsPerCompanyFactBox 添加到 Parts。

我不知道为什么会这样,但是将一部分添加到列表页面可以修复下拉对话框。例如,将MainAccountDetailPart表单部件添加到新列表页面不仅修复了我示例中的 MainAccountListPageBalanceParameters,而且还修复了以前不想关闭的任何其他下拉对话框。删除该部分会再次破坏列表页面中的所有下拉对话框。

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

于 2015-09-08T21:08:37.680 回答