总结最近一周遇到的开发问题.

上周项目的X612批次的开发工作正式启动,我负责内管部分新增功能的开发,

内管系统采用spring-mvc和ibatics框架结合,具体开发中遇到的问题如下

1. 在内管实现系统公告的配置过程中有关分行BH号的处理,

     具体实现是 设计一个button,点击之后可以得到一个div块,上面显示从其他表中得到的所有BH信息,然后选择我们的BH信息,并在页面回显出来。

      分行BH号并不在本批次给定的数据表中,无法直接查询,需要使用之前开发的部分功能得到,在notice.jsp页面,写了一个单独的AJAX交互方式,action 指向之前查询BH的controller层,可以得到list表单全部信息,因此得到全部BH信息。

     因为之前是先定义了实体类,所以页面的表单的BH有关的name定义成了user_bh,但是在之前的开发中已经定义了JSP中的ID为branchId。因此在第一次没有回显出BH号。

   解决方法: 第一种方法  在BH号最早的JSP中,给我们本次notice.jsp页面相关ID赋值。不能修改branchId,因为在内管其他页面已经使用过了。 

                      第二种方法  在notice的实体类中,定义的BH域 做修改,改为branchId与之前所写的对应起来,并且在与sql中对应的列名修改对应。

2。 因为是在内管中配置公告系统,公告标题和内容不能简单的使用input框,textarea等。所以需要导入其他的框架,并且映射到textarea上。

       在内管系统中的开发,JSP中,ID用来获得值和赋值,name用来表单和后台实体对应,此为基础。

 下图为导入的文本编辑器框架.

 

       在与内容有关的部分,我们这样写


        hidden 部分为和后台实体类对应的name 和 id。

        textarea 为和JS中对应的name以及ID

function kedit(){
KindEditor.create('textarea[name="content1"]',
{   
width : "100%", //编辑器的宽度为70%
height : "100px", //编辑器的高度为100px 
filterMode : false, //不会过滤HTML代码
resizeMode : 1 ,//编辑器只能调整高度 
urlType : 'domain',//改变站内本地URL
cssPath : 'texttarea/plugins/code/prettify.css',
uploadJson : '../texttarea/jsp/upload_json.jsp',
fileManagerJson : '../texttarea/jsp/file_manager_json.jsp',
items:[ //配置编辑器的工具栏,其中”/”表示换行,”|”表示分隔符。
       'source', '|', 'undo', 'redo', '|', 'preview', 'print', 'template', 'code', 'cut', 'copy', 'paste',
       'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',
       'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
       'superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
       'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|',
       'insertfile', 'table', 'hr', 'pagebreak',
       'anchor', 'link', 'unlink' , 'fullscreen'
],
newlineTag:'br',//设置回车换行标签
       //下面这行代码就是关键的所在,当失去焦点时执行 this.sync();
       afterBlur: function(){this.sync();}

});
prettyPrint();
}


上面为对应的JS文本编辑代码。仅供参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值