CQ高手指点一下,field字段写的代码编译通过,但是不起作用??
我想根据项目名称字段的取值,筛选过滤模块名称下的值。编译通过,看不到效果。那位高手指点一下。代码如下:
Sub fldcolumn_1_ChoiceList(fieldname, choices)
' SetFieldValue "mdname", ""
dim pr_choice
set pr_choice = GetFieldValue("project")
select case pr_choice.GetValue()
case "cs"
choices.AddItem ("Win95")
choices.AddItem ("NT")
choices.AddItem ("Web")
case "dj"
choices.AddItem ("Web")
end select
End Sub
没有根据项目名称的取值显示不同的模块名称。??/ 多加msg,看哪个值没有取到。
直接select case pr_choice就可以了吧,上一步set不是已经取值了么。
多谢搂主~
我这个版本api函数看不到:(再试一次。
还看不到代码控制的结果,还有什么要设置吗?
设置的msg信息,在编译后在最下方应该出现msg信息吧。好像没看到,只提示没语法错误 晕,msg是运行期间弹提示框,可以很方便看到当前取值。至于编译,很弱智的,只检查语法,不检查错误。
另外问问,在你的开始菜单中,Clearquest项目,没有“ClearQuest API Reference”吗?
试验中。。。。。。。。
有这个ClearQuest API Reference,但是打不开。只是一幅图片。luming再问一个简单的问题,多谢多谢
我加了个 MsgBox pr_choice,代码编译通过后,我点击testWork,点击new defect界面出现提示:ERROR!Execution of a hook failed during the action Submit.It was the FIELD_CHOICE_LIST hook of the field mdName,attached to the defect "test00000006". The reason for the failure was:对象不支持此。。。。。 应该是你的script中使用了不支持的方法和属性。
你看看你的安装目录下Program Files\Rational\ClearQuest\doc\books\cq_api.pdf。
找到API函数了
程序还是调不通,郁闷。。。。。。。。。。。 这个好象只有客户端可以实现,web端不能实现吧。 Sub fldcolumn_1_ChoiceList(fieldname, choices)dim pr_choice
pr_choice = GetFieldValue("project").GetValue()
select case pr_choice
case "cs"
choices.AddItem ("Win95")
choices.AddItem ("NT")
choices.AddItem ("Web")
next
case "dj"
choices.AddItem ("Web")
next
end select
End Sub 原帖由 mastertester 于 2006-8-14 10:14 发表
我加了个 MsgBox pr_choice,代码编译通过后,我点击testWork,点击new defect界面出现提示:
ERROR!Execution of a hook failed during the action Submit.It was the FIELD_CHOICE_LIST hook of the fiel ...
msgbox 后面的函数也应该是string类型的才行的啊,可你申明的
pr_choice不是string类型。 学习sdlkfj2
页:
[1]