所以这是我正在研究的一个奇怪的例子。
布局基本是这样的。我有一个主页,其中包含一个带有链接列的交互式报告,该链接列打开一个带有两个交互式 Grid的模态对话框页面来编辑一些信息。
由于表的链接方式,必须先将信息保存在左侧网格中,然后才能在右侧网格中添加和保存数据。我试图通过第二个模态对话框(由左侧网格中的自定义按钮调用)来规避这一点,因此在信息保存在这个新的模态对话框页面之前,右侧网格不可能被篡改。
在某种程度上,它确实有效。当我将新数据保存在对话框页面上并返回到第一个对话框页面时,我可以将新数据插入其表中。
现在的问题是我似乎无法从左侧网格刷新区域。如果我添加一个刷新左侧网格的按钮(用于测试),它就可以工作。但是如果我尝试通过“关闭/取消对话框”动态操作,它根本不起作用。
到目前为止,我已经尝试了以下方法:
First method:
*On 2nd Modal Page (the one with Data to be saved for the left Grid)*
Type: Close Dialog
Point: Processing
When Button Pressed: Cancel
*On 1st Modal Page (with the left and right Grids)*
When - Event: Dialog Closed
Selection Type: Region
Region: Left Grid
With the following True Action:
Action: Refresh
Selection Type: Region
Region: Left Grid
在这种情况下什么都不会发生。
Second method: Using a branch to go back to the previous Modal Page.
*Branch (on the 2nd Modal Page)*
Point: After Processing
Page: The previous modal page
When button pressed: None (So that either cancel or save trigger it)
它导致数据保存并且我设法打开前一个模式页面,左侧网格被更新,但它显示为好像它被链接,看起来比通常应该小。
我已经在第一页(带有交互式报告)和第二页(带有第一个模态对话框)之间应用(并且正在工作)第一种方法。有什么方法可以使这种交互起作用吗?我在网上找不到任何关于任何人尝试过多级模式对话框的示例,所以我不知道它是否可能。