`
dyllove98
  • 浏览: 1381427 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:38287
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:78594
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:131731
社区版块
存档分类
最新评论

Wicket中JQuery事件绑定失效的解决

 
阅读更多

这是第二次与Wicket的不期而遇了,虽然上次项目的时间很短,但是还是喜欢上这个Java的轻量级的系统框架。业务代码和前台表示的完全分离这是我欣赏他的原因,把复杂的事情简单化这一直是我所追求的做事方式,所以我和Wicket可以说是相见恨晚....O(∩_∩)O哈哈~

而JQuery则是个优秀的JS工具包,它替程序员完成了大量的重复工作,是一些复杂的而常用方法系统化、函数化。Wicket和JQuery的结合可谓是天作之合!


言归正传~~~~

Wicket和JQuery的结合是好事,但是两者貌似有些不调好,这可能是实现机制的不同,这可能说的不正确,应该说对技术的了解不够深入,你初次接触会发现,通过JQuery绑定的控件事件会失效。

而我最终发现其原因在于我没有遵循Wicket的框架的编码原则,Wicket对于我这样的程序员就给予了惩罚,你不遵守我就不理你...(⊙o⊙)…

Wicket:如果你要用JQuery一定要通知它,就是通过Wicket将绑定事件进行注册,这样你就可以后顾无忧的使用Jquery和javascript代码了...

 HTML代码

 1     <form wicket:id="frm" id="frm" >
 2         <Div wicket:id="divMsg" id="divMsg"></Div>
 3 
 4         <Label wicket:id="pageTitle" id="pageTitle">null</Label><br/><br/><br/>
 5         <select wicket:id="zList" id="zList" style="width:200px"></select><br/>
 6         input<br/><input type="text" wicket:id="inputTxt" id="inputTxt" style="width:200px"/><br/>
 7         <input type="checkbox" wicket:id="chk001" id="chk001" />Checkbox<br/>
 8         <input type="button" wicket:id="but001" value="Clear" id="but001" />
 9         <input type="button" wicket:id="but002" value="JQuery" id="but002" />
10         <input type="button" wicket:id="but003" value="MSG" id="but003" />
11         <br/>
12 
13 
14     </form>

 JS

function myclear(){
    //$("#inputTxt").attr("value","");
    $("#inputTxt").val("");
    $("#inputTxt").css({color:'#ff0011',background:'white'});
    $("#divMsg").html("");
    $("#chk001").attr("checked",false);
}

 

JAVA代码

 1 but001.add(new AjaxFormComponentUpdatingBehavior("onclick") {
 2     private static final long serialVersionUID = 1L;
 3 
 4     @Override
 5     protected void onUpdate(AjaxRequestTarget target) {
 6 
 7         target.appendJavaScript("myclear();");
 8         }
 9     });
10 _frm.add(but001);
分享到:
评论

相关推荐

    wicket-jquery-ui:Wicket中的jQuery UI和Kendo UI集成(6.x,7.x和8.x)

    Wicket 7.x,Wicket 8.x和Wicket9.x中的jQuery UI和Kendo UI集成 入门 为了开始使用此API,您可以下载适当的jar或设置Maven依赖项。 下载罐子 如果您不使用maven,则需要在此处下载核心jar: : 您还可以根据需要...

    wicket-jquery-ui

    Wicket 1.5.x 和 Wicket 6.x 中的 jQuery UI 集成 文物 jQuery UI wicket-jquery-ui 日历wicket-jquery-ui-calendar 插件wicket-jquery-ui-plugins 剑道 UI wicket-kendo-ui 入门 为了开始使用这个 API,你可以...

    wicket1.4.7中的jar包

    从wicket官网中下载的wicket1.4.7中jar包,对于编写wicket相关的程序有所需要的朋友可以下载

    wicket-js:wicket-js 使在 Wicket 组件和行为中编写和处理自定义 JavaScript 和 jQuery 变得容易

    使用 wicket-js,您可以以一种干净的方式将任意 JavaScript 代码绑定到 Wicket 组件。 它为类型安全脚本的创建提供了基本的语法元素。 component . add( new JsBehavior () { @Override protected IJavaScript ...

    wicket 开发指南 doc

    wicket 开发指南 比较全面的介绍wicket的使用

    apache-wicket

    Wicket has been around since 2004 and it has been an Apache project since 2007. During these years it has proved to be a solid and valuable solution for building enterprise web applications. Wicket ...

    wicket例子和开发指南

    wicket例子和开发指南,指南为PDF文档,例子为wicket自带例子。

    wicket指南

    wicket开发指南,wicket 新型的web开发框架,现以能无逢支持jsr168/286

    Wicket开发指南.pdf

    Wicket开发指南 Wicket开发指南 Wicket开发指南

    Wicket 8.X开发文档(中文翻译+英文原版)

    3.我为什么要学习Wicket? 3.1。我们都喜欢意大利面:-) ... 3.2。面向组件的框架 - 概述 3.3。面向组件的Web开发框架的优点 3.4。Wicket与其他面向组件的框架相比 威克特说“你好世界!” 4.1。Wicket分发和模块 4.2...

    wicket国际化例子

    wicket国际化例子 含有wicket:message StringResourceModel 等读取properties资源文件的代码示例

    wicket 基础知识培训

    wicket 基础知识培训,主要是讲解wicket入门知识,通过和struts比较来进行讲解。

    wicket文档

    wicket学习文档

    Wicket 入门

    Wicket 入门,以及Eclipse里建立project

    wicket_mvn库

    wicket编译所需的maven库,搬运

    wicket 6.x api.chm wicket帮助文档

    wicket 6.x api.chm wicket帮助文档

    Wicket中文开发指南

    Wicket是什么?简单点说,它是一个基于Java 的Web开发框架,与Struts,WebWork, Tapestry相类似。其特点在于对Html 和代码进行了有效的分离(有利于程序员和美工的合 作),基于规则的配置 ( 减少了 XML 等配置文件...

    wicket-menu-6.5.0.zip

    wicket-menu.zip,Wicket菜单

    wicket-examples

    wicket-examples 示例 wicket-examples 示例 wicket-examples 示例 wicket-examples 示例

    Wicket.pdf(Wicket开发指南)

    Wicket,有一个优秀的Web框架。和Struts和Webwork类似的Java WEB开发框架。优点在于对HTML和业务代码进行了有效的分离(流行的WEB框架大多如此)。基于规则的配置(有效减少了XML配置文件的使用,与Spring相比,...

Global site tag (gtag.js) - Google Analytics