Package org.apache.wicket.markup.html.list

Examples of org.apache.wicket.markup.html.list.ListView


        final ArrayList<String> sortedDsNames = new ArrayList<String>(getAvailableDataStores()
                .keySet());
        Collections.sort(sortedDsNames);

        final CatalogIconFactory icons = CatalogIconFactory.get();
        final ListView dataStoreLinks = new ListView("vectorResources", sortedDsNames) {
            @Override
            protected void populateItem(ListItem item) {
                final String dataStoreFactoryName = item.getModelObjectAsString();
                final DataAccessFactory factory = getAvailableDataStores()
                        .get(dataStoreFactoryName);
                final String description = factory.getDescription();
                SubmitLink link;
                link = new SubmitLink("resourcelink") {
                    @Override
                    public void onSubmit() {
                        setResponsePage(new DataAccessNewPage(dataStoreFactoryName));
                    }
                };
                link.setEnabled(thereAreWorkspaces);
                link.add(new Label("resourcelabel", dataStoreFactoryName));
                item.add(link);
                item.add(new Label("resourceDescription", description));
                Image icon = new Image("storeIcon", icons.getStoreIcon(factory.getClass()));
                // TODO: icons could provide a description too to be used in alt=...
                icon.add(new AttributeModifier("alt", true, new Model("")));
                item.add(icon);
            }
        };

        final List<String> sortedCoverageNames = new ArrayList<String>();
        sortedCoverageNames.addAll(getAvailableCoverageStores().keySet());
        Collections.sort(sortedCoverageNames);

        final ListView coverageLinks = new ListView("rasterResources", sortedCoverageNames) {
            @Override
            protected void populateItem(ListItem item) {
                final String coverageFactoryName = item.getModelObjectAsString();
                final Map<String, Format> coverages = getAvailableCoverageStores();
                Format format = coverages.get(coverageFactoryName);
View Full Code Here


        // the link list
        table = new WebMarkupContainer("table");
        table.setOutputMarkupId(true);
        container.add(table);
        links = new ListView("links", new PropertyModel(resourceModel, "metadataLinks")) {

            @Override
            protected void populateItem(ListItem item) {
               
                // odd/even style
View Full Code Here

        final Map<String, Serializable> parameters = coverage.getParameters();
        List<String> keys = new ArrayList<String>(parameters.keySet());
        Collections.sort(keys);

        final IModel paramsModel = new PropertyModel(model, "parameters");
        ListView paramsList = new ListView("parameters", keys) {
           
            @Override
            protected void populateItem(ListItem item) {
                Component inputComponent = getInputComponent("parameterPanel", paramsModel, item.getModelObjectAsString());
                item.add(inputComponent);
            }
        };
        // needed for form components not to loose state
        paramsList.setReuseItems(true);
        add(paramsList);
       
        if(keys.size() == 0)
            setVisible(false);
   }
View Full Code Here

        }

        final List<String> keys = new ArrayList<String>(paramsMetadata.keySet());
        final IModel paramsModel = new PropertyModel(model, "connectionParameters");

        ListView paramsList = new ListView("parameters", keys) {
            private static final long serialVersionUID = 1L;

            @Override
            protected void populateItem(ListItem item) {
                String paramName = item.getModelObjectAsString();
                ParamInfo paramMetadata = paramsMetadata.get(paramName);

                Component inputComponent;
                inputComponent = getInputComponent("parameterPanel", paramsModel, paramMetadata);

                String description = paramMetadata.getTitle();
                if (description != null) {
                    inputComponent.add(new SimpleAttributeModifier("title", description));
                }
                item.add(inputComponent);
            }
        };
        // needed for form components not to loose state
        paramsList.setReuseItems(true);

        add(paramsList);

    }
View Full Code Here

        final Fragment attributePanel = new Fragment("attributePanel", "attributePanelFragment", this);
        attributePanel.setOutputMarkupId(true);
        add(attributePanel);
       
        // just use the direct attributes, this is not editable atm
        ListView attributes = new ListView("attributes", new Model() {
            @Override
            public Object getObject() {
                FeatureTypeInfo typeInfo = (FeatureTypeInfo) model.getObject();
                try {
                    return typeInfo.attributes();
View Full Code Here

        }
    }
   
    ListView notRemovedList(final Map<CatalogInfo,StringResourceModel> notRemoved) {
        List<CatalogInfo> items = new ArrayList(notRemoved.keySet());
        ListView lv = new ListView("notRemovedList", items) {
           
            @Override
            protected void populateItem(ListItem item) {
                CatalogInfo object = (CatalogInfo) item.getModelObject();
                StringResourceModel reason = notRemoved.get(object);
View Full Code Here

   *            expected <code>List</code> in the model of the given {@link ListView}
   */
  @Override
  public void assertListView(String path, List<?> expectedList)
  {
    ListView listView = (ListView)getComponentFromLastRenderedPage(path);
    WicketTesterHelper.assertEquals(expectedList, listView.getList());
  }
View Full Code Here

      this.add(new EmptyComponent("graph"));
    }

    this.add(new Label("authorityId"));
    this.add(new ListView("qxris") {

      private static final long serialVersionUID = -7522679699522835198L;

      @Override
      protected void populateItem(ListItem item) {

        String qxri = item.getModelObjectAsString();

        item.add(new Label("qxri", qxri));
      }
    });

    this.add(new PageLink("createSubSegmentLink", new IPageLink() {

      private static final long serialVersionUID = 2192286434779574430L;

      public Page getPage() {

        return(new CreateSubSegment(AuthorityDetails.this.authority));
      }

      public Class<?> getPageIdentity() {

        return(CreateSubSegment.class);
      }
    }));

    this.subSegmentsContainer = new WebMarkupContainer("subSegmentsContainer");
    this.childSubSegmentsContainer = new WebMarkupContainer("childSubSegmentsContainer");
   
    this.subSegmentsContainer.add(new ListView("subSegments") {

      private static final long serialVersionUID = 8793019471745319174L;

      @Override
      protected void populateItem(ListItem item) {

        final SubSegment subSegment = (SubSegment) item.getModelObject();

        PageLink link = new PageLink("link", new IPageLink() {

          private static final long serialVersionUID = 4182879013901656829L;

          public Page getPage() {

            return(new SubSegmentDetails(subSegment));
          }

          public Class<?> getPageIdentity() {

            return(SubSegmentDetails.class);
          }
        });
        link.add(new Label("name", subSegment.getName()));
        item.add(link);
      }
    });
    this.childSubSegmentsContainer.add(new ListView("childSubSegments") {

      private static final long serialVersionUID = 1273612869821409740L;

      @Override
      protected void populateItem(ListItem item) {
View Full Code Here

    // create and add components

    this.add(new Label("name", new Model(pipeline.getName())));

    this.add(new ListView("stages", Arrays.asList(pipeline.getStages())) {

      private static final long serialVersionUID = -6171507661587195670L;

      @Override
      protected void populateItem(ListItem item) {
View Full Code Here

    this.setTitle(this.getString("title"));

    // create and add components

    this.add(new ListView("pipelines", ((OpenXRIAdminApplication) this.getApplication()).getOpenXRIServerConfig().getPipelineRegistry().getPipelines()) {

      private static final long serialVersionUID = 6099999471694144186L;

      @Override
      protected void populateItem(ListItem item) {
View Full Code Here

TOP

Related Classes of org.apache.wicket.markup.html.list.ListView

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.