自定义表单的二次开发
===
自定义表单的页面和业务逻辑扩展采用JS扩展和Java扩展实现。 输入图像说明https://static.oschina.net/uploads/img/201804/23191923 _ hyio.png ‘在此处输入图像标题’)
### 1.JS的强化
功能说明:
在JS扩展中,可以通过编写JS方法来处理页面表单的任何效果,包括弹出式消息。
代码示例1 :警报hellojeecgjsenhanced );
! 输入图像说明https://static.oschina.net/uploads/img/201804/23192009 _ m9wo.png ‘在此处输入图像标题’)
演示效果: JS注入表单页面并运行) ) ) ) ) ) )。
! 输入图像说明https://static.oschina.net/uploads/img/201804/23192040 _ x8bi.png ‘在此处输入图像标题’)
### 2.Java扩展
! 输入图像说明https://static.oschina.net/uploads/img/201804/23192132 _ h4zv.png ‘在此处输入图像标题’)
使用此功能,可以在添加自定义表单、更改数据时提供其他功能,如spring后期通知。
首先,实现AutoFormEnhanceJavaInter接口。 调用execute方法,参数为表单数据。 例如,定义以下类:
! 输入图像说明https://static.oschina.net/uploads/img/201804/23192205 _ zkpx.png ‘在此处输入图像标题’)
单击java扩展
! 输入图像说明https://static.oschina.net/uploads/img/201804/23192234 _ gv61.png ‘在此处输入图像标题’)
! 输入图像说明https://static.oschina.net/uploads/img/201804/23192256 _ qsud.png ‘在此处输入图像标题’)
编辑窗体时,将调用execute方法,如下所示:
“““
[ 2017-04-2418336048336025 ] [ info ]
[ org.jeecgframework.core.util.log util :228 ]
[ org.jeecgframework.web.autoform.enhance.autoformjavainterdemo : execute :21 )
已成功调用=============[Java扩展]!========map====
{ param=[ { id=4028138151 AEF 50 c 0151 AEF 50 c 260000,op=update,formName=employee_entry_form, updateForm=}]、depart_op_user=部门领导、employee_op_user=眼睛大奇果、manager_op_date=2015-12-17、 depart_op_date=2015-12-17,employee_name=眼睛大奇异果,hr_degree=Y,hr_tel=2,employee_job=java employee_origation=11111111,employee_origati,employee_op_date=2015-12-17,HR _ op _ u u u u u user=HR,empplop
“““