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

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


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

            @Override
            public WebMarkupContainer getPanel(String panelId) {
                return new ContractsPanel(panelId);
            }
        });
        if(authorizedUserService.isUserLogged()) {
            addTab(TABALIAS_MYRESOURCES, new AbstractTab(new ResourceModel(MKEY_MY_RESOURCES)) {
                private static final long serialVersionUID = 1L;
   
                @Override
                public WebMarkupContainer getPanel(String panelId) {
                    return new AllUserResourcesPanel(panelId);
                }
            });
            //User credits tab
            addTab(TABALIAS_CREDITLINES, new AbstractTab(new ResourceModel(MKEY_CREDIT_LINES)) {
                private static final long serialVersionUID = 1L;

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


            }
        };

        final CompoundPropertyModel model = new CompoundPropertyModel<CssDemoPage>(CssDemoPage.this);
        List<ITab> tabs = new ArrayList<ITab>();
        tabs.add(new PanelCachingTab(new AbstractTab(new Model("Generated SLD")) {
            public Panel getPanel(String id) {
                SLDPreviewPanel panel = new SLDPreviewPanel(id, sldModel);
                sldPreview = panel.getLabel();
                return panel;
            }
        }));
        tabs.add(new PanelCachingTab(new AbstractTab(new Model("Map")) {
            public Panel getPanel(String id) { return map = new OpenLayersMapPanel(id, layer, style); }
        }));
        if(layer.getResource() instanceof FeatureTypeInfo) {
            tabs.add(new PanelCachingTab(new AbstractTab(new Model("Data")) {
                public Panel getPanel(String id) {
                    try {
                        return new DataPanel(id, model, (FeatureTypeInfo) layer.getResource());
                    } catch (IOException e) {
                        throw new WicketRuntimeException(e);
                    }
                };
            }));
        } else if(layer.getResource() instanceof CoverageInfo) {
            tabs.add(new PanelCachingTab(new AbstractTab(new Model("Data")) {
                public Panel getPanel(String id) {
                    return new BandsPanel(id, (CoverageInfo) layer.getResource());
                };
            }));
        }
        tabs.add(new AbstractTab(new Model("CSS Reference")) {
            public Panel getPanel(String id) {
                return new DocsPanel(id);
            }
        });
View Full Code Here

public class UserGroupRoleServicesPage extends AbstractSecurityPage {

    public UserGroupRoleServicesPage() {
        //add(new ServicesPanel("panel"));
        List<ITab> tabs = new ArrayList();
        tabs.add(new AbstractTab(new StringResourceModel("services", this, null)) {
            @Override
            public Panel getPanel(String panelId) {
                return new ServicesPanel(panelId);
            }
        });
        tabs.add(new AbstractTab(new StringResourceModel("usersgroups", this, null)) {
            @Override
            public Panel getPanel(String panelId) {
                return new UsersGroupsPanel(panelId);
            }
        });
        tabs.add(new AbstractTab(new StringResourceModel("roles", this, null)) {
            @Override
            public Panel getPanel(String panelId) {
                return new RolesPanel(panelId);
            }
        });
View Full Code Here

            super(id, new Model());

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

            //add the primary panel to the first tab
            tabs.add(new AbstractTab(new StringResourceModel("settings", (IModel<?>)null)) {
                @Override
                public Panel getPanel(String panelId) {
                    return new ContentPanel(panelId, config);
                }
            });

            //add tabs contributed by the server
            tabs.addAll(((SecurityNamedServiceTabbedPanel)panel).createTabs(config));

            //add the error tab that displays any exceptions currently associated with the service
            try {
                panel.doLoad(config.getObject());
            }
            catch(final Exception e) {
                //add the error tab
                tabs.add(new AbstractTab(new StringResourceModel("error", (IModel<?>)null)) {
                    @Override
                    public Panel getPanel(String panelId) {
                        return new ErrorPanel(panelId, e);
                    }
                });
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

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

    }

    @Override
    public List<ITab> createTabs(final IModel<T> model) {
        List<ITab> tabs = new ArrayList<ITab>();
        tabs.add(new AbstractTab(new StringResourceModel("users", this, null)) {
            @Override
            public Panel getPanel(String panelId) {
                return new UserPanel(panelId, model.getObject().getName());
            }
        });
        tabs.add(new AbstractTab(new StringResourceModel("groups", this, null)) {
            @Override
            public Panel getPanel(String panelId) {
                return new GroupPanel(panelId, model.getObject().getName());
            }
        });
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);
            }
        });
        tabPanelCustomModels.put(DataLayerEditTabPanel.class, null);
       
        tabs.add(new AbstractTab(new org.apache.wicket.model.ResourceModel(
                "ResourceConfigurationPage.Publishing")) {

            public Panel getPanel(String panelID) {
                return new PublishingLayerEditTabPanel(panelID, myLayerModel);
            }
        });
        tabPanelCustomModels.put(PublishingLayerEditTabPanel.class, null);

        // 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 tabPanelInfo : tabPanels) {
            String titleKey = tabPanelInfo.getTitleKey();
            IModel titleModel = null;
            if (titleKey != null) {
                titleModel = new org.apache.wicket.model.ResourceModel(titleKey);
            } else {
                titleModel = new Model(tabPanelInfo.getComponentClass().getSimpleName());
            }
           
            final Class<LayerEditTabPanel> panelClass = tabPanelInfo.getComponentClass();
            IModel<?> panelCustomModel = tabPanelInfo.createOwnModel(myResourceModel, myLayerModel, isNew);
            tabPanelCustomModels.put(panelClass, panelCustomModel);
           
            tabs.add(new AbstractTab(titleModel) {
                private final Class<LayerEditTabPanel> panelType = panelClass;
                @Override
                public Panel getPanel(String panelId) {
                    LayerEditTabPanel tabPanel;
                    final IModel<?> panelCustomModel = tabPanelCustomModels.get(panelType);
View Full Code Here

    }

    @Override
    public List<ITab> createTabs(final IModel<T> model) {
        List<ITab> tabs = new ArrayList<ITab>();
        tabs.add(new AbstractTab(new StringResourceModel("roles", this, null)) {
            @Override
            public Panel getPanel(String panelId) {
                return new RolePanel(panelId, model.getObject().getName());
            }
        });
View Full Code Here

    {
        SiteTreeNode node = getUserSelectedNode();
        TabbedPanel tabs = (TabbedPanel) get("tabs");
        tabs.getTabs().clear();
        ITab tempTab;
        tempTab = new AbstractTab(new Model("Information"))
        {

            public Panel getPanel(String panelId)
            {
                return new InformationTab(panelId, document);
            }
        };
        tabs.getTabs().add(tempTab);
        tempTab = new AbstractTab(new Model("Metadata"))
        {

            public Panel getPanel(String panelId)
            {
                return new MetaDataTab(panelId, document);
            }
        };
        tabs.getTabs().add(tempTab);
        tempTab = new AbstractTab(new Model("Security"))
        {

            public Panel getPanel(String panelId)
            {
                return new SecurityTab(panelId, document);
            }
        };
        tabs.getTabs().add(tempTab);
        if (node.getDocType().equals(FileType.Folder))
        {
            tempTab = new AbstractTab(new Model("Document ordering"))
            {

                public Panel getPanel(String panelId)
                {
                    return new DocumentOrderingTabPanel(panelId, document);
                }
            };
            tabs.getTabs().add(tempTab);
        }
        if (node.getDocType().equals(FileType.Folder)
                || node.getDocType().equals(FileType.Page))
        {
            tempTab = new AbstractTab(new Model("Menus"))
            {

                public Panel getPanel(String panelId)
                {
                    return new MenuTabPanel(panelId, document);
                }
            };
            tabs.getTabs().add(tempTab);
        }
        tempTab = new AbstractTab(new Model("Import/Export"))
        {

            public Panel getPanel(String panelId)
            {
                return new ImportDataTab(panelId, document);
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.