`
fftiger
  • 浏览: 11495 次
  • 性别: Icon_minigender_1
社区版块
存档分类

wicket pallete初识

 
阅读更多

wicket 之Pallete

使用Pallete实现下面效果:

Html代码 MyPallete.html:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form wicket:id="form">
<span wicket:id="palette">面板区域</span>
</form>
</body>
</html>

 

java 代码:

Book.java

mport java.io.Serializable;
//实现比较器Comparable
public class Book implements Serializable,Comparable<Book> {
    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 1L;
    private String id;
    private String name;
    public Book(String id, String name) {
        super();
        this.id = id;
        this.name = name;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Override
    public int compareTo(Book o) {
       
        return id.compareToIgnoreCase(o.getId());
    }
    
}
MyPallete.java


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

import org.apache.wicket.extensions.markup.html.form.palette.Palette;
import org.apache.wicket.markup.html.WebPage;
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.Model;

public class MyPalette extends WebPage {
    public MyPalette() {
     List<Book> list=Arrays.asList(new Book("001","语文"),new Book("002","数学"),new Book("003","英语"),new Book("004","物理"));
    //初始化右侧
     List<Book> init=Arrays.asList(new Book("001","语文"),new Book("002","数学"));
 

    Form form =new Form("form");
     add(form);
     IChoiceRenderer<Book> renderer=new ChoiceRenderer<Book>("name", "id");
             /*
             new IChoiceRenderer<Book>() {
            @Override
            public Object getDisplayValue(Book object) {
                return object.getName();
            }

            @Override
            public String getIdValue(Book object, int index) {
                return object.getId();
            }
        };*/
     final Palette<Book> palette=new  Palette<Book>("palette", new Model((Serializable) init),  new Model((Serializable) list), renderer, 10, true);
     form.add( palette );
    
    }
}

分享到:
评论

相关推荐

    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开发指南,wicket 新型的web开发框架,现以能无逢支持jsr168/286

    Wicket开发指南.pdf

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

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

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

    wicket国际化例子

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

    wicket 开发指南 doc

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

    wicket 基础知识培训

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

    wicket_mvn库

    wicket编译所需的maven库,搬运

    Wicket.pdf(Wicket开发指南)

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

    wicket-menu-6.5.0.zip

    wicket-menu.zip,Wicket菜单

    wicket1.4.7中的jar包

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

    wicket文档

    wicket学习文档

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

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

    wicket-examples

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

    Wicket 入门

    Wicket 入门,以及Eclipse里建立project

    wicket例子和开发指南

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

    Wicket开发指南

    Wicket开发指南.pdf Wicket开发指南.pdf Wicket开发指南.pdfWicket开发指南.pdfWicket开发指南.pdf

    wicket开发详解

    开发详解想写一份这样的Wicket 文档,源于2005 年中,那是用Wicket1.0 完成了第一个项目以 后的想法,觉得如此好的一个Web 框架,应该让更多的开发人员了解和使用它。因此在 05 年9 月份的时候开始了这份文档的初稿...

    wicket相关书籍

    wicket相关书籍 好东西啊

    wicket的helloworld

    Wicket的Helloworld程序,基于其1.4jar包

Global site tag (gtag.js) - Google Analytics