Example of Toolbar Data Model Bean

Top  Previous  Next

package testingapplication.toolbar;

 

import com.softaspects.jsf.component.toolbar.ToolbarDataModel;

import com.softaspects.jsf.component.toolbar.Page;

import com.softaspects.jsf.component.toolbar.PageHeader;

import com.softaspects.jsf.component.toolbar.PageItem;

import com.softaspects.framework.galileo.components.base.BaseComponentConsts;

 

/**

* Title: ToolBarDataModelBean

* Description: Data model bean for the toolbar sample

*/

public class ToolBarDataModelBean extends ToolbarDataModel {

 

  public ToolBarDataModelBean() {

      super();

      this.addElement(createFirstPage());

      this.addElement(createSecondPage());

      this.addElement(createThirdPage());

  }

 

  /**

   * Page assembling

   *

   */

  private Page createFirstPage() {

      Page page = new Page();

      page.setPageId("page1");

 

      //Assembling of a header

      PageHeader header = new PageHeader();

      header.setText("Group1");

      header.setHintText("Group1");

      header.setDefaultImage("../../repository/images/image.gif");

      header.setHightLightImage("../../repository/images/rollOver.gif");

      page.addElement(header);

      //Assembling of items

      PageItem item1 = new PageItem();

      item1.setText("Book");

      item1.setHintText("Book");

      item1.setDefaultImage("../../repository/images/image.gif");

      item1.setHightLightImage("../../repository/images/rollOver.gif");

      item1.setAlign("LEFT");

      page.addElement(item1);

 

      PageItem item2 = new PageItem();

      item2.setText("Cards");

      item2.setHintText("Cards");

      item2.setDefaultImage("../../repository/images/cards.gif");

      item2.setAlign("LEFT");

      page.addElement(item2);

 

      PageItem item3 = new PageItem();

      item3.setText("Computer");

      item3.setHintText("Computer");

      item3.setDefaultImage("../../repository/images/computer.gif");

      item3.setAlign(BaseComponentConsts.RIGHT_VALUE);

      page.addElement(item3);

 

      PageItem item4 = new PageItem();

      item4.setText("Forum");

      item4.setHintText("Forum");

      item4.setDefaultImage("../../repository/images/forums.gif");

      page.addElement(item4);

 

      PageItem item5 = new PageItem();

      item5.setText("item5");

      item5.setHintText("item5");

      item5.setDefaultImage("../../repository/images/games.gif");

      page.addElement(item5);

 

      return page;

 

  }

 

  /**

   * Page assembling

   *

   *

   */

  private Page createSecondPage() {

      Page page = new Page();

 

      //Assembling of a header

      PageHeader header = new PageHeader();

      header.setText("Group2");

      header.setHintText("Group2");

      header.setDefaultImage("../../repository/images/image.gif");

      header.setHightLightImage("../../repository/images/rollOver.gif");

      page.addElement(header);

      //Assembling of items

      PageItem item1 = new PageItem();

      item1.setText("Mobile");

      item1.setHintText("Mobile");

      item1.setDefaultImage("../../repository/images/mobile.gif");

      page.addElement(item1);

 

      PageItem item2 = new PageItem();

      item2.setText("Photo");

      item2.setHintText("Photo");

      item2.setDefaultImage("../../repository/images/photo.gif");

      page.addElement(item2);

 

      return page;

  }

 

  /**

   * Page assembling

   *

   */

  private Page createThirdPage() {

      Page page = new Page();

 

      //Assembling of a header

      PageHeader header = new PageHeader();

      header.setText("Group3");

      header.setHintText("Group3");

      header.setDefaultImage("../../repository/images/image.gif");

      header.setHightLightImage("../../repository/images/rollOver.gif");

      page.addElement(header);

      //Assembling of items

      PageItem item1 = new PageItem();

      item1.setText("Sound");

      item1.setHintText("Sound");

      item1.setDefaultImage("../../repository/images/sound.gif");

      page.addElement(item1);

 

      PageItem item2 = new PageItem();

      item2.setText("Video");

      item2.setHintText("Video");

      item2.setDefaultImage("../../repository/images/video.gif");

      page.addElement(item2);

 

      PageItem item3 = new PageItem();

      item3.setText("Work");

      item3.setHintText("Work");

      item3.setDefaultImage("../../repository/images/work.gif");

      page.addElement(item3);

 

      return page;

  }

 

 

}