Wicket单选按钮示例– RadioChoice

Wicket示例创建一组单选按钮,并且默认选中一个单选按钮。

//Java 
import org.apache.wicket.markup.html.form.RadioChoice;
...
//choices in radio button
private static final List<String> TYPES = Arrays
	.asList(new String[] { "Shared Host", "VPS", "Dedicated Server" });

//variable to hold the selected radio button value, and default "VPS" is selected
private String selected = "VPS";

RadioChoice<String> hostingType = new RadioChoice<String>(
	"hosting", new PropertyModel<String>(this, "selected"), TYPES);
				
//HTML for radio button
<span wicket:id="hosting"></span>

1.小票单选按钮示例

通过“ RadioChoice ”显示一组单选按钮的示例 ,默认情况下选中一个单选按钮。

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.RadioChoice;
import org.apache.wicket.markup.html.panel.FeedbackPanel;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.model.PropertyModel;

public class RadioChoicePage extends WebPage {

	//choices in radio button
	private static final List<String> TYPES = Arrays
			.asList(new String[] { "Shared Host", "VPS", "Dedicated Server" });

	//variable to hold radio button values
	private String selected = "VPS";
	
	public RadioChoicePage(final PageParameters parameters) {

		add(new FeedbackPanel("feedback"));

		RadioChoice<String> hostingType = new RadioChoice<String>(
				"hosting", new PropertyModel<String>(this, "selected"), TYPES);

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

				info("Selected Type : " + selected);

			}
		};

		add(form);
		form.add(hostingType);

	}
}

2. Wicket HTML页面

页面以渲染一组单选按钮。

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

	<div wicket:id="feedback"></div>
	<form wicket:id="form">
		<p>
			<label>Select your hosting type :</label> 
			<br />
			<span wicket:id="hosting"></span>
		</p>
		<input type="submit" value="Display" />
	</form>

</body>
</html>

3.演示

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

自动选择“ VPS”。

radio button in wicket

现在,选择“专用服务器”选项,然后单击显示按钮。

radio button in wicket

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

参考文献

  1. Wicket RadioChoice Javadoc

翻译自: https://mkyong.com/wicket/wicket-radio-buttons-example-radiochoice/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值