Dynamisches Modell: Neue Steuerungstypen während der Implementierungszeit hinzufügen

Virtual Member Manager ist für die Verwendung des dynamischen 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

  1. Stoppen Sie den Virtual Member Manager-Service.
  2. Ö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.
  3. Öffnen Sie die Konfigurationsdatei von Virtual Member Manager (wimconfig.xml) und stellen Sie sicher, dass das Merkmal "xsdFileName" mit dem Dateinamen übereinstimmt, den Sie in Schritt 2 verwendet haben.
    <config:dynamicModel xsdFileName="wimextension.xsd"/>
  4. 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>
  5. Ändern Sie den Code des angepassten Repository-Adapters in der Weise, dass er das neue Steuerelement akzeptiert und versteht.
  6. Starten Sie den Virtual Member Manager-Service erneut.


Rechtliche Hinweise | Feedback