如何根据销售订单屏幕中的订单类型动态更改TAB项目的文本。
例如:对于TR订单类型,我想将“凭证明细”更改为“转移明细”。
答案 0 :(得分:0)
据我所知,没有DAC绑定可用于更改业务逻辑层(图形)中的“ Tab Header Text”。如果替代标签页眉文本的数量有限,则可能的解决方法是为每个标签页标题创建一个标签页,并根据您的显示条件动态隐藏它们。
如何在Acumatica中隐藏选项卡: Hiding a tab from the user interface dynamically
另一种选择是使用JavaScript更改“ Tab Header控件”的内部元素。
这两个选项都不理想,如果您希望通过Acumatica认证您的自定义项,则会产生影响,但是如果这是一个艰巨的要求,那是我所知道的唯一方法。
在下面的示例中,我将使用我使用HTML浏览器提供的“检查元素”功能查找的Tab Header控件的硬编码HTML控件ID:
<asp:Content ID="cont1" ContentPlaceHolderID="phDS" Runat="Server">
<script type="text/javascript">
$(function() {
$(document)
.ready(function() {
document.getElementById("ctl00_phG_tab_tab0").innerHTML = "My Tab Header Text";
});
});
</script>
[...]
</asp:Content>