Beim Anlegen von Controls kann in ActiveSkin eine Assistentenfunktion verwendet werden.
Um diese Assistentenfunktion um eigene Metadatentabellen erweitern zu können, existiert eine eigene Konfigurationsdatei, in der eingetragen werden muss, welche Metatabelle mit welchen Datenbereitstellungen Verwendung finden können.
Der Name der Konfigurationsdatei lautet
Assistent_ActiveSkinControl_meta_cfg.xml
Die Konfigurationsdatei wird in den über die Variable FRMCFGPATH festgelegten Verzeichnissen gesucht.
Beispiel für eine Konfiguration
Eine typische Konfigurationsdatei kann z.B. folgenden Inhalt haben:
<?xml version="1.0" encoding="utf-8" ?>
<Assistent>
<Meta Name="ControlAuswahl">
<Option Name="SelectControl.PropMetaBeispielKunde" MetaTable="meta_beispiel_kunde"
Typ="Button" FontSize="12" FontName="Arial" Text="PropertyGrid für meta_beispiel_kunde"
Pic="assi_propgrid.png"
Option="#Kundenkonto#|meta:beispiel_kunde:1/${#Kundenkonto#}|#Kundenkonto#" />
</Meta>
</Assistent>
Name der Metatabelle. Nur wenn diese Metatabelle angelegt wurde, wird der Eintrag aktiv.
Aufgeteilt in drei Einzelfelder, die mit einem |-Zeichen voneinander getrennt sind.
Feld 1: Definition des Bezuges
Feld 2: Definition des ActiveSkin-Strings
Feld 3: Bezugsdatenfeld auf der Maske