Scheda Vincolo della finestra Modifica parametro
La scheda Vincolo della finestra Modifica parametro consente di specificare un vincolo del parametro che limita i valori che possono essere specificati per il parametro. Se, ad esempio, il vincolo intervallo è definito come maggiore di 0 e minore di 5 per il tipo di numero intero, gli unici valori possibili per questo parametro possono essere 1, 2, 3 o 4.
Sono supportati i seguenti tipi di vincoli:
Campo
Descrizione
Nessuno
Indica che non sono presenti vincoli per questo parametro.
Intervallo
Specifica un intervallo di valori validi per il parametro. Se viene selezionata questa opzione, viene chiesto di specificare un valore minimo e massimo. Un intervallo può essere utilizzato per qualsiasi tipo primitivo (ad eccezione del valore booleano).
* 
Questo tipo di vincolo non è disponibile per i tipi di parametri riportati di seguito.
URL
Numero reale con unità
Riferimento
Elenco
Indica che è presente un elenco di valori possibili per il parametro. Questa opzione è disponibile per tutti i tipi primitivi ad eccezione del valore booleano.
Elenco dinamico
Consente di specificare una classe Java e un metodo statico che restituisce l'elenco dei valori consentiti in base ai valori di altri parametri della parte. Per questa opzione, viene chiesto di immettere il nome di una classe e il nome di un metodo utilizzati per restituire un elemento java.util.SortedMap tra i valori consentiti e i relativi URL delle immagini. Questa opzione è disponibile per tutti i tipi primitivi ad eccezione di valore booleano, URL, riferimento, numero reale con unità.
Utilizzo di elenchi dinamici
Per specificare un vincolo utilizzando un elenco dinamico, attenersi alla procedura riportata di seguito.
1. Selezionare Elenco dinamico nella scheda Vincolo.
2. Specificare il nome della classe, ad esempio com.ext.CustomDynamicList. La classe personalizzata deve essere inclusa nel codebase. Una volta aggiunta, è possibile sfogliare il codebase per selezionare la classe.
3. Specificare il nome del metodo introdotto nella classe personalizzata, ad esempio getAllowedValues.
4. Il vincolo viene aggiunto all'elenco dei vincoli.
Considerare le informazioni riportate di seguito sulla configurazione di elenchi dinamici.
Il metodo statico deve richiedere un argomento, Vector, e restituire SortedMap. La firma del metodo può essere, ad esempio, la seguente: public static SortedMap getAllowedValues(Vector parameters).
SortedMap è costituito da coppie Key/Value dove Key è il valore consentito (ad esempio Red) e Value è il nome di un'immagine (ad esempio red.gif) da visualizzare con il valore consentito. L'immagine deve essere disponibile nella directory WT_HOME/codebase/wt/clients/images.
Value è facoltativo e deve essere una stringa vuota ("") se non è disponibile alcuna immagine.
È possibile specificare facoltativamente alcuni parametri da trasmettere al metodo per generare i valori consentiti. Nel codice, i parametri vengono trasmessi come oggettiExternalAppData.
È stato utile?