如何在表单文本控件中启用超链接?

时间:2018-11-10 05:48:52

标签: acumatica

我需要接受文本框上的URL并在控件上启用超链接。网格列允许输入值,并将该列标记为超链接,不允许在可编辑文本控件上执行此操作。是否可以通过单击文本控件来打开URL?

2 个答案:

答案 0 :(得分:1)

我已经检查了Business account aspx源代码中的Web入口控件,并使用PXLinkEdit控件接受URL并允许打开页面。即使它没有使文本超链接,它也允许通过作为控件一部分的操作按钮打开URL。

enter image description here

<px:PXLinkEdit ID="edURL" runat="server" DataField="UsrURL" CommitChanges="True" />

答案 1 :(得分:0)

类似地,您可以尝试使用带有可选ImageKey的PXButton并使用Redirect4 :(或Redirect0:如果URL在同一域中)导航到您的URL:

    public PXAction<DAC> ViewOnWeb;

    [PXUIField(DisplayName = "View On Web",
        MapEnableRights = PXCacheRights.Select,
        MapViewRights = PXCacheRights.Select)]
    [PXButton(ImageKey = PX.Web.UI.Sprite.Main.World)]
    protected virtual IEnumerable viewOnWeb;(PXAdapter adapter)
    {
        if (this.DAC.Current != null)
        {              
            throw new PXException("Redirect4:" + 
                string.Format("http://my.site.com/search?Id={0}", DAC.code));
        }
        return adapter.Get();
    }