this.dao.update(e, "m_id = "+i, "sys_model");
return list(input);
}
public BizResult control(Map<String,String> input){
BizResult rst = this.dao.query("sys_model", new String[]{"m_id","m_name","m_title","m_view"}, "m_id = "+input.get("id"));
Map<String,Object> model = rst.getData();
this.setReqAttr("fields", this.dao.desc(model.get("m_view").toString()).getData());
this.setReqAttr("model", model);
//加载系统控件
StringBuffer sb = new StringBuffer();
List<Map<String,Object>> controls = this.dao.list("sys_control", null, " c_enable = 1",null, 100, 0).getData();
for(Map<String,Object> c : controls){
sb.append("<option value='").append(c.get("c_id")).append("' >").append(c.get("c_title")).append("</option>");
}
this.setReqAttr("options", sb.toString());
sb = new StringBuffer("<option value='0'>选择</option>");
//加载数据源
List<Map<String,Object>> ds = this.dao.list("sys_ds", null, null,null, 100, 0).getData();
for(Map<String,Object> d : ds){
sb.append("<option value='").append(d.get("ds_id")).append("' >").append(d.get("ds_name")).append("</option>");
}
this.setReqAttr("ds", sb.toString());
rst.setType(String.valueOf(ResultType.REDIRECT));
rst.setPage("model/relation.jsp");
return rst;
}