本帖最后由 purple 于 2013-1-10 10:53 编辑
我的表单中有下拉框,下拉框的选项是从数据库中读出来,我是通过脚本来读出数据的,脚本代码如下:
var opts = createOptions();
opts.add("", "");
var doc = getCurrentDocument();
var status = doc.getStateLabel();
if (status == null || status.length() <= 0)
{
var value = getWebUser().getId();
var sql1 = "select ITEM_电厂 from tlk_用户授权 where ITEM_用户 like '%" + value + "%'";
var datas1 = queryByDSName("PSR", sql1);
var it = datas1.iterator();
var map1 = it.next();
value = map1.get("ITEM_电厂");
if (value.length() > 0)
{
arr = splitString(value, ";");
for ( var i = 0; i < arr.length; i++)
{
var sql = "select ITEM_电厂编号 from tlk_电厂 where ITEM_电厂名称='" + arr + "'";
var datas = queryByDSName("PSR", sql);
if (datas != null)
{
var iterator = datas.iterator();
var map = iterator.next(); // 取值
var name = arr;
var id = map.get("ITEM_电厂编号");
opts.add(name, id);
}
}
}
}
opts;
当我填写表单时一切正常,但当我保存后从视图点击该记录时,下拉框里的数据显示为空。 |