Registerkarte "Beschränkung" des Fensters "Parameter bearbeiten"
Mit der Registerkarte Beschränkung des Fensters Parameter bearbeiten können Sie eine Parameterbeschränkung angeben, die die Werte einschränkt, die für den Parameter angegeben werden können. Wenn die Bereichsbeschränkung z.B. als größer als 0 und kleiner als 5 für den Typ Ganzzahl definiert ist, können die einzigen möglichen Werte für diesen Parameter 1, 2, 3 oder 4 sein.
Die folgenden Beschränkungstypen werden unterstützt:
Feld
Beschreibung
Keine
Gibt an, dass es keine Beschränkungen für diesen Parameter gibt.
Bereich
Gibt einen Bereich von gültigen Werten für den Parameter an. Wenn diese Option ausgewählt wird, werden Sie aufgefordert, einen Mindest- und Maximalwert anzugeben. Ein Bereich kann für jeden primitiven Typ (ausschließlich booleschem Wert) verwendet werden.
* 
Dieser Beschränkungstyp ist für die folgenden Parametertypen nicht verfügbar:
URL
Reell mit Einheiten
Referenz
Liste
Gibt an, dass es eine Liste von möglichen Werten für den Parameter gibt. Diese Option ist für alle primitiven Typen, außer dem booleschen Wert, verfügbar.
Dynamische Liste
Ermöglicht es Ihnen, eine Java-Klasse und eine statische Methode anzugeben, die die Liste der zulässigen Werte basierend auf den Werten anderer Parameter des Teils zurückgibt. Für diese Option werden Sie aufgefordert, einen Klassennamen und einen Methodennamen einzugeben, die verwendet werden, um eine java.util.SortedMap zwischen den erlaubten Werten und den Bild-URLs zurückzugeben. Diese Option ist für alle primitiven Typen außer "Boolesch", "URL", "Referenz" und "Reelle Zahl mit Einheiten" verfügbar.
Dynamische Listen verwenden
So geben Sie eine Beschränkung mithilfe einer dynamischen Liste an:
1. Wählen Sie Dynamische Liste auf der Registerkarte Constraint aus.
2. Geben Sie den Klassennamen, z.B. com.ext.CustomDynamicList, an. Diese angepasste Klasse muss in der Codebasis enthalten sein. Nachdem sie hinzugefügt wurde, können Sie die Codebasis durchsuchen, um die Klasse auszuwählen.
3. Geben Sie den Methodennamen an, der in die benutzerdefinierte Klasse eingeführt wird, z.B. getAllowedValues.
4. Die Beschränkung wird der Beschränkungsliste hinzugefügt.
Beachten Sie diese Informationen zum Konfigurieren von dynamischen Listen:
Die statische Methode muss das Argument Vector übernehmen und SortedMap zurückgeben. Die Methodensignatur lautet möglicherweise wie folgt: public static SortedMap getAllowedValues(Vector parameters).
SortedMap besteht aus Key/Value-Paaren, wobei Key der zulässige Wert (z.B. Red) ist, und Value der Name eines Bilds (z.B. red.gif) ist, der zusammen mit dem zulässigen Wert angezeigt werden soll. Das Bild muss im Verzeichnis WT_HOME/codebase/wt/clients/images verfügbar sein.
Value ist optional und muss eine leere Zeichenfolge ("") sein, wenn kein Bild verfügbar ist.
Sie können optional einige Parameter angeben, die an die Methode übergeben werden sollen, um die zulässigen Werte zu generieren. Im Code werden die Parameter alsExternalAppData-Objekte übergeben.
War dies hilfreich?