Erweitern der BDE
-
Erstellen Sie eine Erweiterung für die BDE.
Zum Beispiel: Wenn ein kundendefiniertes Felder (mit der Bezeichnung "Verfügbar") für die CorporateDocuments-Komponente LegalInformation_CLB vorhanden ist.
-
Deklarieren Sie die Variablen im Abschnitt "Deklaration" der BDE-Erweiterung.
Zum Beispiel: long property.node
long name.node
- Aktivieren Sie die Option Konzeptname verwenden für die kundendefinierten Felder des Typs "Aufzählung" (Enum).
-
Kopieren Sie den Code in die entsprechende Komponente (im Beispiel CorporateDocuments).
Hinweis
Sie müssen den Elementnamen angeben, der als Feldbezeichnung für kundendefinierte Felder verwendet werden soll.
-
Erstellen Sie einen Knoten mit einer Eigenschaft.
property.node = xmlNewNode("Property")
Ein neuer node name.node mit dem übergeordneten Objekt property.node wird angelegt.
name.node = xmlNewNode("NameValue", XML_ELEMENT, property.node)
Nachdem name.node angelegt wurde, wird der Name für das entsprechende kundendefinierte Feld mit dem Namen angegeben.
xmlSetAttribute (name.node, "name", "Verfügbar")
Dieser Code generiert das CDF_Placement-Tag. Der dritte Argument des Codes ist der Präfixtext, der als Feld-Label auf dem Bildschirm des Portals angezeigt wird, wenn der Programmiermodus aktiviert ist.
Das kundendefinierte Feld wird entsprechend dem erwähnten Feld platziert.
Daher wird in diesem Beispiel das kundendefinierte Feld "Verfügbar" entsprechend dem Feld DocumentDescription platziert.xmlSetAttribute(name.node,"CDF_Placement","DocumentDescription")
Diese XML wird der Rückmeldung hinzugefügt.
addXML(property.node)
-
Erstellen Sie einen Knoten mit einer Eigenschaft.