写点什么

Java 全栈开发 ---Java ERP 系统开发:商业 ERP(五

  • 2022 年 5 月 10 日
  • 本文字数:1335 字

    阅读完需:约 4 分钟

[](()(四)部门名称的完善

[](()1、修改 emp.hbm.xml 当中的映射文件



[](()2、 修改 Emp,java 实体类



[](()3、 修改 emp.html 页面上的内容(给部门加上格式化器)



[](()4、 修改 BaseAction 的 listByPage 方法和 list 方法:DisableCircularReferenceDetect禁用循环引用保护




[](()5、再次访问 emp.html:实现


[](()(五)员工添加表单编辑

[](()1、设置编辑框的大小 crud.js 里面设置



[](()2、在 emp.html(设置新增按钮编辑的文本框)


将性别改为单选按钮



[](()3、在 emp.html 的添加页面上设置对应的添加功能(设置对应的日期格式)



<td>出生年月日</td>


<td>


<input name="t.birthday" class="easyui-datebox" editable="false" >


</td>



[](()4、部门下拉列表的设置(在 emp.html 当中设置)



从 emp 当中对应外键的 dep 当中获取部门列表


<td>部门</td><td><input name="t.dep.uuid" class="easyui-combobox" data-options="


url:'dep_list',textField:'name',valueField:'uuid' " >


</td>



[](()5、设置一些其他属性(添加验证)


(1)在 emp.html 当中设置对应(验证的属性)


<td>登陆名</td>


<td><input name="t.username" class="easyui-validatebox" data-options="


required:true,missingMessage:'登录名不能为空!' ">


</td>


<td>邮件地址</td>


<td><input name="t.email" class="easyui-validatebox" data-options="


required:true,validType:'email',invalidMessage:'Email 格式不正确'">


</td>



(2)在 crud.js 当中设置对应(验证的属性)点击保存的时候要验证


错误无法提交



//表单验证的时候当所有字段返回 true 的时候,该方法使用 validatebox(验证框架)插件


var isValid = $('#editForm').form('validate');


if(isValid == false ){


return;


}


var formdata= $('#editForm').serializeJSON();


$.ajax({


url:name+'_'+method+'.action',


data:formdata,


dataType:'json',


type:'post',


success:function(value){


if(value.success){


$('#editWindow').window('close');


$('#grid').datagrid('reload');


}


$.messager.alert('提示',value.message);


}


});



(3)部门为必填required:true




[](()6、员工搜索(普通表单的)


(1)修改性别在 emp.html 当中



(2)设置对应部门的下拉列表



(3)在 EmpDao 当中设置根据部门查询的条件


![在这里插入图片描述](https://img-blog.csd 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 nimg.cn/20201025202407382.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NzU3MDM0,size_16,color_FFFFFF,t_70#pic_center)


// 根据部门查询


if (null != emp1.getDep() && null != emp1.getDep().getUuid()) {


dc.add(Restrictions.eq("dep", emp1.getDep()));


}


(4)条件查询成功



[](()7、员工搜索(出生年月日)查询指定期间的信息


(1)修改前端 emp.html 当中的日期



出生年月日:<input name="t1.birthday" class="easyui-datebox" editable="false" >


-> <input name="t2.birthday" class="easyui-datebox" editable="false" >


(2)修改后端 EmpDap 当中的条件



(3)查询成功


[](()(六)部门关联格式处理

[](()1、点击修改的时候会报错(没有登录名称,真实姓名,性别,以及日期格式错误)



用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
Java全栈开发---Java ERP系统开发:商业ERP(五_程序员_爱好编程进阶_InfoQ写作社区