为了尝试重定向到外部站点并发送CASEID,我添加了一个按钮,这是生成的按钮:
<px:PXButton runat="server" ID="CstButton1" Text="Send CASE" Target="_blank" NavigateUrl="http://mycase.com/load.htm?caseid=#####" />但是,我应该在哪里/如何修改BLC以获得当前的CaseID并修改URL?
发布于 2016-03-20 23:09:02
这应该在图扩展中进行,使用如下所示:
public PXAction<MyPrimaryDac> OpenCaseButton;
[PXUIField(DisplayName = "View Ext Case")]
[PXButton]
protected virtual void openCaseButton()
{
string myCaseNbr = "123";
throw new PXRedirectToUrlException(
string.Format("http://mycase.com/load.htm?caseid={0}", myCaseNbr),
PXBaseRedirectException.WindowMode.NewWindow,
"");
}上面的图形扩展代码示例将向页面添加一个按钮(不需要在页面上添加按钮)。很可能您希望在标准页面的操作菜单按钮中添加按钮。我认为Acumatica培训材料涵盖了这一点(T100,T200,T300)。查看Acumatica源代码,使用PXButtons (或其他按钮属性)查找示例。
https://stackoverflow.com/questions/36107142
复制相似问题