선택사항 목록을 사용하여 사용자의 선택사항 목록을 빌드하십시오. Rational® ClearQuest® 소프트웨어에서 선택사항 목록 후크를 호출하는 경우 선택사항 매개변수에 있는 HookChoices 클래스의 인스턴스가 제공됩니다. 후크에 이 오브젝트를 사용하여 항목을 목록에 추가하거나 기존 목록 항목을 정렬합니다. 선택사항 목록의 항목을 정렬하지 않으면 목록에 추가된 순서대로 표시됩니다.
다음 예제는 내용이 여러 운영 체제의 이름인 선택사항 목록을 만듭니다.
Sub OS_type_ChoiceList(fieldname, choices)
' fieldname As String
' choices As Object
' entityDef = defect
choices.AddItem("Solaris")
choices.AddItem("Windows")
End Sub
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");
push(@choices, "Solaris", "Windows");
return @choices;
}