`
shazhifeng
  • 浏览: 124520 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

wicket基本控件使用笔记

阅读更多

Label       new Label(“message”,”message content”);

MutLineLabel         new MutlineLabel(“message”,”我的名字:\n我的性别:”);     这里可以将\n转成<br/>,相当于Servlet里面的out.print

Link       

Link link = new

Link("link") {

public void onClick() {

super.setResponsePage(NewPage.class);

}

};

注意这里的setResponsePage的参数,最常用的是两个,一个是Class类型,直接跳转到那个页面,如果需要传递参数,只要调用那个页面的构造方法就可以了,例如:setResponsePage(new NewPage(“paramValue”));

ExternalLink   一般这个控件用于外连接

              <a wicket:id=”externalLink”>外连接,转向百度</a>

             

              ExternalLink externalLink = new ExternalLink(“externalLink”,http://www.baidu.com);

BookmarkablePageLink 可以传递参数的Link

              <a wicket:id=”bookmarkablePageLink”>传递参数到其它页面</a>

             

              PageParameters parameters = new PageParameters();

              parameters.put(“name”,”value”);

              BookmarkablePageLink link = new BookmarkablePageLink(“bookmarkablePageLink”,NewPage.class,parameters);

PopupSettings        在客户端生成JavaScript代码实现popup窗口

              <a wicket:id=”popupLink”>点击弹出窗口</a>

              //创建PopupSettings

              PopupSettings popup = new PopupSettings(0;

popupSettings.setHeight(400);

popupSettings.setWidth(400);             

//创建使用popupLink

Link link = new

Link("link") {

public void onClick() {

super.setResponsePage(NewPage.class);

}

};

              //调用setPopupSettings方法添加进PopupSettings

              link.setPopupSettings(popup);

SubmitLink     用于提交表单,调用FormonSubmit方法

        Form form = new Form("wicketForm"){

            @Override

            public void onSubmit(){

            }

        };        //创建提交链接

        //创建内部提交链接,formadd这个内部提交链接

        SubmitLink inSubmitLink = new SubmitLink("inSubmitLink");

        form.add(inSubmitLink);

        //创建外部提交链接,这个链接要add这个form

        SubmitLink outSubmitLink = new SubmitLink("outSubmitLink",form);

Button

        //创建按钮

        Button button1 = new Button("button1"){

            @Override

            public void onSubmit(){

            }

        };

        //注意这个方法,false时不调用formonSubmit方法,true时先调用buttion1onSubmit方法,再调用formobSubmit方法

        //一般都需要设置为false,可以实现多个按钮提交的功能

        button1.setDefaultFormProcessing(false);

TextField         TextField name = new TextField("name");

PasswordTextField              PasswordTextField password = new PasswordTextField("password");

TextArea        TextArea info = new TextArea("info");

CheckBox       CheckBox bool = new CheckBox("bool");

CheckBoxMultipleChoice

        List sitesList = new ArrayList();

        sitesList.add("百度");

        sitesList.add("新浪");

        sitesList.add("搜狐");

        CheckBoxMultipleChoice sites = new CheckBoxMultipleChoice("sites",sitesList);

DropDownChoice

        DropDownChoice dropDownChoice = new DropDownChoice("dropdown",sitesList);

        dropDownChoice.setRequired(true);

        form.add(dropDownChoice);

RadioChoice        RadioChoice radioChoice = new RadioChoice("radioChoice",sitesList);          

Image        Image image = new Image("img","images/emot1.gif");

分享到:
评论

相关推荐

    wicket常用控件使用方法

    ### Wicket常用控件使用方法详解 #### 一、引言 Wicket是一个灵活而强大的Java Web框架,它提供了一套简洁高效的API用于构建复杂的Web应用...掌握这些基本控件的使用方法,能够帮助开发者快速构建功能丰富的Web应用。

    wicket基础控件

    下面将详细介绍Wicket中的基础控件及其使用。 1. **Label**:Label是最基本的控件,用于显示文本内容。它可以绑定到模型对象,动态地展示数据。例如,`Label id="myLabel", Model.of("Hello, Wicket!")` 将在页面上...

    wicket文档

    Wicket基本控件 **5.1 信息输出控件** - **5.1.1 单行信息输出控件Label** 用于显示简单的文本信息。 - **5.1.2 多行信息输出控件MultilineLabel** 用于显示多行文本信息。 **5.2 控件容器** - **5.2.1 ...

    Wicket开发指南-简体版

    #### 五、Wicket基本控件 **5.1 信息输出控件** - **Label**:用于显示静态文本。 - **MultilineLabel**:用于显示多行文本。 **5.2 控件容器** - **WebMarkupContainer**:作为其他组件的容器。 - **Panel**:...

    Wicket开发指南

    Wicket的基本控件 - **信息输出控件**:如Label用于显示文本信息。 - **控件容器**:用于组织其他控件,如Panel、Border等。 - **超链接控件**:实现页面间的跳转。 - **表单输入控件**:包括Text、Password、...

    Wicket.pdf(Wicket开发指南)

    #### 四、Wicket 基本控件 - **信息输出控件:** - **Label:** 用于显示简单的文本信息。 - **MultilineLabel:** 用于显示多行文本信息。 - **控件容器:** - **WebMarkupContainer:** 最常用的容器组件,...

    wicket7教程

    在页面标记方面,Wicket使用了自己的标记语言,特别是wicket:extend标签,它允许页面继承其他页面的标记,从而使得页面的组织更为清晰和有序。 在控制HTML方面,Wicket提供了多种机制,如隐藏或禁用组件、修改标签...

    wicket指南

    3. **资源管理**:Wicket 使用`IResourceStreamLocator`和`IResourceStream`接口管理静态资源,如CSS、JavaScript文件。 **五、Wicket 的优点** 1. **学习曲线平缓**:Wicket 的API简洁明了,使得新手能够快速上手...

    Wicket 入门

    本文将详细介绍如何在 Eclipse 中使用 Maven 创建一个 Wicket 项目,以及运行和调试的基本步骤。 #### 一、Wicket 入门概述 Apache Wicket 是一款开源的 Java Web 开发框架,它的设计目标是使 Java 开发者能够像...

    wicket_mvn库

    **Wicket Maven 库详解** Wicket Maven 库是一个针对 Apache Wicket 框架的 Maven 存储库...通过熟练掌握 Maven 和 Wicket 的基本概念和用法,开发者可以更高效地利用这个库来开发出功能丰富的、健壮的 Web 应用程序。

    Wicket中文开发指南

    #### 四、Wicket的基本控件 - **信息输出控件**:用于显示静态或动态文本信息,如`Label`和`MultilineLabel`。 - **控件容器**:用于组织和布局其他组件,如`WebMarkupContainer`、`Panel`等。 - **超链接控件**:...

    wicket简单实例

    这是一个常见的Web应用示例,它展示了如何使用Wicket创建一个留言簿。用户可以通过表单提交留言,而这些留言会存储在服务器端并显示在页面上。这涵盖了Wicket的表单处理和数据持久化概念。 6. **Wicket_include**...

Global site tag (gtag.js) - Google Analytics