Динамически изменить текст элемента табуляции - PullRequest
0 голосов
/ 29 августа 2018

Как мы можем динамически изменять текст позиции TAB в зависимости от типа заказа на экране заказа на продажу.

например: для типа заказа TR я хочу изменить Детали документа на Детали переноса.

1 Ответ

0 голосов
/ 31 августа 2018

Насколько мне известно, отсутствует привязка DAC для изменения текста заголовка вкладки со слоя бизнес-логики (график). Возможный обходной путь, если у вас есть ограниченное количество альтернативного текста заголовка вкладки, может состоять в том, чтобы создать вкладку для каждой из них и динамически скрывать их в зависимости от условий отображения.

Как скрыть вкладки в Acumatica: Динамическое скрытие вкладки от пользовательского интерфейса

Другой вариант - использовать JavaScript для изменения внутреннего элемента элемента управления заголовка вкладки.

Оба варианта не идеальны и могут оказать влияние, если вы хотите, чтобы ваши настройки были сертифицированы Acumatica, но если это жесткое требование, это единственный способ сделать это, о котором я знаю.

В следующем примере я использую жестко закодированный идентификатор элемента управления HTML для элемента управления заголовка вкладки, который я искал с помощью функции проверки элемента, предоставляемой браузерами HTML:

<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>

enter image description here

...