在页面加载时更改屏幕标题

时间:2017-06-08 14:41:08

标签: acumatica

在Acumatica(AEF)中,可以通过编程方式更改屏幕标题。在我的情况下,我想在屏幕加载(基于特定值)上更改它。示例在运行时将案例屏幕标题更改为子案例,具体取决于案例的特定字段。

1 个答案:

答案 0 :(得分:2)

编辑: 尝试在图构造函数或图扩展初始化事件中设置当前SiteMap节点的标题:

PXSiteMap.CurrentNode.Title = "Test";

据我所知页面标题来自SiteMap。总是有可能使用JavaScript来修改页面和链接标题。请注意,通常不鼓励在Acumatica中使用JavaScript。

在ASPX页面中,在根ASP容器中添加一个脚本元素,按类ID获取title链接元素并更改它的innerText属性:

<asp:Content ID="cont1" ContentPlaceHolderID="phDS" runat="Server">
    <script type="text/javascript">
        document.addEventListener('DOMContentLoaded', function () {
            var title = document.getElementsByClassName("linkTitle")[0];
            title.innerText = "Test";
            document.title = "Test";
        }, false);
    </script> 

[...]