Axapta 列表页上的拖放对话框不会自动消失

Axapta 列表页上的拖放对话框不会自动消失,axapta,dynamics-ax-2012,x++,dynamics-ax-2012-r2,dynamics-ax-2012-r3,Axapta,Dynamics Ax 2012,X++,Dynamics Ax 2012 R2,Dynamics Ax 2012 R3,当我将下拉对话框添加到列表页面时,当我单击下拉对话框时,下拉对话框将下拉,但当我单击其他位置时,下拉对话框不会消失 我正在尝试添加自己的drop对话框,但我可以用标准Dynamics AX对象重现此问题。我想我只是缺少了一个对象的一些属性,但我就是不知道是哪一个 如果要重现我的问题以解决它,请执行以下操作: 创建一个新表单。(表格一) 将FormTemplate属性更改为ListPage(单击是) 将查询MainAccountListPage添加到数据源 创建一个ActionPanTab 添加带

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

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

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

  • 创建一个新表单。(表格一)
  • 将FormTemplate属性更改为ListPage(单击是)
  • 将查询MainAccountListPage添加到数据源
  • 创建一个ActionPanTab
  • 添加带有菜单项MainAccountListPageBalanceParameters的下拉对话框按钮
  • 右键单击并选择“打开”,保存并打开新列表页。(或打开菜单项)
  • 在我的例子中,当我单击参数时,下拉对话框将下拉。然后,当我在drop对话框外单击时,它会像应该的那样消失

  • 创建一个新的显示菜单项。将对象设置为新列表页(表格1)
  • 将菜单项拖动到任意菜单。我将我的添加到总账(普通)

  • 恢复,打开新的工作区。单击总账菜单中的新菜单项

  • 单击“参数”并在下拉对话框外单击
  • 当我这样做时,拖放对话框不会再次消失。您可以在主帐户列表页面上看到同样的下拉对话框工作正常。我尝试过更改两个菜单项、菜单、表单等的属性。我尝试过不同的下拉对话框和不同的列表页。当从AOT打开时,它总是在详细信息页面上工作


    我丢失了一处房产吗?我添加拖放对话框的整个过程都是错误的吗?

    以上示例的答案是。。将MainAccountDetailPart表单部分添加到列表页的(表单1)部分

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

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


    谢谢你的建议,如果没有你的方法,我永远也找不到答案。这个解决方案真让我吃惊

    我能够重现这种奇怪的行为,但我找不到原因。我不认为您在添加drop对话框时做错了什么。一个可能的解决方案是从表单
    maincountlistpage
    的副本开始,删除此表单中不需要的所有内容。删除时,定期检查drop对话框是否仍按预期工作。有点迂回,但要么你最终得到一个表单和一个工作的拖放对话框,要么你知道当你删除元素x时,拖放对话框停止工作。@FH Inway-感谢你花时间重现这个问题。知道这个问题也在其他安装上,至少告诉我这个问题与我们的安装、设置或代码无关。我试着做相反的事情。我创建了一个新的列表页面,并添加了属性,使其与EcoResProductPerCompanyListPage(具有DimensionGroups下拉对话框)完全相同。我要试试你的建议,看看能不能学到什么新东西。我还以为只有我一个人呢。我可以说我对drop dialog有着无法解释的陌生感。尝试连续多次点击该对话框,我认为它会打开它的多个实例。没错!它会打开更多带有蓝色窗口线和顶部出口十字的实例。。。然后,至少可以单击十字以关闭重复实例。