51Testing软件测试论坛

标题: TD的WorkFlow定制,遇到问题之三(设置字段只读的问题),请指教---已解决 [打印本页]

作者: caijie0304    时间: 2006-3-3 09:18
标题: TD的WorkFlow定制,遇到问题之三(设置字段只读的问题),请指教---已解决
TD的WorkFlow定制,遇到问题之三(设置字段只读的问题):
我一直试图根据用户角色和流程,设置某些字段只读(界面显示,但不能编辑)。
目前我尝试了如下解决方法:
设置字段的IsVisible为True,即界面显示;
然后在WorkFlow中的Defects_Bug_FieldCanChange函数中,写代码判断是否允许修改。
但这样作有如下问题:
1、控制比较麻烦,且不方便使用(使用者需要修改某字段后,才会知道这个字段他能不能修改);
2、上述方法,对于下拉框(LookUp List类型的字段)是有效的(可实现无法选中下拉框其它选项),但对于编辑框(String类型字段)就没用了(照样可以输入信息并保存)。

所以还请各位指点其它有效的方法。

[ 本帖最后由 caijie0304 于 2006-3-3 12:44 编辑 ]
作者: caijie0304    时间: 2006-3-3 12:41
标题: 问题已解决
其实很简单,使用类似如下语句就好了
         Fields("***").IsReadOnly = True     我试过了,放在Defects_Bug_New、Defects_Bug_MoveTo中都很有效

很惭愧,这么简单的问题本不该问的。
一来,我是在本论坛中找到答案的(前段时间下载的一份文档里说了);
二来,TD中提供的语句提醒功能,很容易发现 Fields有IsReadOnly这个属性。
作者: wish_luckyman    时间: 2007-8-12 09:45
学习了,以后备用
作者: 青橘子    时间: 2007-8-15 15:00
标题: 先收藏
先收藏,有用




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2