代码如下:
(function(){
var dic = {};
dic["项目开发计划(详见电子平台)"] = "项目开发计划(详见电子平台)";
dic["<strong>运行维护培训计划</strong>"] = "<strong>运行维护培训计划</strong>";
dic["<strong>项目启动签报(即开发立项,签字文档电子件)</strong></br>"] = "<strong>项目启动签报(即开发立项,签字文档电子件)</strong></br>";
dic["其他:"] = "其他:";
var domainid =getDomainid();
var doc = getCurrentDocument();
var system_names = getItemValueAsString("system_names");
var versions = getItemValueAsString("versions");
var opts = createOptions();
var sql = "select '"+domainid+"' as domainid, item_pro_plan from tlk_form1 where ITEM_system_name='"+system_names+"' and ITEM_version='"+versions+"'";
var data = findBySQL(sql);
var pro_plan="";
if(data!=null){
pro_plan = data.getItemValueAsString("pro_plan");
}
for(var prop in dic){
if(pro_plan.indexOf(prop)>-1){
opts.add(prop,prop,true);
}else{
opts.add(prop,prop);
}
}
return opts;
})()
初步判断问题:因为第一次进这个表单,我没有选择system_names和versions所以查询出来的值为空没有勾了,但是我选择了以后查询出来有值,还是没有勾上。 |