Acumatica 使用PXPopupRedirectException调用另一个图形作为页内弹出窗口时更改高度/宽度

Acumatica 使用PXPopupRedirectException调用另一个图形作为页内弹出窗口时更改高度/宽度,acumatica,Acumatica,我们通过图形扩展向销售订单页面添加了一个按钮。当我们单击这个新按钮(基于所选的详细信息行)时,我们调用一个PXPopupRedirectException调用另一个图形来表示弹出面板。我们的问题是默认大小非常小。如果可能,我们希望弹出面板/图形的宽度为父页面的100% 我们按钮中的呼叫使用此 throw new PXPopupRedirectException(graph, string.Empty, true); 从下面的屏幕截图中,您可以看到面板打开时有多小。默认情况下,如何使面板自动适应

我们通过图形扩展向销售订单页面添加了一个按钮。当我们单击这个新按钮(基于所选的详细信息行)时,我们调用一个PXPopupRedirectException调用另一个图形来表示弹出面板。我们的问题是默认大小非常小。如果可能,我们希望弹出面板/图形的宽度为父页面的100%

我们按钮中的呼叫使用此

throw new PXPopupRedirectException(graph, string.Empty, true);
从下面的屏幕截图中,您可以看到面板打开时有多小。默认情况下,如何使面板自动适应红色框中所示的父区域的完整大小?如果我们将图形作为标准的新选项卡/页面打开,那么它看起来很好


以下是当前的默认修复方法:您可以使用图形在屏幕后面的代码中设置弹出窗口的大小:

公共部分类页面\u CR301000:PX.Web.UI.PXPage
{
受保护的无效页_Init(对象发送方,事件参数e)
{
Master.PopLight=700;
Master.popuwidth=900;
}
}
不幸的是,使用此方法无法将大小设置为父屏幕宽度的百分比


您能描述一下您的场景和详细要求吗?我们也许可以给弹出窗口多一点灵活性。谢谢

我们的图表用于其他页面,甚至单独使用。它需要与父级(在本例中为销售订单页面)有一个纯连接。当弹出窗口成为新窗口时,它不会正确更新销售订单,因为它将其视为打开的两个独立页面,用户会感到非常困惑。将弹出图锁定到父(销售订单)页面效果更好。但是,默认大小非常小。这对Katherine有帮助吗?虽然我还没有测试这个。。。我想知道你是否将大小设置为一个大的数字,我假设页面将自动调整大小,使其不大于面板所在的框架?我已经测试过了,这至少是一个改进。最好能够默认弹出区域的完整开放空间,以便用户快速输入(无需调整大小-如果调整大小,则会出现面板重影问题)。感谢您的反馈Katherine有人知道如何将对codebehind文件的修改添加到定制项目中吗?