Package org.apache.wicket.extensions.markup.html.tabs

Examples of org.apache.wicket.extensions.markup.html.tabs.AbstractTab


   */
  public TabbedPanelPage()
  {
    // create a list of ITab objects used to feed the tabbed panel
    List<ITab> tabs = new ArrayList<ITab>();
    tabs.add(new AbstractTab(new Model<String>("first tab"))
    {
      @Override
      public Panel<Void> getPanel(String panelId)
      {
        return new TabPanel1(panelId);
      }
    });

    tabs.add(new AbstractTab(new Model<String>("second tab"))
    {
      @Override
      public Panel<Void> getPanel(String panelId)
      {
        return new TabPanel2(panelId);
      }
    });

    tabs.add(new AbstractTab(new Model<String>("third tab"))
    {
      @Override
      public Panel<Void> getPanel(String panelId)
      {
        return new TabPanel3(panelId);
View Full Code Here


public class ActivityPage extends MonitorBasePage {

    public ActivityPage() {
        List tabs = new ArrayList();
        tabs.add(new AbstractTab(new ResourceModel("live")) {
            @Override
            public Panel getPanel(String panelId) {
                return new LiveActivityPanel(panelId);
            }
        });
        tabs.add(new AbstractTab(new ResourceModel("daily")) {
            @Override
            public Panel getPanel(String panelId) {
                return new DailyActivityPanel(panelId, getMonitor());
            }
        });
        tabs.add(new AbstractTab(new ResourceModel("weekly")) {
            @Override
            public Panel getPanel(String panelId) {
                return new WeeklyActivityPanel(panelId, getMonitor());
            }
        });
        tabs.add(new AbstractTab(new ResourceModel("monthly")) {
            @Override
            public Panel getPanel(String panelId) {
                return new MonthlyActivityPanel(panelId, getMonitor());
            }
        });
View Full Code Here

public class OWSSummaryPage extends MonitorBasePage {

    public OWSSummaryPage() {
        List tabs = new ArrayList();
        tabs.add(new AbstractTab(new ResourceModel("overview")) {
            @Override
            public Panel getPanel(String panelId) {
                return new OWSOverviewPanel(panelId, getMonitor(), null);
            }
        });
        tabs.add(new AbstractTab(new ResourceModel("wfs")) {
            @Override
            public Panel getPanel(String panelId) {
                return new OWSDetailsPanel(panelId, getMonitor(), "WFS");
            }
        });
        tabs.add(new AbstractTab(new ResourceModel("wms")) {
            @Override
            public Panel getPanel(String panelId) {
                return new OWSDetailsPanel(panelId, getMonitor(), "WMS");
            }
        });
        tabs.add(new AbstractTab(new ResourceModel("wcs")) {
            @Override
            public Panel getPanel(String panelId) {
                return new OWSDetailsPanel(panelId, getMonitor(), "WCS");
            }
        });
View Full Code Here

@SuppressWarnings("serial")
public class Page4Tabs extends PageSupport {
    public Page4Tabs() throws Exception {
        super();
    List<ITab> tabs = new ArrayList<ITab>();
    tabs.add(new AbstractTab(new Model("A")) {
      @Override
      public Panel getPanel(String panelId) {
        return new TextPanel(panelId, new Model(
            "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus nec leo. Duis ultricies. In id ipsum vitae ante fringilla"
            ));
      }
    });
    tabs.add(new AbstractTab(new Model("B")) {
      @Override
      public Panel getPanel(String panelId) {
        return new TextPanel(panelId, new Model(
            "volutpat. In pharetra. Ut ante. Vivamus tempus, leo a ullamcorper tincidunt, pede ipsum consectetuer nunc, at pellentesque"
            ));
      }
    });
    tabs.add(new AbstractTab(new Model("C")) {
      @Override
      public Panel getPanel(String panelId) {
        return new TextPanel(panelId, new Model(
            "libero felis in metus. Pellentesque sollicitudin neque. Nulla facilisi. Sed hendrerit tempus orci. Aenean a nulla quis risus molestie vehicula."
            ));
View Full Code Here

    {

      @Override
      protected ITab newTab(String label)
      {
        return new AbstractTab(new Model<String>(label))
        {

          @Override
          public Panel getPanel(String panelId)
          {
View Full Code Here

    }

    @Override
    protected ITab newTab(String label)
    {
      return new AbstractTab(new Model<String>(label))
      {

        @Override
        public Panel getPanel(String panelId)
        {
View Full Code Here

            for (final SchemaType schemaType : SchemaType.values()) {
                if (attrType != AttributableType.CONFIGURATION || schemaType == SchemaType.NORMAL) {
                    final String schemaTypeAsString = schemaType.name().toLowerCase();

                    tabs.add(new AbstractTab(new Model<String>(getString(schemaTypeAsString))) {

                        private static final long serialVersionUID = -5861786415855103549L;

                        @Override
                        public WebMarkupContainer getPanel(final String panelId) {
View Full Code Here

{
  public Page4Tabs() throws Exception
  {
    super();
    List<ITab> tabs = new ArrayList<ITab>();
    tabs.add(new AbstractTab(Model.of("A"))
    {
      @Override
      public Panel getPanel(String panelId)
      {
        return new TextPanel(
          panelId,
          Model.of("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus nec leo. Duis ultricies. In id ipsum vitae ante fringilla"));
      }
    });
    tabs.add(new AbstractTab(Model.of("B"))
    {
      @Override
      public Panel getPanel(String panelId)
      {
        return new TextPanel(
          panelId,
          Model.of("volutpat. In pharetra. Ut ante. Vivamus tempus, leo a ullamcorper tincidunt, pede ipsum consectetuer nunc, at pellentesque"));
      }
    });
    tabs.add(new AbstractTab(Model.of("C"))
    {
      @Override
      public Panel getPanel(String panelId)
      {
        return new TextPanel(
View Full Code Here

        add(theForm);
       
        List<ITab> tabs = new ArrayList<ITab>();
       
        //add the "well known" tabs
        tabs.add(new AbstractTab(
            new org.apache.wicket.model.ResourceModel("ResourceConfigurationPage.Data")) {
           
            public Panel getPanel(String panelID) {
                return new DataLayerEditTabPanel(panelID, myLayerModel);
            }
        });
        tabs.add(new AbstractTab(
            new org.apache.wicket.model.ResourceModel("ResourceConfigurationPage.Publishing")) {
         
            public Panel getPanel(String panelID) {
                return new PublishingLayerEditTabPanel(panelID, myLayerModel);
            }
        });
       
        //add the tabs contributed via extension point
        List<LayerEditTabPanelInfo> tabPanels =
            getGeoServerApplication().getBeansOfType(LayerEditTabPanelInfo.class);
       
        //sort the tabs based on order
        Collections.sort(tabPanels, new Comparator<LayerEditTabPanelInfo>() {
            public int compare(LayerEditTabPanelInfo o1, LayerEditTabPanelInfo o2) {
                Integer order1 = o1.getOrder() >= 0 ? o1.getOrder() : Integer.MAX_VALUE;
                Integer order2 = o2.getOrder() >= 0 ? o2.getOrder() : Integer.MAX_VALUE;
               
                return order1.compareTo( order2 );
            }
        });
       
        for (LayerEditTabPanelInfo tabPanel : tabPanels) {
            String titleKey = tabPanel.getTitleKey();
            IModel titleModel = null;
            if (titleKey != null) {
                titleModel = new org.apache.wicket.model.ResourceModel(titleKey);
            }
            else {
                titleModel = new Model(tabPanel.getComponentClass().getSimpleName());
            }
           
            final Class<LayerEditTabPanel> panelClass = tabPanel.getComponentClass();
            tabs.add(new AbstractTab(titleModel) {
               
                @Override
                public Panel getPanel(String panelId) {
                    try {
                        return panelClass.getConstructor(String.class, IModel.class)
View Full Code Here

    /**
     * {@inheritDoc}
     */
    @Override
    protected void initUI() {
        addTab(TABALIAS_LOCAL, new AbstractTab(new ResourceModel(MKEY_LOCAL)) {
            private static final long serialVersionUID = 1L;

            @Override
            public WebMarkupContainer getPanel(String panelId) {
                return new LocalLoginPanel(panelId);
            }
        });
        addTab(TABALIAS_OPENID, new AbstractTab(new ResourceModel(MKEY_OPENID)) {
            private static final long serialVersionUID = 1L;

            @Override
            public WebMarkupContainer getPanel(String panelId) {
                return new OpenIdLoginPanel(panelId);
View Full Code Here

TOP

Related Classes of org.apache.wicket.extensions.markup.html.tabs.AbstractTab

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.