package fr.openwide.core.showcase.web.application.widgets.page;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.model.ResourceModel;
import org.apache.wicket.model.util.ListModel;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import fr.openwide.core.showcase.core.business.user.model.User;
import fr.openwide.core.showcase.web.application.widgets.component.UserAutocompleteAjaxComponent;
import fr.openwide.core.showcase.web.application.widgets.component.UserItemItField;
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.model.BreadCrumbElement;
public class AutocompletePage extends WidgetsTemplate {
private static final long serialVersionUID = 1019469897091555748L;
public static final IPageLinkDescriptor linkDescriptor() {
return LinkDescriptorBuilder.start()
.page(AutocompletePage.class);
}
public AutocompletePage(PageParameters parameters) {
super(parameters);
addBreadCrumbElement(new BreadCrumbElement(new ResourceModel("widgets.menu.autocomplete"), AutocompletePage.linkDescriptor()));
UserItemItField userItemItField = new UserItemItField("userItemItField", new ListModel<User>());
userItemItField.setLabel(new ResourceModel("widgets.autocomplete.userItemIt"));
add(userItemItField);
add(new UserAutocompleteAjaxComponent("userAutocompleteAjaxComponent"));
}
@Override
protected Class<? extends WebPage> getSecondMenuPage() {
return AutocompletePage.class;
}
}