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

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

[视图] 如图如何把在下拉框中的汉字存入表中

[复制链接]
xcds 发表于 2011-4-18 17:17:21 | 显示全部楼层 |阅读模式
如图如何把在下拉框中的汉字存入表中:


截图03.png
县管理员   xc001
默认的是:xc001
目的是把“县管理员”存入表中

下拉框中代码:
var opts = createOptions();
opts.add("","");
var doc = getCurrentDocument();
var process = createProcess("cn.myapps.core.user.ejb.UserProcess");
var users = null;
var statelabel = doc.getStateLabel();
if(statelabel == null || statelabel == '发现缺陷' ){
  users = process.doQueryByRoleId("11e0-6566-d15542ad-8bb7-319429085f9b");  //本级管理员Developer
  } else if(statelabel == '解决缺陷(本级)'){
   users = process.doQueryByRoleId("11e0-6565-90237577-8bb7-319429085f9b");  //市级管理员Developer
}
if (users!=null && users.rowCount > 0){
for(var iter =  users.getDatas().iterator(); iter.hasNext();) {
  var user = iter.next();
  var userno = user.getLoginno();
  var username = user.getName();
   opts.add(username,userno);
    }
    }
   opts;
 楼主| xcds 发表于 2011-4-18 17:29:36 | 显示全部楼层
下拉框: opts.add(username,userno);
默认是把 userno   值存入数据表中
我想把 username  值存入数据表中
 楼主| xcds 发表于 2011-4-19 16:11:20 | 显示全部楼层
两个位置调换后:
截图01.png
下拉框刷新是出错:
截图00.png

我的目的是下拉框显示那个字段,数据表就保存那个字段, 用位置调换的方法,也达不到我的目的。
 楼主| xcds 发表于 2011-4-20 11:55:24 | 显示全部楼层
var opts = createOptions();
opts.add("","");
opts.add("轻微","1");
opts.add("一般","2");
opts.add("严重","3");
opts.add("致命","4");
opts;
如上,我想把第一项“轻微”存入表中,默认是“1”,下拉框不要调换成 opts.add("1","轻微"),不然选择看不到汉字;
请问如何实现?
shary 发表于 2011-4-20 14:16:31 | 显示全部楼层
您好,
var opts = createOptions();
opts.add("轻微","1");
opts.add("一般","2");
opts.add("严重","3");
opts.add("致命","4");
opts;
这样默认就会是第一个选项的。
 楼主| xcds 发表于 2011-4-20 14:44:33 | 显示全部楼层
不是要默认选第一个选项的,而是选了每个选项,要把选项的汉字如“轻微”,保存到表中。
shary 发表于 2011-4-20 15:11:57 | 显示全部楼层
额。。。。这样不行哦。这个是这个js的定义。前面是名词,后面是值。数据库只能存值。
 楼主| xcds 发表于 2011-4-20 15:18:19 | 显示全部楼层
这才是我想弄清的,谢谢!
shary 发表于 2011-4-20 15:23:58 | 显示全部楼层
呵呵。直接这样是不行的。你可能需要根据你的需求想其他的办法。

本版积分规则

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

GMT+8, 2026-8-12 10:42

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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