Package org.apache.wicket.markup.repeater.data

Examples of org.apache.wicket.markup.repeater.data.DataView


  /**
   * constructor
   */
  public PagingPage()
  {
    DataView dataView = new DataView("pageable", new ContactDataProvider())
    {

      protected void populateItem(final Item item)
      {
        Contact contact = (Contact)item.getModelObject();
        item.add(new ActionPanel("actions", item.getModel()));
        item.add(new Label("contactid", String.valueOf(contact.getId())));
        item.add(new Label("firstname", contact.getFirstName()));
        item.add(new Label("lastname", contact.getLastName()));
        item.add(new Label("homephone", contact.getHomePhone()));
        item.add(new Label("cellphone", contact.getCellPhone()));

        item.add(new AttributeModifier("class", true, new AbstractReadOnlyModel()
        {
          public Object getObject()
          {
            return (item.getIndex() % 2 == 1) ? "even" : "odd";
          }
        }));
      }
    };

    dataView.setItemsPerPage(8);
    add(dataView);

    add(new PagingNavigator("navigator", dataView));
  }
View Full Code Here


  /**
   * constructor
   */
  public SimplePage()
  {
    add(new DataView("simple", new ContactDataProvider())
    {
      protected void populateItem(final Item item)
      {
        Contact contact = (Contact)item.getModelObject();
        item.add(new ActionPanel("actions", item.getModel()));
View Full Code Here

   * constructor
   */
  public SortingPage()
  {
    SortableContactDataProvider dp = new SortableContactDataProvider();
    final DataView dataView = new DataView("sorting", dp)
    {
      protected void populateItem(final Item item)
      {
        Contact contact = (Contact)item.getModelObject();
        item.add(new ActionPanel("actions", item.getModel()));
        item.add(new Label("contactid", String.valueOf(contact.getId())));
        item.add(new Label("firstname", contact.getFirstName()));
        item.add(new Label("lastname", contact.getLastName()));
        item.add(new Label("homephone", contact.getHomePhone()));
        item.add(new Label("cellphone", contact.getCellPhone()));

        item.add(new AttributeModifier("class", true, new AbstractReadOnlyModel()
        {
          public Object getObject()
          {
            return (item.getIndex() % 2 == 1) ? "even" : "odd";
          }
        }));
      }
    };

    dataView.setItemsPerPage(8);

    add(new OrderByBorder("orderByFirstName", "firstName", dp)
    {
      protected void onSortChanged()
      {
        dataView.setCurrentPage(0);
      }
    });

    add(new OrderByBorder("orderByLastName", "lastName", dp)
    {
      protected void onSortChanged()
      {
        dataView.setCurrentPage(0);
      }
    });

    add(dataView);

View Full Code Here

      }
    });

    add(new Label("selectedLabel", new PropertyModel(this, "selectedContactLabel")));

    add(new DataView("simple", new ContactDataProvider())
    {
      protected void populateItem(final Item item)
      {
        Contact contact = (Contact)item.getModelObject();
        item.add(new ActionPanel("actions", item.getModel()));
View Full Code Here

                                                     ((AbstractAdminWebApplication) getApplication()).getPortletRequest(),
                                                     ApplicationsListApplication.PRM_TOPIC,
                                                     ApplicationsListApplication.SELECTED_APPLICATION_EVENT,
                                                     pa
                                                     );
                            DataView portletView = (DataView) getPage().get(PORTLET_TABLE);                   
                            PortletDataProvider pdp = (PortletDataProvider) portletView.getDataProvider();
                            if (pdp.getSearchMode() == true)
                            {
                                pdp.setSearchMode(false);                           
                                pdp.refresh();
                            }
View Full Code Here

                        PortletDefinition def = registry.getPortletDefinitionByUniqueName(pdb.getUniqueName());
                       
                        if (def != null && def.isClone()) {
                            registry.removeClone(def);
                           
                            DataView portletView = (DataView) getPage().get(PORTLET_TABLE);
                            PortletDataProvider pdp = (PortletDataProvider) portletView.getDataProvider();
                           
                            if (pdp.getSearchMode())
                            {
                                SearchForm searchForm = (SearchForm) getPage().get("appSearchForm");
                                pdp.searchPortlets(searchForm.getAppSearchField(), searchForm.isFilterPortlet(), searchForm.isFilterClone());
View Full Code Here

            add(new Button("appSearchButton", new ResourceModel("pam.details.action.search"))
            {
                @Override
                public void onSubmit()
                {
                    DataView appView = (DataView) getPage().get(APP_TABLE);
                    DataView portletView = (DataView) getPage().get(PORTLET_TABLE);
                    ApplicationDataProvider adp = (ApplicationDataProvider) appView.getDataProvider();
                    adp.searchApplications(getAppSearchField());
                    PortletDataProvider pdp = (PortletDataProvider) portletView.getDataProvider();
                    pdp.searchPortlets(getAppSearchField(), isFilterPortlet(), isFilterClone());
                }
            });
           
            add(new Link<String>("appDeploy")
            {
                private static final long serialVersionUID = 1L;

                @Override
                public void onClick()
                {
                    UploadPortletApp upa = new UploadPortletApp((((AbstractAdminWebApplication) getApplication()).getServiceLocator().getDeploymentManager()));
                    this.setResponsePage(upa);
                }
            });
           
            add(new Link<String>("appHome")
            {
                private static final long serialVersionUID = 1L;

                @Override
                public void onClick()
                {
                    DataView appView = (DataView) getPage().get(APP_TABLE);
                    ApplicationDataProvider adp = (ApplicationDataProvider) appView.getDataProvider();
                    adp.setSearchMode(false);
                    adp.refresh();
                    DataView portletView = (DataView) getPage().get(PORTLET_TABLE);                   
                    PortletDataProvider pdp = (PortletDataProvider) portletView.getDataProvider();
                    pdp.setSearchMode(false);
                    pdp.refresh();
                }
            });
           
View Full Code Here

        size.add("height", getHeight());
        return size;
      }
    }, ""));
   
    panel.add(new DataView("items", provider)
    {
      @Override
      protected void populateItem(Item item)
      {
        // coordinates for the ellipse item
View Full Code Here

        String firstLabelPath = "form:panel:listContainer:items:1:itemProperties:0:component";
        tester.assertComponent(firstLabelPath, Label.class);
        assertEquals(new Integer(0), tester.getComponentFromLastRenderedPage(firstLabelPath).getDefaultModelObject());
       
        // check we actually rendered 10 rows
        DataView dv = (DataView) tester.getComponentFromLastRenderedPage("form:panel:listContainer:items");
        assertEquals(10, dv.size());
    }
View Full Code Here

        filterForm.setDefaultButton(hiddenSubmit);

        // setup the table
        listContainer.setOutputMarkupId(true);
        add(listContainer);
        dataView = new DataView("items", dataProvider) {

            @Override
            protected void populateItem(Item item) {
                final IModel itemModel = item.getModel();
View Full Code Here

TOP

Related Classes of org.apache.wicket.markup.repeater.data.DataView

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.