Buy me a coffee :)

Wicket - jQuery UI

jQuery UI integration in Wicket 6.x, Wicket 7.x , Wicket 8.x & Wicket 9.x


Components / Samples


This sample shows how to use the Kendo UI Check.




Kendo UI "Core" is Apache License 2.0 licensed, starting from version 2014.1.416.
Prior to version 2014.1.416, Kendo UI "Web" was licensed under GPLv3.

A pro version - with a commercial license - is also available, it provides additional widgets (see
To be able to use it, you need to change the ResourceReference with kendo.all.min.js

See also



  • Java
  • HTML
  • CSS

import org.apache.wicket.Component;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;

import com.googlecode.wicket.kendo.ui.form.CheckBox;
import com.googlecode.wicket.kendo.ui.form.CheckBox.Label;
import com.googlecode.wicket.kendo.ui.form.button.AjaxButton;
import com.googlecode.wicket.kendo.ui.form.button.Button;
import com.googlecode.wicket.kendo.ui.panel.KendoFeedbackPanel;

public class KendoCheckBoxPage extends AbstractRadioPage
	private static final long serialVersionUID = 1L;

	private final Form<Boolean> form;

	public KendoCheckBoxPage()
		// form //
		this.form = new Form<Boolean>("form", Model.of(Boolean.FALSE));

		// feedback //
		this.form.add(new KendoFeedbackPanel("feedback"));

		// checkbox //
		CheckBox checkbox = new CheckBox("check", this.form.getModel());
		Label label = new Label("label", "My checkbox", checkbox);
		this.form.add(checkbox, label);

		// buttons //

	private void info(Component component, IModel<Boolean> model)
	{ + " has been clicked");"The model object is: " + model.getObject());

	private Button newSubmitButton(String id)
		return new Button(id) {

			private static final long serialVersionUID = 1L;

			public void onSubmit()
			{, form.getModel());

	private AjaxButton newAjaxButton(String id)
		return new AjaxButton(id) {

			private static final long serialVersionUID = 1L;

			protected void onSubmit(AjaxRequestTarget target)
			{, form.getModel());
<!DOCTYPE html>
<html xmlns:wicket="">
	<title>Wicket Kendo UI: check</title>

	<div id="demo-panel">
		<form wicket:id="form">
			<input wicket:id="check" type="checkbox"/>
			<label wicket:id="label">[label]</label>

			<button wicket:id="submit" type="submit">Submit</button>
			<button wicket:id="button">Ajax Submit</button>

			<div wicket:id="feedback" style="width: 360px;"></div>