Package com.wiquery.plugins.demo

Source Code of com.wiquery.plugins.demo.JQIconsPanel

/**
* This software is provided as IS by Antilia-Soft SL.
* Copyright 2006-2007.
*/
package com.wiquery.plugins.demo;

import java.util.Arrays;

import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.panel.EmptyPanel;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.markup.repeater.Item;
import org.apache.wicket.markup.repeater.data.GridView;
import org.apache.wicket.markup.repeater.data.ListDataProvider;

import com.wiquery.plugin.antilia.link.JQIcon;
import com.wiquery.plugin.antilia.link.JqAjaxLink;
import com.wiquery.plugin.antilia.menu.IMenuItem;

/**
*
* @author Ernesto Reinaldo Barreiro (reiern70@gmail.com)
*/
public class JQIconsPanel extends Panel implements IMenuItem {

  private static final long serialVersionUID = 1L;

  /**
   * @param id
   */
  public JQIconsPanel(String id) {
    super(id);
   
    add(new GridView<JQIcon>("rows", new ListDataProvider<JQIcon>(Arrays.asList(JQIcon.values()))){

      private static final long serialVersionUID = 1L;

      @Override
      protected void populateEmptyItem(Item<JQIcon> item) {
        item.add(new EmptyPanel("id"));
      }

      @Override
      protected void populateItem(Item<JQIcon> item) {
        item.add(new JqAjaxLink("id", item.getModelObject(), item.getModelObject().getCssName()) {
         
          private static final long serialVersionUID = 1L;

          @Override
          public void onClick(AjaxRequestTarget target) {
           
          }
        });
      }
     
     
    }.setColumns(10));
  }
}
TOP

Related Classes of com.wiquery.plugins.demo.JQIconsPanel

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.