Example usage for org.apache.wicket.extensions.markup.html.tabs TabbedPanel setOutputMarkupId

List of usage examples for org.apache.wicket.extensions.markup.html.tabs TabbedPanel setOutputMarkupId

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.markup.html.tabs TabbedPanel setOutputMarkupId.

Prototype

public final Component setOutputMarkupId(final boolean output) 

Source Link

Document

Sets whether or not component will output id attribute into the markup.

Usage

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);
}