SIQ主子表管理笔记
一、引入两张表,部门以及人员表
二、数据库操作(这里只是为了让首页显示部门值,有一个查看)
三、后台脚本1,2
一
importClass(Packages.com.siqiansoft.framework.model.dict.ItemModel);
importClass(Packages.com.siqiansoft.framework.util.Reflect);
importClass(Packages.com.siqiansoft.commons.DateUtil);
importClass(Packages.com.siqiansoft.commons.DateTime);
importClass(Packages.com.siqiansoft.framework.bo.DatabaseBo);
importClass(Packages.java.util.HashMap);
importClass(Packages.java.util.ArrayList);
importClass(Packages.java.lang.Integer);
var dbo = new DatabaseBo();
var list1 = null;
var sql = "select DEPTNAME from BDEPT";
list1 = dbo.prepareQuery(sql,null);
//定义集合装载得到的map键值对
var list= Reflect.createArray("com.siqiansoft.framework.model.dict.ItemModel",list1.size());
for(var i=0;i<list1.size();i++){
var map=new ItemModel();
map.setKey(list1.get(i).get("DEPTNAME")); //不用在返回别名中设置EAPKEY EAPVALUE
map.setValue(list1.get(i).get("DEPTNAME"));
list[i]=map;
}
//将集合传回字典
util.setReturnObject(list);
二、
importClass(Packages.com.siqiansoft.framework.model.dict.ItemModel);
importClass(Packages.com.siqiansoft.framework.util.Reflect);
importClass(Packages.com.siqiansoft.commons.DateUtil);
importClass(Packages.com.siqiansoft.commons.DateTime);
importClass(Packages.com.siqiansoft.framework.bo.DatabaseBo);
importClass(Packages.java.util.HashMap);
importClass(Packages.java.util.ArrayList);
importClass(Packages.java.lang.Integer);
var dbo = new DatabaseBo();
var list1 = null;
var deptcode = mapOpts.get("deptname")
print("获取部门名称为:"+deptcode)
var sql = "select code,name from BPERSON where deptname = '"+deptcode+"'";
list1 = dbo.prepareQuery(sql,null);
//定义集合装载得到的map键值对
var list= Reflect.createArray("com.siqiansoft.framework.model.dict.ItemModel",list1.size());
for(var i=0;i<list1.size();i++){
var map=new ItemModel();
map.setKey(list1.get(i).get("CODE")); //不用在返回别名中设置EAPKEY EAPVALUE
map.setValue(list1.get(i).get("NAME"));
list[i]=map;
}
//将集合传回字典
util.setReturnObject(list);
四、业务字典两个
一、
二
五、控制层跳转
六、记录集合
七、记录集合
八、表单