Neues empfohlenes Steuerelement hinzufügen
Sie können ein neues empfohlenes Steuerelement für Benutzeroberfläche definieren, indem Sie dessen Namen der Liste vorhandener Steuerelemente für Benutzeroberfläche hinzufügen und dann die Eigenschaften des neuen empfohlenen Steuerelements definieren.
Informationen zu diesem Vorgang
So fügen Sie ein neues empfohlenes Steuerelement hinzu
Vorgehensweise
- Führen Sie das folgende Ziel aus, um die Datei
controls_v2.propertieszur Anpassung abzurufen:sdk customize WEB-INF/properties/controls_v2.propertiesBei der Ausführung dieses Ziels wird die Datei
controls_v2.propertiesim Verzeichnis <VM_installdir>/projects/matrix/WEB-INF/properties gespeichert. - Erstellen Sie eine neue Eigenschaftendatei für angepasste Steuerelemente, z. B.
custom_controls_v2.properties, und fügen Sie die empfohlenen Steuerelementdetails in dieser Datei hinzu. Informationen dazu, wie Sie die Details zum neuen empfohlenen Steuerelement in der neu erstellten Dateicustom_controls_v2.propertieseingeben, finden Sie in der Basiskonfigurationsdateicontrols_v2.properties, die von der Anwendung bereitgestellt wird. - Bearbeiten Sie die neu erstellte Datei
custom_controls_v2.propertiesund führen Sie die folgenden Aufgaben durch:- Fügen Sie den Namen des UI-Steuerelements, für das Sie dieses neue empfohlene Steuerelement hinzufügen möchten, zur durch Kommas getrennten Liste der Werte für das Attribut
controls_v2hinzu.Wenn Sie beispielsweise das neue empfohlene Steuerelement für Steuerung der Mehrfachauswahl hinzufügen, kann das Attribut
controls_v2wie folgt definiert werden:controls_v2=ABC_CUSTOM,MULTISELECTION - Fügen Sie den Namen des neuen empfohlenen Steuerelements MY_WIDGET zur durch Kommas getrennten Liste der Werte für das Attribut
<UICONTROL>.recommendationshinzu.Um beispielsweise ein neues empfohlenes Steuerelement "MY_WIDGET" für Steuerung der Mehrfachauswahl hinzuzufügen, kann das Attribut
MULTISELECTION.recommendationswie folgt definiert werden:MULTISELECTION.recommendations=CHECKBOX,MULTISELECTIONLISTBOX,MULTISELECTIONTABULARDISPLAY,MY_WIDGET - Definieren Sie die Eigenschaften des neuen empfohlenen Steuerelements.
So können Sie z. B. die Eigenschaften des neuen Steuerelements "MY_WIDGET" wie folgt definieren:
MY_WIDGET.name=My Widget MY_WIDGET.value=v2:myWidgetHinweis Stellen Sie sicher, dass Sie die Eigenschaften für das neue empfohlene Steuerelement an die vorhandenen Einträge anhängen. Löschen Sie NICHT die vorhandenen Eigenschaften für das Steuerelement, für das Sie dieses neue empfohlene Steuerelement hinzufügen.
- Fügen Sie den Namen des UI-Steuerelements, für das Sie dieses neue empfohlene Steuerelement hinzufügen möchten, zur durch Kommas getrennten Liste der Werte für das Attribut
- Bearbeiten Sie die Datei <VM_wardir>/WEB-INF/properties/Comergent.xml (<VM-Verzeichnis> bezieht sich auf das WAR-Verzeichnis unter dem EAR-Verzeichnis in der implementierten Visual Modeler -Anwendung.) und geben Sie den Pfad der Datei
custom_controls_v2.propertieswie folgt an:<VisualModeler displayName="VisualModeler" visible="true"> <UIControls controlType="text" runtimeDisplayed="true" ChangeOnlyAtBootTime="false" visible="true" boxsize="60" displayQuestion="Custom UI Controls" defaultChoice="" help="Enter custom UI control property file(s)">WEB-INF/properties/custom_controls_v2.properties</UIControls> </VisualModeler> - Erstellen Sie eine neue JAR-Datei, z. B.
extensions.jar, die die Dateicustom_controls_v2.propertiesenthält. - Kopieren Sie die in Schritt 5 erstellte JAR-Datei in das Verzeichnis <extensions_repository> . Falls dieses Zielverzeichnis nicht vorhanden ist, erstellen Sie es. Die Position des <USER_HOME> -Ausgangsverzeichnisses kann von Betriebssystem zu Betriebssystem variieren.
- Legen Sie die folgende Eigenschaft in der Datei <property_repository>/configurator-ext.properties fest. Falls die Datei nicht vorhanden ist, erstellen Sie sie. Geben Sie im Wert für diese Eigenschaft die durch Kommas getrennte Liste mit Namen von Steuereigenschaftendateien an.
control.handler.files = /controls.properties,/controls_v2.properties,/custom_controls_v2.propertiesHinweis: Der Wert dieser Eigenschaft sollte immer zuerst auf die von der Anwendung bereitgestellte Datei verweisen, gefolgt von durch Kommas getrennten angepassten Dateien. Der Pfad für die benutzerdefinierte Datei ist der kontextrelative Pfad, über den die Datei in der Dateiextensions.jargespeichert ist. - Führen Sie das folgende Zielelement aus, um die Anpassungen in den Build aufzunehmen:
sdk merge - Wenn Sie die Anwendung Visual Modeler als WAR-Datei implementieren, führen Sie die folgenden Schritte aus:
- Führen Sie das folgende Zielelement aus, um die WAR-Datei neu zu erstellen:
sdk distWar - Implementieren Sie die Datei
.warauf Ihrem Anwendungsserver.
- Führen Sie das folgende Zielelement aus, um die WAR-Datei neu zu erstellen:
- Starten Sie die IBM® Sterling Omni-Configurator-Anwendung neu.