Virtual Member Manager ist für die Verwendung des statischen Modells konfiguriert. Sie können Steuerungstypen während der Implementierungszeit erstellen.
Informationen zu diesem Vorgang
Sie müssen neue Steuerungstypen während der Implementierungszeit hinzufügen. Die Schemata neuer Steuerungstypen können ausschließlich zu angepassten XSD-Erweiterungsdateien hinzugefügt werden (Beispiel: "wimextension.xsd"). Gehen Sie wie folgt vor:
Vorgehensweise
- Stoppen Sie den Virtual Member Manager-Service.
- Öffnen Sie im Verzeichnis "VMM_HOME\model" die Datei "wimextension.xsd". Wenn diese Datei nicht vorhanden ist, erstellen Sie eine neue mit diesem oder einem anderen Namen.
Anmerkung: "VMM_HOME" ist das Verzeichnis, in dem sich Virtual Member Manager-Dateien befinden. Diese Position ist entweder auf das Systemmerkmal "wim.home" oder "user.install.root/config/cells/local.cell/wim" festgelegt.
- Bearbeiten Sie die Datei "wimextension.xsd" und fügen Sie die Definitionen der neuen Steuerungstypen hinzu. Stellen Sie sicher, dass die XSD-Datei korrekt formatiert ist. Verwenden Sie eine
andere Namespace-URI, als die Namespace-URI von Virtual Member Manager: (http://www.ibm.com/websphere/wim).
Im folgenden Beispiel wird in der Datei "wimextension.xsd" ein neues Steuerelement mit dem Namen "MyControl" definiert.
Es wird als Erweiterung von "Control" erstellt und hat das Merkmal "MyControlAttr".
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.ibm.com/websphere/wim/ext"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:wimext="http://www.ibm.com/websphere/wim/ext"
ecore:package="com.ibm.websphere.wim.model.ext"
xmlns:wim="http://www.ibm.com/websphere/wim">
<xsd:import schemaLocation="wimdatagraph.xsd"
namespace="http://www.ibm.com/websphere/wim"/>
<xsd:complexType name="MyControl">
<xsd:complexContent>
<xsd:extension base="wim:Control">
<xsd:attribute name="MyControlAttr" type="xsd:String"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
- Generieren Sie statische Modellpakete auf der Basis der aktualisierten XSD-Dateien neu, und implementieren Sie die JAR-Dateien im Klassenpfad.
- Ändern Sie den Code des angepassten Repository-Adapters so, dass er das neue Steuerelement akzeptiert und versteht.
- Starten Sie den Virtual Member Manager-Service erneut.