+ -
当前位置:首页 → 问答吧 → 输入域过滤处理问题(ZK3升级为ZK5)

输入域过滤处理问题(ZK3升级为ZK5)

时间:2010-12-10

来源:互联网

原来为了处理前端只允许输入指定字元(仅a~z,A~Z,0~9等),增加以下处理:
1
2
3
4
5
6
7
8
9
public class Swiftbox extends Textbox
{ public Swiftbox() { super(); setAction("onkeypress:swift.onkeypress(event);onkeyup:swift.onchange(this,event);onbeforepaste:swift.clipboard()"); }
}

升级相关swift.onkeypress

作者: jasonhoo   发布时间: 2010-12-10

注意下事件大小写
setWidgetListener("onkeypress", "swift.onkeypress(event)");
应该换成
setWidgetListener("onKeyPress", "swift.onkeypress(event)");

另外不确定 swift 是哪来的,所以要确保一下这js object存在

作者: Tony1223   发布时间: 2010-12-10

SWIFT对象肯定存在,在全局的js里,3.6.x是正常的

作者: jasonhoo   发布时间: 2010-12-10

请用setWidgetAttribute() 代替,因为setWidgetListener() 是给textbox这个widget level的event,也就是说如果这个widget没有这个onKeyPress widget's event,你的代码就不会动,所以用setWidgetAttribute(),直接指定到DOM level去

作者: jumperchen   发布时间: 2010-12-10

热门下载

更多