Package org.apache.wicket.markup.repeater

Examples of org.apache.wicket.markup.repeater.RepeatingView


  public HeadersToolbar(final String id, final DataTable<?> table,
    final ISortStateLocator stateLocator)
  {
    super(id, table);

    RepeatingView headers = new RepeatingView("headers");
    add(headers);

    final IColumn<?>[] columns = table.getColumns();
    for (final IColumn<?> column : columns)
    {
      AbstractItem item = new AbstractItem(headers.newChildId());
      headers.add(item);

      WebMarkupContainer header = null;
      if (column.isSortable())
      {
        header = newSortableHeader("header", column.getSortProperty(), stateLocator);
View Full Code Here


   */
  public RepeatingPage()
  {
    Iterator<Contact> contacts = new ContactDataProvider().iterator(0, 10);

    RepeatingView repeating = new RepeatingView("repeating");
    add(repeating);

    int index = 0;
    while (contacts.hasNext())
    {
      AbstractItem item = new AbstractItem(repeating.newChildId());

      repeating.add(item);
      Contact contact = contacts.next();

      item.add(new ActionPanel("actions", new DetachableContactModel(contact)));
      item.add(new Label("contactid", String.valueOf(contact.getId())));
      item.add(new Label("firstname", contact.getFirstName()));
View Full Code Here

      throw new IllegalArgumentException("argument [stateLocator] cannot be null");
    }

    // populate the toolbar with components provided by filtered columns

    RepeatingView filters = new RepeatingView("filters");
    filters.setRenderBodyOnly(true);
    add(filters);

    IColumn<?>[] cols = table.getColumns();
    for (int i = 0; i < cols.length; i++)
    {
      WebMarkupContainer item = new WebMarkupContainer(filters.newChildId());
      item.setRenderBodyOnly(true);

      IColumn<?> col = cols[i];
      Component filter = null;

      if (col instanceof IFilteredColumn)
      {
        IFilteredColumn<?> filteredCol = (IFilteredColumn<?>)col;
        filter = filteredCol.getFilter(id, form);
      }

      if (filter == null)
      {
        filter = new NoFilter(id);
      }
      else
      {
        if (!filter.getId().equals(id))
        {
          throw new IllegalStateException(
            "filter component returned  with an invalid component id. invalid component id [" +
              filter.getId() +
              "] required component id [" +
              id +
              "] generating column [" + col.toString() + "] ");
        }
      }

      item.add(filter);

      filters.add(item);
    }

  }
View Full Code Here

  /**
   * @see org.apache.wicket.markup.repeater.RefreshingView#populateItem(org.apache.wicket.markup.repeater.Item)
   */
  protected final void populateItem(Item item)
  {
    RepeatingView cells = new RepeatingView(CELL_REPEATER_ID);
    item.add(cells);

    Iterator populators = getPopulatorsIterator();

    for (int i = 0; populators.hasNext(); i++)
    {
      IModel populatorModel = (IModel)populators.next();
      Item cellItem = newCellItem(cells.newChildId(), i, populatorModel);
      cells.add(cellItem);

      ICellPopulator populator = (ICellPopulator)cellItem.getModelObject();
      populator.populateItem(cellItem, CELL_ITEM_ID, item.getModel());

      if (cellItem.get("cell") == null)
View Full Code Here

      throw new IllegalArgumentException("argument [stateLocator] cannot be null");
    }

    // populate the toolbar with components provided by filtered columns

    RepeatingView filters = new RepeatingView("filters");
    filters.setRenderBodyOnly(true);
    add(filters);

    IColumn[] cols = table.getColumns();
    for (int i = 0; i < cols.length; i++)
    {
      WebMarkupContainer item = new WebMarkupContainer(filters.newChildId());
      item.setRenderBodyOnly(true);

      IColumn col = cols[i];
      Component filter = null;

      if (col instanceof IFilteredColumn)
      {
        IFilteredColumn filteredCol = (IFilteredColumn)col;
        filter = filteredCol.getFilter(FILTER_COMPONENT_ID, form);
      }

      if (filter == null)
      {
        filter = new NoFilter(FILTER_COMPONENT_ID);
      }
      else
      {
        if (!filter.getId().equals(FILTER_COMPONENT_ID))
        {
          throw new IllegalStateException(
            "filter component returned  with an invalid component id. invalid component id [" +
              filter.getId() +
              "] required component id [" +
              FILTER_COMPONENT_ID +
              "] generating column [" + col.toString() + "] ");
        }
      }

      item.add(filter);

      filters.add(item);
    }

  }
View Full Code Here

    super(id);
    setOutputMarkupId(true);
    add(new AttributeModifier("name", true, new PropertyModel<String>(this, "markupId")));
    image.add(new AttributeModifier("usemap", true, new UsemapModel()));

    areas = new RepeatingView("area");
    add(areas);
  }
View Full Code Here

      do
      {
        // Build a row
        Item<?> rowItem = newRowItem(newChildId(), row);
        RepeatingView rowView = new RepeatingView("cols");
        rowItem.add(rowView);
        add(rowItem);

        // Populate the row
        for (int index = 0; index < cols; index++)
        {
          final Item<T> cellItem;
          if (items.hasNext())
          {
            cellItem = items.next();
          }
          else
          {
            cellItem = newEmptyItem(newChildId(), index);
            populateEmptyItem(cellItem);
          }
          rowView.add(cellItem);
        }

        // increase row
        row++;
View Full Code Here

      throw new IllegalArgumentException("argument [stateLocator] cannot be null");
    }

    // populate the toolbar with components provided by filtered columns

    RepeatingView filters = new RepeatingView("filters");
    filters.setRenderBodyOnly(true);
    add(filters);

    IColumn<?>[] cols = table.getColumns();
    for (int i = 0; i < cols.length; i++)
    {
      WebMarkupContainer item = new WebMarkupContainer(filters.newChildId());
      item.setRenderBodyOnly(true);

      IColumn<?> col = cols[i];
      Component filter = null;

      if (col instanceof IFilteredColumn)
      {
        IFilteredColumn<?> filteredCol = (IFilteredColumn<?>)col;
        filter = filteredCol.getFilter(FILTER_COMPONENT_ID, form);
      }

      if (filter == null)
      {
        filter = new NoFilter(FILTER_COMPONENT_ID);
      }
      else
      {
        if (!filter.getId().equals(FILTER_COMPONENT_ID))
        {
          throw new IllegalStateException(
            "filter component returned  with an invalid component id. invalid component id [" +
              filter.getId() +
              "] required component id [" +
              FILTER_COMPONENT_ID +
              "] generating column [" + col.toString() + "] ");
        }
      }

      item.add(filter);

      filters.add(item);
    }

  }
View Full Code Here

    addDemoRepeatingView();
  }
 
 
  private void addDemoRepeatingView() {
    final RepeatingView rv = new RepeatingView("demoRepeatingView") {
      private static final long serialVersionUID = 1L;
     
      @Override
      protected void onPopulate() {
        removeAll();
View Full Code Here

   */
  public <T> HeadersToolbar(final DataTable<T> table, final ISortStateLocator stateLocator)
  {
    super(table);

    RepeatingView headers = new RepeatingView("headers");
    add(headers);

    final List<IColumn<T>> columns = table.getColumns();
    for (final IColumn<T> column : columns)
    {
      AbstractItem item = new AbstractItem(headers.newChildId());
      headers.add(item);

      WebMarkupContainer header = null;
      if (column.isSortable())
      {
        header = newSortableHeader("header", column.getSortProperty(), stateLocator);
View Full Code Here

TOP

Related Classes of org.apache.wicket.markup.repeater.RepeatingView

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.