回复 12# kimi
已经可以实现在t_user表中删除用户的功能,但有个问题:我把代码写在删除按钮的动作执行前脚本里,删除按钮作用的表单(即:村干部账号分配表)的记录却无法删除,如图:
“删除_村干部”按钮的动作执行前脚本里的代码:
- var userbean=new Packages.cn.myapps.core.user.ejb.UserProcessBean();
- var params = getParameter("_selects"); //获取选中记录的ID集合
- var docids = splitText(params, ";");
- var isTrue=createConfirm("确认删除选中的村干部?");
- if(isTrue){
- if(docids.length>=1){
- for(var i=0;i<docids.length;i++){
- var id=docids[i];
- var accounts=getDocItemValueAsString(id, "Accounts");
- println(" accounts==="+ accounts);
- var cadrename=getDocItemValueAsString(id, "CadreName");
- var sql="select * from [BsVmsDBMain].[dbo].[T_USER]";
- if((accounts!=""&&accounts!=null&&cadrename!=""&&cadrename!=null)){
- sql+=" where loginno='"+accounts+"'and name='"+cadrename+"' "
- }
- println("sql==="+sql);
- var datas=queryBySQL(sql);
- if(datas.size()>=0){
- for(var iterator = datas.iterator();iterator.hasNext();){
- var doc= iterator.next();
- var userid=doc.getId();
- userbean.doRemove(userid);
- isTrue="成功删除选中的村干部";
- }
- }
- }
- }
- }
复制代码 |