铁甲人粤语:wicket 简单使用 陆续更新
来源:百度文库 编辑:九乡新闻网 时间:2024/05/13 14:06:59
wicket 简单使用 陆续更新
- 博客分类:
- Wicket
当true的情况将先调用form的onSubmit方法再调用button的onSubmit方法,默认为true。
2.在需要的时候增加js
Java代码
- public class JQueryValidateBehavior extends AbstractBehavior {
- private static final ResourceReference JQUERY_VALIDATE = new JavascriptResourceRefernce(JQueryValidateBehavior.class,"jquery.js");
- public void renderHead(IHeaderResponse response) {
- super.renderHead(response);
- response.renderJavascriptReference(JQUERY_VALIDATE);
- }
- }
- 在page的form中只需要add(new JQueryValidateBehavior());
public class JQueryValidateBehavior extends AbstractBehavior {private static final ResourceReference JQUERY_VALIDATE = new JavascriptResourceRefernce(JQueryValidateBehavior.class,"jquery.js");public void renderHead(IHeaderResponse response) {super.renderHead(response);response.renderJavascriptReference(JQUERY_VALIDATE);}}在page的form中只需要add(new JQueryValidateBehavior());
3.在使用DropDownChoice的时候如果想一直显示 "请选择" 或 "请选择省份" 或 根本不想显示
Java代码
- DropDownChoice
_province = new DropDownChoice ("wicketId",new Model (province),List provinceList,new ChoiceRenderer("name","id")){ - @Override
- protected CharSequence getDefaultChoice(Object arg0){
- return new AppendingStringBuffer("\n");
- //return null; 根本不显示默认的"请选择"
- }
- };
- //如果想根据省份得到城市需要如下操作
- _province.add(new AjaxFormComponentUpdatingBehavior("onchange")){
- protected void onUpdate(AjaxRequestTarget target){
- Province province = _province.getModelObject().getId());
- List
cityList = xxxManager.getCityByProvince(province.getId()); - //_city同样是DropDownChoice或者 ListMultipleChoice
- _city.setChoice(new Model((Serializable)cityList));
- target.addComponent(_city);
- }
- };
DropDownChoice_province = new DropDownChoice ("wicketId",new Model (province),List provinceList,new ChoiceRenderer("name","id")){@Overrideprotected CharSequence getDefaultChoice(Object arg0){return new AppendingStringBuffer("\n");//return null; 根本不显示默认的"请选择"}};//如果想根据省份得到城市需要如下操作_province.add(new AjaxFormComponentUpdatingBehavior("onchange")){protected void onUpdate(AjaxRequestTarget target){Province province = _province.getModelObject().getId());List cityList = xxxManager.getCityByProvince(province.getId());//_city同样是DropDownChoice或者 ListMultipleChoice_city.setChoice(new Model((Serializable)cityList));target.addComponent(_city);}};
4.隐藏 setVisible 使用
Java代码
- xxx控件.setOutputMarkupPlaceholderTag(true).setVisible(true);//false;
- 或者
- xxx控件.add(new SimpleAttributeModifier("style","display:none"));
xxx控件.setOutputMarkupPlaceholderTag(true).setVisible(true);//false;或者xxx控件.add(new SimpleAttributeModifier("style","display:none"));
5.AjaxButton 同样支持JQuery validate验证
自己做个AjaxButton和原有的AjaxButton一样
因为这里需要使用JQuery Validate 所以需要修改AjaxButton 里的 getEventHandler();
Java代码
- protected CharSequence getEventHandler(){
- return new AppendingStringBuffer("if(jQuery('#"+AjaxButton2.this.getForm().getMarkupId()+"').valid()){"+super.getEventHandler()+";return false;}else{return false;}");
- }
wicket 简单使用 陆续更新
wicket基本控件使用笔记
各种皮肤病陆续更新中
新西兰风光摄影(陆续更新......)
道德经全文及译注(陆续更新)
wicket初学
在线纪实:我被外星人接走了(陆续更新...)
教师招聘考试常见问题解答—陆续更新
腹泻大全2网上采集陆续更新中 乡村医生
道德经简介+道德经全文及译注(陆续更新)
~~一些精美的分割线素材陆续更新中~~
精美首页读书导航汇总(陆续更新中.....)
更新思想观念 大胆使用人才
wicket日期控件显示
自己收集的中医书籍资料,陆续更新,长期有源,打包目录如下
自己收集的中医书籍资料,陆续更新,长期有源,打包目录如下111
自己收集的中医书籍资料,陆续更新,长期有源,打包目录如下111
学会使用代理(附更新教程~)
使用Web查询同步更新Excel数据
技嘉主板最简单更新BIOS方法
wicket学习之ComponentAPI释义
使用简单一点的软件
外置闪光灯简单使用技巧.
Capture NX2简单使用教程