Table of Contents
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.
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.
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>
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"/>
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.
