`

dwr <convert converter="bean" match=""/>注意事项 转!

    博客分类:
  • DWR
 
阅读更多
1、后台dwr.xml配置
Java代码  收藏代码

    <!-- 菜单管理 --> 
    <convert converter="bean" match="com.dreamoa.domain.Menu"/> 
    <create creator="new" javascript="MenuManager"> 
     <param name="class">com.dreamoa.dwrservice.menuMgr.MenuMgr</param> 
          <include method="addMenu"/> 
    </create> 


2、Menu.java
Java代码  收藏代码

    package com.dreamoa.domain; 
    /**
     * 菜单
     * @author 忧里修斯
     */ 
    public class Menu { 
         
        private String idno; 
        private String img; 
        private String name; 
        private String url; 
        private String parentid; 
        private String sort; 
        private String oper; 
         
        //getter and setter 
        public String getIdno() { 
            return idno; 
        } 
        public void setIdno(String idno) { 
            this.idno = idno; 
        } 
        public String getImg() { 
            return img; 
        } 
        public void setImg(String img) { 
            this.img = img; 
        } 
        public String getName() { 
            return name; 
        } 
        public void setName(String name) { 
            this.name = name; 
        } 
        public String getUrl() { 
            return url; 
        } 
        public void setUrl(String url) { 
            this.url = url; 
        } 
        public String getParentid() { 
            return parentid; 
        } 
        public void setParentid(String parentid) { 
            this.parentid = parentid; 
        } 
        public String getSort() { 
            return sort; 
        } 
        public void setSort(String sort) { 
            this.sort = sort; 
        } 
        public String getOper() { 
            return oper; 
        } 
        public void setOper(String oper) { 
            this.oper = oper; 
        } 
    } 


3、业务类 MenuMgr.java
Java代码  收藏代码

    package com.dreamoa.dwrservice.menuMgr; 
     
    import org.apache.log4j.Logger; 
     
    import com.dreamoa.domain.Menu; 
    import com.dreamoa.sys.BaseDAO; 
    import com.dreamoa.util.RandomUtil; 
     
    /**
     * 实现菜单的增、删、改操作
     * @author 忧里修斯
     */ 
    public class MenuMgr extends BaseDAO<Menu>{ 
         
        Logger log = Logger.getLogger(MenuMgr.class); 
         
        /**
         * 增加菜单
         * @param menu
         */ 
        public void addMenu(Menu menu){ 
            menu.setIdno(RandomUtil.GenPrimaryKey()); 
            beginTransaction(); 
            save(menu); 
            commit(); 
        } 
    } 


4、前台的js
Java代码  收藏代码

    /**
    * 提交增加菜单表单
     */ 
    addMenu:function(){ 
        var Menu = {}; 
        Menu = Ext.dao.getObjFromForm(menuForm); 
        MenuManager.addMenu(Menu); 
    } 


特注:此处的js对象Menu中必须包含的属性必须与po Menu.java中的属性完全相同,如Menu.java中有属性idno,则js对象Menu中也必须有属性id即Menu.idno。若js中的属性有为空的,则转化后的java类Menu相应的属性页为空。
分享到:
评论
Global site tag (gtag.js) - Google Analytics