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.