Wicket ListChoice示例

在Wicket中,您可以使用ListChoice创建一个单选滚动列表框

//Java 
import org.apache.wicket.markup.html.form.ListChoice;
...
//choices in list box
private static final List<String> FRUITS = Arrays.asList(new String[] {
		"Apple", "Orang", "Banana" });

//variable to hold the selected list box value
private String selectedFruit = "Banana";

ListChoice<String> listFruits = new ListChoice<String>("fruit",
		new PropertyModel<String>(this, "selectedFruit"), FRUITS);
				
//HTML for single select listbox
<select wicket:id="fruit"></select>

1.小票单选列表框示例

通过“ ListChoice ”显示单个选择可滚动列表框,并默认为选定值的示例

package com.mkyong.user;

import java.util.Arrays;
import java.util.List;
import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.ListChoice;
import org.apache.wicket.markup.html.panel.FeedbackPanel;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.model.PropertyModel;

public class ListChoicePage extends WebPage {

	// single list choice
	private static final List<String> FRUITS = Arrays.asList(new String[] {
			"Apple", "Orang", "Banana" });

	// Banana is selected by default
	private String selectedFruit = "Banana";

	public ListChoicePage(final PageParameters parameters) {

		add(new FeedbackPanel("feedback"));

		ListChoice<String> listFruits = new ListChoice<String>("fruit",
				new PropertyModel<String>(this, "selectedFruit"), FRUITS);

		listFruits.setMaxRows(5);

		Form<?> form = new Form<Void>("form") {
			@Override
			protected void onSubmit() {

				info("Selected Fruit : " + selectedFruit);

			}
		};

		add(form);
		form.add(listFruits);

	}
}

2. Wicket HTML页面

页面以呈现单个选择的可滚动列表。

<html>
<head>
<style>
.feedbackPanelINFO {
	color: green;
}
</style>
</head>
<body>
	<h1>Wicket ListChoice example</h1>

	<div wicket:id="feedback"></div>
	<form wicket:id="form">
		<p>
			<label>[ListChoice] Select "ONE" of your favor fruit :</label> 
			<br />
			<select wicket:id="fruit"></select>
		</p>
		<input type="submit" value="Display" />
	</form>

</body>
</html>

3.演示

开始并访问-http:// localhost:8080 / WicketExamples /

自动选择“香蕉”。

wicket listbox

选择“香蕉”,然后单击显示按钮。

wicket listbox

下载它– Wicket-ListChoice-Examples.zip (7KB)

参考文献

  1. Wicket List选择Javadoc

翻译自: https://mkyong.com/wicket/wicket-listchoice-example/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值