Struts2.1.8中的<sx:autocompleter>标签当使用中文的时候,输入时不能触发中文提示,当然可以按向下的方向键“↓”,也可以出来。但是这不是我想要的效果。
网上查了一些资料,多为2.0或者2.1.6版本的,跟2.1.8有区别,不能按其所说的修改了。于是自己参考了一下找到了解决办法:修改struts2-dojo-plugin-2.1.8.jar中org\apache\struts2\static\dojo\src\widget\ComboBox.js文件,如下
找到
_handleKeyEvents:function (evt) {
if (evt.ctrlKey || evt.altKey || !evt.key) {
return;
}
改为
_handleKeyEvents:function (evt) {
if (evt.ctrlKey || evt.altKey || evt.charCode != 118) {
return;
}
这样问题就解决了。
另外,使用此标签还需注意的一点是,name不再是对应属性的名字,而是keyName,默认值为keyValue的值。
<sx:autocompleter list="%{agentAreaList}" name="agea" keyName="customer.agea.id" keyValue="-1" listKey="id" listValue="name" headerKey="-1" headerValue="--请选择--" autoComplete="false" dropdownHeight="500" dropdownWidth="350" cssStyle="width:350px" searchType="substring" loadMinimumCount="1" resultsLimit="-1" ></sx:autocompleter>
ps:附件为修改好的struts2-dojo-plugin-2.1.8.jar,可直接使用。
分享到:
相关推荐
7. <s:autocompleter></s:autocompleter>-----自动完成<s:combobox>标签的内容,这个是ajax B: 1. <s:bean name=""></s:bean>-----类似于struts1.x中的,JavaBean的值 C: 1. <s:checkbox></s:checkbox>---...
官网没有提供demo,这个是根据官网写的demo:https://github.com/ArtemFitiskin/jquery-autocompleter,具体参数官网也可以查询,实现了常用搜索下拉选择,包含了键盘上下选择操作,节流等功能。
autocompleter是一个简单的,容易的,可定制的自动完成功能插件,支持缓存。演示地址:http://www.jq22.com/jquery-info438
一款在文本输入框中实现自动完成的jQuery插件,支持中文自动提示,支持通过键盘上下键来选择结果的jquery.autocompleter插件,支持缓存。http://www.datouwang.com/jiaoben/173.html
自动完成器(v1.1) 图片提供:Harald Kirschner- ://digitarald.de/project/autocompleter/ 由Jo Carter(在github上的天使)和partikule(在github上)更新为可与MooTools 1.4.5(具有/不具有兼容性)一起使用。...
make # Compiles everything.vimrc添加到您的.vimrc文件中: source <absolute>/plugin/smartautocomplete.vim启动服务器: ./run -inPaths <paths>服务器将扫描给定路径中的所有文件,并为这些路径中的文件启用自动...
bower install Autocompleter : npm install --save jquery-autocompleter : yarn add jquery-autocompleter 将插件添加到您的项目 包括jQuery: < script src =" ...
http://blog.csdn.net/winderain/archive/2007/11/19/1892021.aspx<br>script.aculo.us Autocompleter functional<br>控件改进版本例子<br>
Struts2 UI标签示例(包含tabbedPanel标签,autocompleter标签,tree和treenode,optiontransferselect标签等)
本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...
一款很好用的 AutoCompleter,支持各种浏览器
问题立即解决。 猜想,是默认utf-8编码与我服务端过滤器中转码以及代码的转码发生了冲突。 2.当输入框值发生变化时,onchange事件不灵敏。 于是,添加了一个函数,输入值一但onchange就调用 。 ...
jquery实现百度搜索自动完成插件autocompleter
jquery.autocompleter.js
jQuery UI 自动完成插件 autocompleter jQuery UI 自动完成插件 autocompleter jQuery UI 自动完成插件 autocompleter
书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...
(Struts 2+Spring 2+Hibernate 3).pdf(完整版) 网上有高清版350M的。可以去下 http://115.com/file/be5gwid8 请于下载后 24H 内及时删除!请抱着学习的态度下载此资料。 总共900多页!!!!!!! 第1篇 ...
本案例通过jQuery和Servlet技术来判断用户名是否存在,让读者明白jQuery是怎么调用服务器后台的。还给出了解决中文乱码的方案和如何避免各种浏览器的缓存。