首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义按钮的NavigateUrl

自定义按钮的NavigateUrl
EN

Stack Overflow用户
提问于 2016-03-19 21:05:04
回答 1查看 252关注 0票数 0

为了尝试重定向到外部站点并发送CASEID,我添加了一个按钮,这是生成的按钮:

代码语言:javascript
复制
<px:PXButton runat="server" ID="CstButton1" Text="Send CASE" Target="_blank" NavigateUrl="http://mycase.com/load.htm?caseid=#####" />

但是,我应该在哪里/如何修改BLC以获得当前的CaseID并修改URL?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-20 23:09:02

这应该在图扩展中进行,使用如下所示:

代码语言:javascript
复制
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 (或其他按钮属性)查找示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36107142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档