fr.ifremer.wao.ui.components
Class FilterComponent<E extends SamplingFilter>

java.lang.Object
  extended by fr.ifremer.wao.ui.components.FilterComponent<E>
Direct Known Subclasses:
BoatFilterComponent, ContactFilterComponent, SamplingFilterComponent

public abstract class FilterComponent<E extends SamplingFilter>
extends Object

Factorisation des comportements entre les différents composants filtres. Notamment, le triplet de boutons reset/search/refesh

Author:
sletellier

Constructor Summary
FilterComponent()
           
 
Method Summary
 DateFormat getDateFormat()
           
 E getFilter()
           
 Boolean getFiltersVisible()
           
 org.apache.tapestry5.corelib.components.Zone getFiltersZone()
           
 org.apache.tapestry5.ComponentResources getResources()
           
 ConnectedUser getUser()
           
 Boolean getVisibleOnStartup()
           
protected abstract  boolean isAvailableDataForFiltersOnly()
          Used to show only active company and observers.
 boolean isRefresh()
           
 boolean isReset()
           
 void onSelectedFromRefresh()
           
 void onSelectedFromReset()
           
 Object onSuccessFromFiltersForm()
           
abstract  void resetFilter()
          Method to initialize filter, is call on constructor
 void setFilter(E filter)
           
 void setFiltersVisible(Boolean filtersVisible)
           
 void switchFiltersVisible()
           
abstract  void updateSearchFields()
          Used to update search fields
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterComponent

public FilterComponent()
Method Detail

getUser

public ConnectedUser getUser()

getFilter

public E getFilter()

setFilter

public void setFilter(E filter)

resetFilter

public abstract void resetFilter()
Method to initialize filter, is call on constructor


isAvailableDataForFiltersOnly

protected abstract boolean isAvailableDataForFiltersOnly()
Used to show only active company and observers.

Returns:
true if only active users will be showed, false otherwise

updateSearchFields

public abstract void updateSearchFields()
Used to update search fields


getResources

public org.apache.tapestry5.ComponentResources getResources()

getVisibleOnStartup

public Boolean getVisibleOnStartup()

getFiltersVisible

public Boolean getFiltersVisible()

setFiltersVisible

public void setFiltersVisible(Boolean filtersVisible)

switchFiltersVisible

public void switchFiltersVisible()

getFiltersZone

public org.apache.tapestry5.corelib.components.Zone getFiltersZone()

getDateFormat

public DateFormat getDateFormat()

isReset

public boolean isReset()

isRefresh

public boolean isRefresh()

onSelectedFromReset

public void onSelectedFromReset()

onSelectedFromRefresh

public void onSelectedFromRefresh()

onSuccessFromFiltersForm

public Object onSuccessFromFiltersForm()


Copyright © 2009-2012 Ifremer. All Rights Reserved.