`

wicket中checkBox框中CheckBoxMultipleChoice如何取出页面上选中的值

 
阅读更多
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import jp.co.infomart.foods.common.admin.page.BasePage;

import org.apache.wicket.markup.html.form.CheckBoxMultipleChoice;
import org.apache.wicket.markup.html.form.ChoiceRenderer;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.IChoiceRenderer;
import org.apache.wicket.model.PropertyModel;

/**
*
* @author admin
*/
public class Test_checkBox extends BasePage {

    private Form form;
    private static List li = new ArrayList();
    private static Map NAMES = new HashMap();
   
   
    static {
        li.add("http://www.sina.com.cn");
        li.add("http://www.sohu.com");
        li.add("http://www.163.com");                                 //这样直接显示出来的就是网址

        NAMES.put("http://www.sina.com.cn", "新浪");                  //显示汉字
        NAMES.put("http://www.sohu.com", "搜虎");
        NAMES.put("http://www.163.com", "网易");   

    }

     IChoiceRenderer renderer = new    ChoiceRenderer() {                        //使用这个接口来显示上面的文字
        public    Object getDisplayValue(Object object) {
        return    NAMES.get(object);
        }
        };
     checkBoxModel cbmodel = new checkBoxModel();
        CheckBoxMultipleChoice siteChoice = new CheckBoxMultipleChoice("cb",new PropertyModel(cbmodel,"choList"),li,renderer); 
      
        //添加上renderer这个对象
    public Test_checkBox() {
        super();
     
        form = new Form("myForm"){
  
            @Override
            protected void onSubmit() {
               List list  =  cbmodel.getChoList();
              
                for(int i = 0;i<list.size();i++){
                System.out.print(list.get(i).toString());
               
               }
                super.onSubmit();
            }
       
        };

        this.add(form);   
        form.add(siteChoice);

    }
       
}






<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" onUnload="fCloseWin()">
    <form wicket:id="myForm">
        <span wicket:id="cb"></span>
   
        <input type="submit" value="tijiao"/>
    </form>
</body>
</html>






import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
*
* @author admin
*/
public class checkBoxModel implements Serializable{
  private  List choList = new ArrayList();

    public List getChoList() {
        return choList;
    }

    public void setChoList(List choList) {
        this.choList = choList;
    }
 
}
分享到:
评论

相关推荐

    wicket组织树带checkbox可逐层加载数据示例

    结合网上资料整理出的wicket组织树,节点带checkbox,数据可逐层加载

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

    5. Wicket作为页面布局管理器 5.1。页眉,页脚,左侧菜单,内容等... 5.2。这是继承! 5.3。划分et impera! 5.4。使用wicket标记继承:扩展标记 5.5。摘要 6.保持对HTML的控制 6.1。隐藏或禁用组件 6.2。修改标签...

    wicket1.4.7中的jar包

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

    Wicket开发指南

    Wicket框架是新的web开发框架

    wicket 开发指南 doc

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

    wicket指南

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

    wicket的ajax范例(级联选择框)

    wicket的ajax范例(级联选择框)

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

    Wicket.pdf(Wicket开发指南)

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

    Wicket开发指南.pdf

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

    Wicket

    NULL 博文链接:https://fengyunxiao.iteye.com/blog/684835

    Wicket 开发指南

    Wicket 开发指南,wicket介绍,环境搭建,使用方法

    wicket国际化例子

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

    wicket 基础知识培训

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

    wicket文档

    wicket学习文档

    wicket开发指南

    wicket开发指南,很简洁,可以看看,对于wicket框架的学习很有帮助

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

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

    Wicket开发指南-简体版

    Wicket是一个基于Java的Web开发框架,与Struts,WebWork,Tapestry类似。其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML等配置文件的使用),学习曲线较低(开发...

Global site tag (gtag.js) - Google Analytics