当前位置: 代码迷 >> Lotus >> 下拉按钮的取值有关问题
  详细解决方案

下拉按钮的取值有关问题

热度:115   发布时间:2016-05-05 06:58:02.0
下拉按钮的取值问题
我做了个表单,在科目类的域的choices中是这样输入的:
小说|0
科学|1
管理|2

但是在视图中的科目类下却只能看到|符号后面的数字,这需要如何更改呢?

多谢~~

------解决方案--------------------
不知道有没有可能,也把|数字,当成 别名了。
------解决方案--------------------
那个choices字段列表如果是XXX|AAA的形式,那么Notes文档里面只保存AAA,不会保存XXX的,视图里用字段名只能显示Notes文档的值,所以是那些数字,这种情况一般是两个方法:
方法1) 你在视图里的那个列写计算公式,把数字转换问对应的文本,比如:
@If( fdType="0";"小说";
fdType="1";"科学";
fdType="2";"管理";
""
)
缺点是:当这个列表变化时每个包含这个列的视图需要修改;

方法2)在文档里增加一个隐藏字段fdType_disp,在QuerySave()事件里写代码,用uidoc.FieldGetText("fdType")方法取到那个文本,写到字段fdType_disp里,视图列直接写fdType_disp。
缺点是:如果文档不从前台保存,无法刷新该显示字段。
  相关解决方案