2017-06-08 3 views
0

In Acumatica (AEF) ist es möglich, den Bildschirmtitel programmgesteuert zu ändern. In meinem Fall möchte ich es beim Laden des Bildschirms ändern (basierend auf einem bestimmten Wert). Beispiel Ändern Sie den Case-Bildschirmtitel zur Laufzeit in Sub-Case, abhängig von einem bestimmten Feld des Falls.Bildschirm ändern Titel auf Seite laden

Antwort

2

Edit: Versuchen Sie, den Titel des aktuellen SiteMap Knoten im Graphen Konstruktor Einstellung oder Ereignis Graph Erweiterung initialisieren:

PXSiteMap.CurrentNode.Title = "Test"; 

Meines Wissens Seite Titel wird aus dem SiteMap kommen. Es gibt immer die Möglichkeit, JavaScript zu verwenden, um den Seiten- und Linktitel zu ändern. Beachten Sie, dass die Verwendung von JavaScript in Acumatica normalerweise nicht empfohlen wird.

In ASPX-Seite, ein Script-Element innerhalb der es innertext Eigenschaft root ASP Container, erhalten den Titel Verbindungselement nach Klassen-ID und ändern hinzu:

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

[...]