这是第二次与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 7.x,Wicket 8.x和Wicket9.x中的jQuery UI和Kendo UI集成 入门 为了开始使用此API,您可以下载适当的jar或设置Maven依赖项。 下载罐子 如果您不使用maven,则需要在此处下载核心jar: : 您还可以根据需要...
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,你可以...
从wicket官网中下载的wicket1.4.7中jar包,对于编写wicket相关的程序有所需要的朋友可以下载
使用 wicket-js,您可以以一种干净的方式将任意 JavaScript 代码绑定到 Wicket 组件。 它为类型安全脚本的创建提供了基本的语法元素。 component . add( new JsBehavior () { @Override protected IJavaScript ...
wicket 开发指南 比较全面的介绍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例子和开发指南,指南为PDF文档,例子为wicket自带例子。
wicket开发指南,wicket 新型的web开发框架,现以能无逢支持jsr168/286
Wicket开发指南 Wicket开发指南 Wicket开发指南
3.我为什么要学习Wicket? 3.1。我们都喜欢意大利面:-) ... 3.2。面向组件的框架 - 概述 3.3。面向组件的Web开发框架的优点 3.4。Wicket与其他面向组件的框架相比 威克特说“你好世界!” 4.1。Wicket分发和模块 4.2...
wicket国际化例子 含有wicket:message StringResourceModel 等读取properties资源文件的代码示例
wicket 基础知识培训,主要是讲解wicket入门知识,通过和struts比较来进行讲解。
wicket学习文档
Wicket 入门,以及Eclipse里建立project
wicket编译所需的maven库,搬运
wicket 6.x api.chm wicket帮助文档
Wicket是什么?简单点说,它是一个基于Java 的Web开发框架,与Struts,WebWork, Tapestry相类似。其特点在于对Html 和代码进行了有效的分离(有利于程序员和美工的合 作),基于规则的配置 ( 减少了 XML 等配置文件...
wicket-menu.zip,Wicket菜单
wicket-examples 示例 wicket-examples 示例 wicket-examples 示例 wicket-examples 示例
Wicket,有一个优秀的Web框架。和Struts和Webwork类似的Java WEB开发框架。优点在于对HTML和业务代码进行了有效的分离(流行的WEB框架大多如此)。基于规则的配置(有效减少了XML配置文件的使用,与Spring相比,...