EasyUI Java CRUD

18 篇文章 0 订阅

  function newUser() {
            $('#dlg').dialog('open').dialog('setTitle', 'New User');
            $('#fm').form('clear');
            url = '${pageContext.request.contextPath }/easyui/newBook.action';
            $("input[name=id]").attr("readonly",true);
            //$('input[name=id]').removeAttr("readonly");
        }
        function editUser() {
            var row = $('#dg').datagrid('getSelected');
            if (row) {
                $('#dlg').dialog('open').dialog('setTitle', 'Edit User');

                $('input[name=id]').attr('readonly', true);

                $('#fm').form('load', row);
                url = '${pageContext.request.contextPath}/easyui/updateBook.action';
            }
        }
        function saveUser() {
            $('#fm').form('submit', {
                url: url,
                onSubmit: function () {
                    return $(this).form('validate');
                },
                success: function (result) {
                    var result = eval('(' + result + ')');
                    if (result.success) {
                        $.messager.show({
                            title: 'Success',
                            msg: result.success
                        });
                    } else {
                        $.messager.show({
                            title: 'Error',
                            msg: result.error
                        });
                       
                    }
                    $('#dlg').dialog('close');        // close the dialog
                    $('#dg').datagrid('reload');    // reload the user data
                }
            });
        }
        function destroyUser() {
            var row = $('#dg').datagrid('getSelected');
            if (row) {
                $.messager.confirm('Confirm', 'Are you sure you want to destroy this Book?', function (r) {
                    if (r) {
                        //$.post('Controller.ashx?method=delete', { id: row.id }, function (result) {
                        //    //if (result.success) {
                        //    //    $('#dg').datagrid('reload');    // reload the user data
                        //    //    $.messager.show({    // show error message
                        //    //        title: 'Success',
                        //    //        msg: result.success
                        //    //    });
                        //    //} else {
                        //    //    $.messager.show({    // show error message
                        //    //        title: 'Error',
                        //    //        msg: result.error
                        //    //    });
                        //    //}
                        //    alert(result);
                        //}, 'json');
                        $.ajax({
                            url: '${pageContext.request.contextPath}/easyui/deleteBook.action',
                            type: 'post',
                            data: { id: row.id },
                          //  contentType: 'json',
                            dataType: 'json',
                            success: function (data) {
                                alert(data.success);
                                $('#dg').datagrid('reload');
                            },
                            error: function (data) {
                                alert(data.error);

                            }
                        });
                    }
                });
            }
        }

 

 

@Controller
@RequestMapping(value = "easyui")
public class EasyUIController {
    
    @Resource(name="bookService")
    private BookService bookService;
    
    @Resource(name="productDao")
    private ProductDao productDao;
    
    @RequestMapping(value="getBooks.action")
    public @ResponseBody 
    List<Book> getBooks()
    {
        List<Book> list=bookService.showBookList();
        return list;
    }
    
    @RequestMapping(value="getbooks.action")
    public @ResponseBody
    List<Book> getBooks2()
    {
        List<Book> list=bookService.showBookList();
        return list;
    }
    
    @RequestMapping(value="newBook.action")
    public @ResponseBody 
    Map<String, String> addBook(HttpServletRequest request)
    {
        String name=request.getParameter("name_");
        String desp=request.getParameter("desp_");
        Book b=new Book();
        b.setName_(name);
        b.setDesp_(desp);
        HashMap<String,String> map=new HashMap();
        try {
            bookService.addBook(b);
            map.put("success", "添加成功");
            return map;
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            map.put("error", "添加失败");
            return map;
        }
    }
    
    @RequestMapping(value="updateBook.action")
    public @ResponseBody
    Object editBook(HttpServletRequest request)
    {
        String id=request.getParameter("id");
        String name=request.getParameter("name_");
        String desp=request.getParameter("desp_");
        Book b=new Book();
        b.setName_(name);
        b.setDesp_(desp);
        b.setId(Integer.parseInt(id));
        HashMap<String,String> map=new HashMap();
        try {
            productDao.updateBook(b);
            map.put("success", "添加成功"+id+name+desp);
            return map;
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            map.put("error", "添加失败");
            return map;
        }
    }
    
    @RequestMapping(value="deleteBook.action")
    public @ResponseBody
    Object deleteBook(HttpServletRequest request)
    {
        String id=request.getParameter("id");
//        String name=request.getParameter("name_");
//        String desp=request.getParameter("desp_");
//        Book b=new Book();
//        b.setName_(name);
//        b.setDesp_(desp);
        //b.setId(Integer.parseInt(id));
        HashMap<String,String> map=new HashMap();
        try {
            productDao.deleteBook(Integer.parseInt(id));
            map.put("success", "添加成功");
            return map;
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            map.put("error", "添加失败");
            return map;
        }
    }
    @RequestMapping(value="mytest.action")
    public String test()
    {
        return "basic-CRUD";
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值