Paketdateien im Webbenutzerschnittstellen-Framework ändern

Sie können Paketdateien durch Lokalisierung oder Erweiterungen ändern.

Informationen zu diesem Vorgang

Für das Ändern von Paketdateien gibt es zwei verschiedene Möglichkeiten:
  • Durch Lokalisierung.
  • Durch Erweiterungen.

Vorgehensweise

  1. Wenn Sie eine Paketdatei durch Lokalisierung ändern, müssen Sie die Ordnerstruktur der aktuellen Paketdatei im Lokalisierungsordner der Anwendung replizieren.

    Wenn Sie beispielsweise in der Paketdatei, die sich im Verzeichnis /Ordner1/Ordner2/x-bundle.js befindet, einen Paketeintrag für die Ländereinstellung fr-FR lokalisieren oder ersetzen, sollten Sie eine Paketdatei mit den neuen Werten für die zu ändernden Pakete erstellen und in der Datei /Lokalisierung/fr/FR/Ordner1/Ordner2/x-bundle.js alle vorhandenen Werte beibehalten.

  2. Wenn Sie eine Paketdatei durch Erweiterungen ändern, gehen Sie wie folgt vor:
    1. Erstellen Sie Paketdateien, die nur die Paketeinträge enthalten, die ersetzt werden sollen.
    2. Geben Sie den Zielnamen des JSB an, der zum Übergeben der Anzeige verwendet wird, deren Pakete ersetzt werden sollen. Der Name muss im loadAfter-Attribut des JSB angegeben werden.
    3. Geben Sie nur den Pfad und den Namen Ihrer bundle-js-Datei im Verzeichnis extn im Tag < include-name> an. Beispiel:
      <?xml version="1.0" encoding="utf-8"?> 
      <project name="scuiIDE" 
                  author="Project author"> 
          <target name="flight_route" 
      <!-- The name attribute in <target> is used to uniquely identify this JSB in the 
      application. It serves as its identifier.--> 
                  file="/extn/stk/flightRoute/test-all.js"
                  loadAfter="flightService" 
      <!-- The loadAfter attribute in <target> is used to specify the javascript library 
      after which the current JSB should be rendered.-->
                  allowDynamicLoad="true" 
                  debug="True" 
                  shorthand="False"
                  shorthand-list=""> 
              <include name="/extn/stk/flightRoute/flightRouteList_bundle.js"/> 
          </target>
      </project>