Esempio di hook di elenco selezioni di campo

Utilizzare l'hook di elenco selezioni per creare un elenco di selezioni per l'utente. Quando il software Rational ClearQuest richiama un hook di elenco selezioni, fornisce un'istanza della classe HookChoices nel parametro delle selezioni. Questo oggetto viene utilizzato nel proprio hook per aggiungere elementi all'elenco o per ordinare gli elementi dell'elenco esistenti. Se nell'elenco di selezioni gli elementi non vengono ordinati, saranno visualizzati nell'ordine in cui sono stati aggiunti all'elenco.

Il seguente esempio crea un elenco di selezioni il cui contenuto è composto dai nomi di numerosi sistemi operativi.

VBScript

Sub OS_type_ChoiceList(fieldname, choices)

    ' fieldname As String
    ' choices As Object
    ' entityDef = defect
    choices.AddItem("Solaris")
    choices.AddItem("Windows")
    choices.AddItem("HP/UX")

End Sub 

Perl

sub OS_type_ChoiceList {

    my($fieldname) = @_;
    my @choices;
    # $fieldname as string scalar
    # @choices as string array
    # entityDef is Defect
    # use array operation to add items.  Example:
    # push(@choices, "red", "green", "blue");
    push(@choices, "Solaris", "Windows", "HP/UX");
    return @choices;

} 

Feedback