我们如何根据销售订单屏幕中的订单类型动态更改TAB项目的文本。
例如:对于TR订单类型,我想将文档详细信息更改为传输详细信息。
据我所知,没有用于从业务逻辑层(图形)更改Tab Header Text的DAC绑定。如果您使用有限数量的替代选项卡标题文本,可能的解决方法可能是为每个选项卡创建一个选项卡,并根据您的显示条件动态隐藏它们。
如何隐藏Acumatica中的标签:Hiding a tab from the user interface dynamically
另一种选择是使用JavaScript来更改Tab Header Control的内部元素。
这两个选项都不太理想,如果您希望通过Acumatica认证您的自定义,但是如果它是一个很难要求,这是我所知道的唯一方法。
在下面的示例中,我使用HTML标头控件的硬编码HTML控件ID,我使用HTML浏览器提供的Inspect Element功能查找:
<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>