本帖最后由 nice 于 2014-7-21 18:39 编辑
var departmentName = getItemValueAsString("departmentName");
var exist = false;
var deptUnderList=getDepartmentByLevel(1);
for(var iter=deptUnderList.iterator();iter.hasNext();)
{
var deptUnder=iter.next();
var deptName=deptUnder.getName();
if(deptName == departmentName)
{
exist = true;
break;
}
}
if(exist)
{
"部门已存在!";
}
else
{
var wsdept=new Packages.cn.myapps.webservice.DepartmentService();
var deptvo=new Packages.cn.myapps.webservice.model.SimpleDepartment();
deptvo.setDomainName("巴马丽琅");//设置所属企业域名
deptvo.setName(departmentName);//设置部门名称
deptvo.setSuperiorName("巴马丽琅");//设置所属上级部门名称
wsdept.createDepartment(deptvo);
}
按上面的方法,添加部门前先查看部门是否存在,但是我输入已存在部门名称一样不提示部门已存在,我把deptName和departmentName都println出来,发现他们是一样的,可是exist还是false,用typeof发现deptName和departmentName都是object而不是string,什么情况 |