天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1559|回复: 3

[其他] 视图列显示问题

[复制链接]
上海中信 发表于 2012-5-11 16:20:05 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-5-18 16:13 编辑

1.在开发中根据需求需要使用文本输入框代替部门选择框并且默认值显示当前登录人的所属部门。然而我获取到值以后在视图中列显示效果为如图所示 1.png
2.同样使用文本框代替用户选择框,并取得当前登录人姓名时,视图列显示为空? 2.png
我的值脚本编写如下:
---部门
var nam = getItemValueAsString("会议申请部门");
var dept="";
if(nam == null ||"".equals(nam)){
var dpts = getWebUser().getDepartments();
if (dpts!=null && dpts.size()>0){
  for (var it = dpts.iterator();it.hasNext();){
     var dptVO = it.next();
    dept= dptVO.getName();
     }
  }
}
dept;


----用户
var rt="";
var nam = getItemValueAsString("申请人");
if("".equals(names)) {
var Vo=getUserById(getWebUser().getId());
      rt=Vo.getName();
}
rt;   
前台表单显示效果:
4.png
请问该如何解决视图中列显示异常的问题?
irene 发表于 2012-5-11 16:57:36 | 显示全部楼层
您好,麻烦用打印语句println()确认您以下这段代码是否执行
  1. var dpts = getWebUser().getDepartments();
  2. if (dpts!=null && dpts.size()>0){
  3.   for (var it = dpts.iterator();it.hasNext();){
  4.      var dptVO = it.next();
  5.     dept= dptVO.getName();
  6.      }
  7.   }
复制代码
ps:为了帖子的响应速度与质量,请一个问题新开一个贴,谢谢
 楼主| 上海中信 发表于 2012-5-11 17:33:29 | 显示全部楼层
回复 2# irene


    打印的部门如图: 5.png
irene 发表于 2012-5-11 18:35:56 | 显示全部楼层
您好,请问您视图显示出来的数据是视图列那里获得的还是从表单控件中获得的呢?

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 09:26

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表