List of usage examples for org.apache.wicket.extensions.markup.html.tabs TabbedPanel setOutputMarkupId
public final Component setOutputMarkupId(final boolean output)
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. *//*from ww w . j a v a 2s. c o m*/ 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 ww . ja va 2s . com */ 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); }