Chapter 1. Anwendung in der Anwendungsleiste anzeigen

Table of Contents

UI Beschriftungen anlegen

Um die Anwendung in der Anwendungsleiste anzuzeigen muss die ofbiz-component.xml Datei angepasst werden. Dazu ändern Sie den Parameter app-bar-display auf true .

          <webapp name="practice" title="Practice" server="default-server"
        base-permission="OFBTOOLS" location="webapp/practice" mount-point="/practice"
        app-bar-display="true" />

Wenn Sie die Anwendung jetzt starten und werden Sie die Practice -Anwendung in der Anwendungsleiste finden.

UI Beschriftungen anlegen

  1. Legen Sie das Verzeichnis config im Verzeichnis der Komponente an /practice/ .

    Wichtig: Vergessen Sie nicht den Eintrag für den Classloader

    <classpath type="dir" location="config" />
    

    in der ofbiz-component.xml Datei.

    <?xml version="1.0" encoding="UTF-8"?>
    <ofbiz-component name="practice"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd">
    
        <resource-loader name="main" type="component" />
    
        <classpath type="dir" location="config"/>
    
        <service-resource type="model" loader="main" location="servicedef/services.xml"/> 
    
        <webapp name="practice" title="Practice" server="default-server"
            base-permission="OFBTOOLS" location="webapp/practice" mount-point="/practice"
            app-bar-display="true" />
    </ofbiz-component>
    

    Dies bedeutet, dass das config-Verzeichnis zum classpath hinzugefügt wird damit das Framework auf die Dateien zugreifen kann.

  2. Legen Sie die Datei PracticeUiLabels.xml an und setzen einige Beschriftungen für das UI der Practice-Anwendung (siehe auch ExampleUiLabels.xml ). Beachten Sie bitte, dass der Server neu gestartet werden muss um Änderungen an den UI-Labels anzuzeigen. Für den Anfang werden 2 UI-Labels (Bezeichner) erzeugt.

    <?xml version="1.0" encoding="UTF-8"?>
    <resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    
        <!-- Practice component properties -->
        <property key="PracticeApplication">
            <value xml:lang="en">This is first practice</value>
            <value xml:lang="de">Die erste practice Anwendung</value>
        </property>
        <property key="PracticeCompanyName">
            <value xml:lang="en">OFBiz: Practice</value>
        </property>
        
    </resource>
    

  3. Fürgen Sie die UI-Label Ressource in Ihren main-Decorator-Screen ( CommonScreens.xml ) ein und probieren Sie es aus.

    <property-map resource="PracticeUiLabels" map-name="uiLabelMap" global="true"/>
    

  4. Verwenden Sie die Bezeichner an passenden Stellen. Wichtig: Prüfen Sie bitte immer ob ein UI-Label bereits exisitiert. Vermeiden Sie duplikate. Die Ausgabe der Liste sollte nun folgender Maßen aussehen.