Button
Components / Samples
Description
Since
wicket-kendo-ui-6.19.0Licensing
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 http://docs.telerik.com/kendo-ui/intro/supporting/list-of-widgets)
To be able to use it, you need to change the
ResourceReference
with kendo.all.min.js
See also
[howto]-change-resource-referencesSources
- Java
- HTML
- CSS
package com.googlecode.wicket.jquery.ui.samples.kendoui.button; import org.apache.wicket.Component; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.model.Model; import com.googlecode.wicket.kendo.ui.form.button.Button; import com.googlecode.wicket.kendo.ui.panel.KendoFeedbackPanel; public class KendoButtonPage extends AbstractButtonPage { private static final long serialVersionUID = 1L; public KendoButtonPage() { final Form<Void> form = new Form<Void>("form"); this.add(form); // FeedbackPanel // form.add(new KendoFeedbackPanel("feedback")); // Buttons // form.add(new Button("button1", Model.of("Submit")) { // the model here is used to retrieve the button's text afterward private static final long serialVersionUID = 1L; @Override public void onSubmit() { KendoButtonPage.this.info(this); } }); form.add(new Button("button2", Model.of("Submit, with client click")) { // idem as previous comment private static final long serialVersionUID = 1L; @Override protected String getOnClickScript() { return "alert('The button has been clicked!');"; } @Override public void onSubmit() { KendoButtonPage.this.info(this); } }); } private final void info(Component component) { this.info(String.format("'%s' has been clicked", component.getDefaultModelObjectAsString())); } }
<!DOCTYPE html> <html xmlns:wicket="http://wicket.apache.org"> <head> <wicket:head> <title>Wicket - Kendo UI: button</title> </wicket:head> </head> <body> <wicket:extend> <div id="demo-panel"> <form wicket:id="form"> <input wicket:id="button1" type="submit" value="Submit" /> <input wicket:id="button2" type="submit" value="Submit, with client click" /> <br/><br/> <div wicket:id="feedback" style="width: 360px;"></div> </form> </div> </wicket:extend> </body> </html>