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

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


                createTab("Section 1"), createTab("Section 2"), createTab("Section 3")
        ));
    }
   
    private AbstractTab createTab(final String title) {
        return new AbstractTab(Model.of(title)) {
            @Override
            public WebMarkupContainer getPanel(String panelId) {
                return new WebMarkupContainer(panelId) {
                    @Override
                    public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) {
View Full Code Here


                createTab("Section 1"), createTab("Section 2"), createTab("Section 3")
        ), activeTab);
    }
   
    private AbstractTab createTab(final String title) {
        return new AbstractTab(Model.of(title)) {
            @Override
            public WebMarkupContainer getPanel(String panelId) {
                return new WebMarkupContainer(panelId) {
                    @Override
                    public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag) {
View Full Code Here

    private void buildGui() {

        // create a list of ITab objects used to feed the tabbed panel
        final List<ITab> tabs = new ArrayList<ITab>();
        tabs.add(new AbstractTab(new Model<String>("Summary")) {
            private static final long serialVersionUID = 1L;

            @Override
            public Panel getPanel(final String panelId) {
                return new EntitySummaryTab(panelId, getModel());
            }
        });

        tabs.add(new AbstractTab(new Model<String>("Properties")) {
            private static final long serialVersionUID = 1L;

            @Override
            public Panel getPanel(final String panelId) {
                return new EntityPropertiesTab(panelId, getModel());
            }
        });

        final List<OneToManyAssociation> collectionList = getModel().getTypeOfSpecification().getCollections();
        for (final OneToManyAssociation collection : collectionList) {
            final EntityCollectionModel collectionModel = EntityCollectionModel.createParented(getModel(), collection);
            tabs.add(new AbstractTab(new Model<String>(collection.getName())) {
                private static final long serialVersionUID = 1L;

                @Override
                public Panel getPanel(final String panelId) {
                    return new EntityCollectionTab(panelId, collectionModel);
View Full Code Here

    // create links used to switch between css variations
    addCssSwitchingLinks();

    // create a list of ITab objects used to feed the tabbed panel
    final List<ITab> tabs = new ArrayList<ITab>();
    tabs.add(new AbstractTab(new Model<String>("first tab"))
    {
      private static final long serialVersionUID = 1L;

      @Override
      public Panel getPanel(String panelId)
      {
        return new TabPanel1(panelId);
      }

    });

    tabs.add(new AbstractTab(new Model<String>("second tab"))
    {
      private static final long serialVersionUID = 1L;

      @Override
      public Panel getPanel(String panelId)
      {
        return new TabPanel2(panelId);
      }

    });

    tabs.add(new AbstractTab(new Model<String>("third tab"))
    {
      private static final long serialVersionUID = 1L;

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

    // create links used to switch between css variations
    addCssSwitchingLinks();

    // 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"))
    {
      private static final long serialVersionUID = 1L;

      @Override
      public Panel getPanel(String panelId)
      {
        return new TabPanel1(panelId);
      }

    });

    tabs.add(new AbstractTab(new Model<String>("second tab"))
    {
      private static final long serialVersionUID = 1L;

      @Override
      public Panel getPanel(String panelId)
      {
        return new TabPanel2(panelId);
      }

    });

    tabs.add(new AbstractTab(new Model<String>("third tab"))
    {
      private static final long serialVersionUID = 1L;

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

   */
  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 getPanel(String panelId)
      {
        return new TabPanel1(panelId);
      }
    });

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

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

        auditContainer.add(form);

        List<ITab> tabs = new ArrayList<ITab>();

        for (final Category category : Category.values()) {
            tabs.add(new AbstractTab(new Model<String>(StringUtils.capitalize(category.name()))) {

                private static final long serialVersionUID = -5861786415855103549L;

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

                final String associationName = assoicationType
                        .getAssociationName();
                if (fromAssoicationType.getName().equals(
                        getPrincipal().getType().getName()))
                {
                    tab = new AbstractTab(new Model(toAssoicationType.getName()
                            + " - " + assoicationType.getAssociationName()))
                    {

                        public Panel getPanel(String panelId)
                        {
                            return new AssociationTypePanel(panelId,
                                    tempAssosciation);
                        }
                    };
                } else
                {
                    tab = new AbstractTab(new Model(fromAssoicationType
                            .getName()
                            + " - " + assoicationType.getAssociationName()))
                    {

                        public Panel getPanel(String panelId)
View Full Code Here

        panel.getTabs().clear();
        if (userSelecteed)
        {
            if (principalType.getName().equals(JetspeedPrincipalType.USER))
            {
                tab = new AbstractTab(new Model("User Profile"))
                {

                    public Panel getPanel(String panelId)
                    {
                        return new UserPrincipalProfilePanel(panelId);
                    }
                };
            } else
            {
                tab = new AbstractTab(new Model("User Profile"))
                {

                    public Panel getPanel(String panelId)
                    {
                        return new PrincipalProfilePanel(panelId);
                    }
                };
            }
            panel.getTabs().add(tab);
            tab = new AbstractTab(new Model("Associations"))
            {

                public Panel getPanel(String panelId)
                {
                    return new PrincipalAssociationsPanel(panelId);
                }
            };
            panel.getTabs().add(tab);
            tab = new AbstractTab(new Model("Attributes"))
            {

                public Panel getPanel(String panelId)
                {
                    return new PrincipalAttributesPanel(panelId);
                }
            };
            panel.getTabs().add(tab);
            if (principalType.getName().equals(JetspeedPrincipalType.USER))
            {
                tab = new AbstractTab(new Model("Credentials"))
                {

                    public Panel getPanel(String panelId)
                    {
                        return new PrincipalCredentialsPanel(panelId);
                    }
                };
                panel.getTabs().add(tab);
            }
            panel.setSelectedTab(0);
        } else
        {
            if (principalType.getName().equals(JetspeedPrincipalType.USER))
            {
                tab = new AbstractTab(new Model("New "
                        + principalType.getName().toUpperCase()))
                {

                    public Panel getPanel(String panelId)
                    {
                        return new NewUserPrincipalPanel(panelId);
                    }
                };
            } else
            {
                tab = new AbstractTab(new Model("New "
                        + principalType.getName().toUpperCase()))
                {

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

    // create links used to switch between css variations
    addCssSwitchingLinks();

    // 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)
      {
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.