필드 선택사항 목록 후크 예제

선택사항 목록을 사용하여 사용자의 선택사항 목록을 빌드하십시오. Rational® ClearQuest® 소프트웨어에서 선택사항 목록 후크를 호출하는 경우 선택사항 매개변수에 있는 HookChoices 클래스의 인스턴스가 제공됩니다. 후크에 이 오브젝트를 사용하여 항목을 목록에 추가하거나 기존 목록 항목을 정렬합니다. 선택사항 목록의 항목을 정렬하지 않으면 목록에 추가된 순서대로 표시됩니다.

다음 예제는 내용이 여러 운영 체제의 이름인 선택사항 목록을 만듭니다.

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; 

} 

피드백