Examples of AbstractTab


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

                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

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

    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

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

    // 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

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

    // 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

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 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

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

        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

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

                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

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

        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

Examples of org.richfaces.bootstrap.ui.tab.AbstractTab

    }
   
    private boolean hasDefaultChild(List<UIComponent> children, boolean hasDefaultChildSoFar) {
        for(UIComponent child : children) {
            if(child instanceof AbstractTab) {
                AbstractTab tab = (AbstractTab) child;
               
                // If we already find a child so far, we need to disable any other tab#isDefault()
                if(hasDefaultChildSoFar) {
                    tab.getAttributes().put(AbstractTab.DEFAULT_ATTRIBUTE_NAME, false);
                }
                // If not, we can take the value of the current tab
                else {
                    hasDefaultChildSoFar = tab.isDefault();
                }
               
            } else if(child instanceof AbstractMenuFacet) {
                boolean hasDefaultChildSoFarOld = hasDefaultChildSoFar;
                hasDefaultChildSoFar = hasDefaultChild(child.getChildren(), hasDefaultChildSoFar);
View Full Code Here

Examples of org.richfaces.component.AbstractTab

    @Override
    protected void doDecode(FacesContext context, UIComponent component) {

        Map<String, String> requestMap = context.getExternalContext().getRequestParameterMap();

        AbstractTab tab = (AbstractTab) component;
        String compClientId = component.getClientId(context);

        AbstractTabPanel parentTabPanel = getParentTabPanel(tab);

        PartialViewContext pvc = context.getPartialViewContext();

        if (pvc.isPartialRequest()) {
            // encode the tabPanel headers when the tab is encoded
            String headerMetaComponentId = parentTabPanel.getClientId(context)
                    + MetaComponentResolver.META_COMPONENT_SEPARATOR_CHAR
                    + AbstractTabPanel.HEADER_META_COMPONENT;
            pvc.getRenderIds().add(headerMetaComponentId);
        }

        if (requestMap.get(compClientId) != null) {
            if (parentTabPanel.isImmediate()) {
                tab.setImmediate(true);
            }
            new ActionEvent(tab).queue();
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.