org.rhq.core.gui.table.bean
Class AbstractPagedDataUIBean<T>

java.lang.Object
  extended by org.rhq.core.gui.table.bean.AbstractPagedDataUIBean<T>

public abstract class AbstractPagedDataUIBean<T>
extends Object

Author:
Ian Springer

Field Summary
protected  org.jboss.seam.faces.FacesMessages facesMessages
           
 
Constructor Summary
AbstractPagedDataUIBean()
           
 
Method Summary
abstract  PagedListDataModel<T> createDataModel()
           
 PagedListDataModel<T> getDataModel()
           
 int getDataScrollerMaxPages()
           
 int getDataScrollerPage()
           
protected  org.rhq.core.domain.util.PageControl getDefaultPageControl()
          Subclasses can override this to change the default page size or to provide default ordering fields.
 int getDefaultPageSize()
           
 int getMinimumPageSize()
           
 org.rhq.core.domain.util.PageControl getPageControl()
           
 int getPageSizeCount()
           
 javax.faces.model.SelectItem[] getPageSizeSelectItems()
           
protected  org.rhq.core.domain.util.PageControl loadPageControl(javax.faces.context.FacesContext context)
          TODO
 void resetPageControl()
           
 void setDataModel(PagedListDataModel<T> dataModel)
           
 void setDataScrollerPage(int i)
           
 void setPageControl(org.rhq.core.domain.util.PageControl pageControl)
           
protected  void storePageControl(javax.faces.context.FacesContext context, org.rhq.core.domain.util.PageControl pageControl)
          Subclasses can override this to persist page controls somewhere.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

facesMessages

@In
protected org.jboss.seam.faces.FacesMessages facesMessages
Constructor Detail

AbstractPagedDataUIBean

public AbstractPagedDataUIBean()
Method Detail

getPageSizeSelectItems

public javax.faces.model.SelectItem[] getPageSizeSelectItems()

getPageSizeCount

public int getPageSizeCount()

getMinimumPageSize

public int getMinimumPageSize()

getDefaultPageSize

public int getDefaultPageSize()

getDataScrollerMaxPages

public int getDataScrollerMaxPages()

getDataScrollerPage

public int getDataScrollerPage()

setDataScrollerPage

public void setDataScrollerPage(int i)

getPageControl

@NotNull
public org.rhq.core.domain.util.PageControl getPageControl()

setPageControl

public void setPageControl(org.rhq.core.domain.util.PageControl pageControl)

resetPageControl

public void resetPageControl()

getDefaultPageControl

protected org.rhq.core.domain.util.PageControl getDefaultPageControl()
Subclasses can override this to change the default page size or to provide default ordering fields.

Returns:
the default page control (i.e. the page control to use when loadPageControl(javax.faces.context.FacesContext) returns null); must never return null

loadPageControl

protected org.rhq.core.domain.util.PageControl loadPageControl(javax.faces.context.FacesContext context)
TODO

Parameters:
context -
Returns:

storePageControl

protected void storePageControl(javax.faces.context.FacesContext context,
                                org.rhq.core.domain.util.PageControl pageControl)
Subclasses can override this to persist page controls somewhere. They would typically be keyed off the current user and the current data table, so the GUI will remember a user's preferences for various tables.

Parameters:
context -
pageControl -

getDataModel

public PagedListDataModel<T> getDataModel()

setDataModel

public void setDataModel(PagedListDataModel<T> dataModel)

createDataModel

public abstract PagedListDataModel<T> createDataModel()


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.