package fr.openwide.core.showcase.web.application.widgets.page; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.basic.MultiLineLabel; import org.apache.wicket.markup.html.form.TextArea; import org.apache.wicket.model.ResourceModel; import org.apache.wicket.request.mapper.parameter.PageParameters; import fr.openwide.core.wicket.more.link.descriptor.IPageLinkDescriptor; import fr.openwide.core.wicket.more.link.descriptor.builder.LinkDescriptorBuilder; import fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.autosize.AutosizeBehavior; import fr.openwide.core.wicket.more.markup.html.template.js.jquery.plugins.more.MoreBehavior; import fr.openwide.core.wicket.more.markup.html.template.model.BreadCrumbElement; public class AutosizePage extends WidgetsTemplate { private static final long serialVersionUID = -4802009584951257187L; public static final IPageLinkDescriptor linkDescriptor() { return LinkDescriptorBuilder.start() .page(AutosizePage.class); } public AutosizePage(PageParameters parameters) { super(parameters); addBreadCrumbElement(new BreadCrumbElement(new ResourceModel("widgets.menu.autosize"), AutosizePage.linkDescriptor())); TextArea<String> defaultBehavior = new TextArea<String>("defaultBehavior"); defaultBehavior.add(new AutosizeBehavior()); add(defaultBehavior); TextArea<String> withMaxHeight = new TextArea<String>("withMaxHeight"); withMaxHeight.add(new AutosizeBehavior()); add(withMaxHeight); MultiLineLabel multiLineLabel = new MultiLineLabel("multiLineLabel", new ResourceModel("widgets.autosize.more.text")); multiLineLabel.add(new MoreBehavior()); add(multiLineLabel); } @Override protected Class<? extends WebPage> getSecondMenuPage() { return AutosizePage.class; } }