List of usage examples for org.apache.wicket.extensions.ajax.markup.html.tabs AjaxTabbedPanel AjaxTabbedPanel
public AjaxTabbedPanel(final String id, final List<T> tabs)
From source file:abid.password.wicket.pages.CreateUserPage.java
License:Apache License
public CreateUserPage(PageParameters pageParameter) { if (!pageParameter.get(PASSWORD_TYPE_SELECTION).isEmpty()) { String selection = pageParameter.get(PASSWORD_TYPE_SELECTION).toString(); passwordTypeSelection = PasswordType.valueOf(selection); }/* w ww . jav a2 s.c o m*/ List<ITab> tabs = new ArrayList<ITab>(); tabs.add(new AbstractTab(new Model<String>("All Passwords")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new AllPasswordPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Simple")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new SimplePasswordPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Extended")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new ExtendedPasswordPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Caesar Cipher")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new CaesarCipherPasswordPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Time Lock")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new TimeLockPasswordPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Extended Time Lock")) { private static final long serialVersionUID = 1L; public Panel getPanel(String panelId) { return new ExtendedTimeLockPasswordPanel(panelId); } }); AjaxTabbedPanel<ITab> tabsPanel = new AjaxTabbedPanel<ITab>("tabsPanel", tabs); add(tabsPanel); }
From source file:ca.travelagency.identity.SystemUserPage.java
License:Apache License
private void addSystemUserDetails(Form<SystemUser> form) { final IModel<SystemUser> model = form.getModel(); boolean persisted = DaoEntityModelFactory.isPersisted(model.getObject()); List<ITab> tabs = new ArrayList<ITab>(); final AjaxTabbedPanel<ITab> details = new AjaxTabbedPanel<ITab>(DETAILS, tabs); details.setOutputMarkupId(true);//from w w w . j av a 2 s . c o m details.setVisible(persisted); add(details); if (persisted) { if (hasRole(Role.ADMIN)) { AbstractTab rolesTab = new AbstractTab(new ResourceModel("systemUser.panel.roles")) { private static final long serialVersionUID = 1L; @Override public Panel getPanel(String panelId) { return new RolesPanel(panelId, model); } }; tabs.add(rolesTab); } AbstractTab resetPasswordTab = new AbstractTab(new ResourceModel("systemUser.panel.resetPassword")) { private static final long serialVersionUID = 1L; @Override public Panel getPanel(String panelId) { return new ResetPasswordPanel(panelId, model); } }; tabs.add(resetPasswordTab); } }
From source file:ca.travelagency.invoice.InvoicePage.java
License:Apache License
private void addInvoiceDetails(Form<Invoice> form) { final IModel<Invoice> model = form.getModel(); boolean persisted = DaoEntityModelFactory.isPersisted(model.getObject()); List<ITab> tabs = new ArrayList<ITab>(); final AjaxTabbedPanel<ITab> invoiceDetails = new AjaxTabbedPanel<ITab>(DETAILS, tabs); invoiceDetails.setOutputMarkupId(true); invoiceDetails.setVisible(persisted); add(invoiceDetails);/*ww w.ja v a 2 s . c o m*/ if (persisted) { tabs.add(new AbstractTab(new ResourceModel("invoice.destinations")) { private static final long serialVersionUID = 1L; @Override public Panel getPanel(String panelId) { return new DestinationsPanel(panelId, model); } }); tabs.add(new AbstractTab(new ResourceModel("invoice.travelers")) { private static final long serialVersionUID = 1L; @Override public Panel getPanel(String panelId) { return new TravelersPanel(panelId, model); } }); tabs.add(new AbstractTab(new ResourceModel("invoice.items")) { private static final long serialVersionUID = 1L; @Override public Panel getPanel(String panelId) { return new ItemsPanel(panelId, model, totalsPanel); } }); tabs.add(new AbstractTab(new ResourceModel("invoice.notes")) { private static final long serialVersionUID = 1L; @Override public Panel getPanel(String panelId) { return new NotesPanel(panelId, model); } }); tabs.add(new AbstractTab(new ResourceModel("invoice.payments")) { private static final long serialVersionUID = 1L; @Override public Panel getPanel(String panelId) { return new PaymentsPanel(panelId, model, totalsPanel); } }); } }
From source file:com.comcast.cdn.traffic_control.traffic_monitor.Index.java
License:Apache License
private AjaxTabbedPanel<AbstractTab> getTabbedPanel(final Behavior updater) { final List<AbstractTab> tabs = new ArrayList<AbstractTab>(); tabs.add(new AbstractTab(new Model<String>("Status")) { private static final long serialVersionUID = 1L; public WebMarkupContainer getPanel(final String panelId) { return new StatusPanel(panelId); }//from ww w. j av a 2 s . c o m }); tabs.add(new AbstractTab(new Model<String>("Config")) { private static final long serialVersionUID = 1L; public WebMarkupContainer getPanel(final String panelId) { return new ConfigPanel(panelId, updater); } }); final MonitorConfig config = ConfigHandler.getConfig(); if (config != null && config.allowConfigEdit()) { tabs.add(new AbstractTab(new Model<String>("Edit Config")) { private static final long serialVersionUID = 1L; public WebMarkupContainer getPanel(final String panelId) { return new EditConfigPanel(panelId); } }); } return new AjaxTabbedPanel<AbstractTab>("tabs", tabs); }
From source file:com.socialsite.profile.ProfilePage.java
License:Open Source License
public ProfilePage() { // add the user info panel add(new UserInfoPanel("userinfo")); final List<ITab> tabs = new ArrayList<ITab>(); tabs.add(new AbstractTab(new Model<String>("Basic")) { /**/*from ww w. ja va 2 s. co m*/ * */ private static final long serialVersionUID = 1L; @Override public Panel getPanel(final String panelId) { return new BasicTabPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Personal")) { /** * */ private static final long serialVersionUID = 1L; @Override public Panel getPanel(final String panelId) { return new PersonalTabPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Contact")) { /** * */ private static final long serialVersionUID = 1L; @Override public Panel getPanel(final String panelId) { return new ContactTabPanel(panelId); } }); tabs.add(new AbstractTab(new Model<String>("Education")) { /** * */ private static final long serialVersionUID = 1L; @Override public Panel getPanel(final String panelId) { return new EducationTabPanel(panelId); } }); add(new AjaxTabbedPanel("tabs", tabs)); }
From source file:com.swordlord.gozer.components.wicket.box.GWTabbedPanel.java
License:Open Source License
public GWTabbedPanel(String id, final IModel<?> model, GTabbedPanel gfTabbedPanel, final Form<?> form) { super(id, model); List<ITab> tabs = new ArrayList<ITab>(); LinkedList<ObjectBase> children = gfTabbedPanel.getChildren(); for (final ObjectBase child : children) { tabs.add(new AbstractTab(new Model<String>(child.getCaption())) { @Override//w ww. j a v a 2 s . c om public Panel getPanel(String panelId) { return getPanelFromObjectBase(panelId, child, model, form); } }); } add(new AjaxTabbedPanel("tabs", tabs)); }
From source file:hsa.awp.admingui.edit.event.EventPanel.java
License:Open Source License
/** * Constructor for CreateEvent. This is the setup for the panel and here are all components registered. * * @param id wicket:id which connects markup with code. * @param evt the event which has to be edited. *//* ww w .ja v a2 s . c om*/ public EventPanel(String id, Event evt) { super(id); if (evt == null) { this.event = Event.getInstance(0, controller.getActiveMandator(getSession())); } else { this.event = evt; } eventDetailContainer = new WebMarkupContainer("event.detail"); eventDetailContainer.setOutputMarkupId(true); add(eventDetailContainer); // TODO Sprache String headline; if (isNewEvent(event)) { headline = "Neue Veranstaltung erstellen"; } else { headline = formatIdSubjectNameAndDetailInformation(event) + " bearbeiten"; } headlineLabel = new Label("event.detail.headline", headline); eventDetailContainer.add(headlineLabel); List<ITab> tabs = new LinkedList<ITab>(); tabGeneral = new AbstractTab(new Model<String>("Allgemeines")) { /** * unique serialization id. */ private static final long serialVersionUID = 1L; @Override public Panel getPanel(String arg0) { return new TabGeneral(arg0, event, EventPanel.this); } }; tabs.add(tabGeneral); // disable edit tabs for new events if (event.getEventId() != 0) { tabExam = new AbstractTab(new Model<String>("Prfungen")) { /** * unique serialization id. */ private static final long serialVersionUID = 1L; @Override public Panel getPanel(String arg0) { return new TabExam(arg0, event); } }; tabTimeTable = new AbstractTab(new Model<String>("Stundenplan")) { /** * unique serialization id. */ private static final long serialVersionUID = -4136336402272228404L; @Override public Panel getPanel(String panelId) { return new TabTimetable(panelId, event); } }; tabTeacher = new AbstractTab(new Model<String>("Dozenten")) { /** * generated UID. */ private static final long serialVersionUID = 1985212376578212191L; @Override public Panel getPanel(String panelId) { return new TabTeacher(panelId, event); } }; tabRules = new AbstractTab(new Model<String>("Regeln")) { /** * unique serialization id. */ private static final long serialVersionUID = 6599172109553136464L; @Override public Panel getPanel(String panelId) { return new TabRule(panelId, event); } }; tabs.add(tabExam); tabs.add(tabTimeTable); tabs.add(tabTeacher); tabs.add(tabRules); } TabbedPanel tabbedPanel = new AjaxTabbedPanel("tabbedPanel", tabs); tabbedPanel.setOutputMarkupId(true); add(tabbedPanel); }
From source file:hsa.awp.admingui.report.view.ReportPrintingPanel.java
License:Open Source License
/** * Constructor which needs the wicket:id string. * * @param id wicker id/*from w w w . j ava 2 s. c o m*/ */ public ReportPrintingPanel(String id) { super(id); List<ITab> tabs = new LinkedList<ITab>(); if (AccessUtil.hasRole(Session.get(), "printEventLists")) { tabs.add(createEventListTab()); } if (AccessUtil.hasRole(Session.get(), "printCampaignLists")) { tabs.add(createCampaignListTab()); } TabbedPanel tabbedPanel = new AjaxTabbedPanel("tabbedPanel", tabs); tabbedPanel.setOutputMarkupId(true); add(tabbedPanel); }
From source file:hsa.awp.admingui.rule.RulePanel.java
License:Open Source License
/** * Creates a new {@link RulePanel}.//from w ww . j av a2 s .co m * * @param id wicket-id. */ public RulePanel(String id) { super(id); List<ITab> tabElements = new LinkedList<ITab>(); tabElements.add(new AbstractTab(new Model<String>("Regeln")) { /** * unique serialization id. */ private static final long serialVersionUID = -1178968139254947287L; @Override public Panel getPanel(String panelId) { return new RuleListPanel(panelId); } }); tabElements.add(new AbstractTab(new Model<String>("Neue Regel")) { /** * unique serialization id. */ private static final long serialVersionUID = -4536337784714353869L; @Override public Panel getPanel(String panelId) { return new RuleCreatePanel(panelId); } }); tabs = new AjaxTabbedPanel("rule.nav", tabElements); add(tabs); tabs.setOutputMarkupId(true); }
From source file:hsa.awp.admingui.usermanagement.MandatorDetailPanel.java
License:Open Source License
private void addRoleManagementForMandator() { List<ITab> tabs = new LinkedList<ITab>(); tabs.add(generateTabRole(Role.APPADMIN, true)); tabs.add(generateTabRole(Role.SECRETARY, true)); tabs.add(generateTabTemplate());// w ww .j a v a 2 s . c o m AjaxTabbedPanel tabbedPanel = new AjaxTabbedPanel("mandators.tabNav", tabs); add(tabbedPanel); }