|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.suiviobsmer.ui.base.AbstractFilteredPage
public abstract class AbstractFilteredPage
AbstractFilteredPage
Created: 14 janv. 2010
This class uses the BoatFilter bean (also SamplingFilter and UserFilter which
are supertypes).
Known implementations are Synthesis
and Contacts
You must override the three abstract methods and call #initFilter()
in the setupRender of the page.
- BoatName uses an Autocomplete mixins :
- SampleRow select value is sampleRowId :
- Company select value is companyId :
- Observer select value is observerId :
Use submit button with specific ids to refresh data depends on select change:
- id="refreshByCompany" : refresh facadeSelect, sectorSelect, sampleRowSelect
and observerSelect
- id="refreshByFacade" : refresh sectorSelect and sampleRowSelect
- id="refreshBySector" : refresh sampleRowSelect
| Constructor Summary | |
|---|---|
AbstractFilteredPage()
|
|
| Method Summary | |
|---|---|
protected abstract boolean |
getAvailableDataForFiltersOnly()
Used to show only active company and observers. |
GenericSelectModel<Company> |
getCompanySelectModel()
Get select model for companies. |
org.apache.tapestry5.SelectModel |
getFacadeSelectModel()
Get select model for fishingZone facade. |
protected abstract BoatFilter |
getFilter()
|
GenericSelectModel<WaoUser> |
getObserverSelectModel()
Get the select model for observers. |
GenericSelectModel<SampleRow> |
getSampleRowSelectModel()
Get select model for sampleRows. |
org.apache.tapestry5.SelectModel |
getSectorSelectModel()
Get select model for fishingZone sector. |
protected void |
initSelectFilters(boolean companySelect,
boolean observerSelect)
Initialize all select for filters. |
protected boolean |
isEdited()
Used to indicate that a refresh as been triggered. |
String[] |
onProvideCompletionsFromBoatName(String input)
|
void |
onSelectedFromRefreshByCompany()
EVENT :: selected on refreshByCompany submit button. |
void |
onSelectedFromRefreshByFacade()
EVENT :: selected on refreshByFacade submit button. |
void |
onSelectedFromRefreshBySector()
EVENT :: selected on refreshBySector submit button. |
void |
onSelectedFromSearch()
Called when search submit button is pressed. |
protected void |
resetFacadeSelect()
|
protected void |
resetSampleRowSelect()
|
protected void |
resetSectorSelect()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractFilteredPage()
| Method Detail |
|---|
protected void initSelectFilters(boolean companySelect,
boolean observerSelect)
throws SuiviObsmerException
companySelect - if true, company select will be initializedobserverSelect - if true, observer select will be initialized
SuiviObsmerException
protected void resetFacadeSelect()
throws SuiviObsmerException
SuiviObsmerException
protected void resetSectorSelect()
throws SuiviObsmerException
SuiviObsmerException
protected void resetSampleRowSelect()
throws SuiviObsmerException
SuiviObsmerException
public org.apache.tapestry5.SelectModel getFacadeSelectModel()
throws SuiviObsmerException
SuiviObsmerException
public org.apache.tapestry5.SelectModel getSectorSelectModel()
throws SuiviObsmerException
SuiviObsmerException
public GenericSelectModel<SampleRow> getSampleRowSelectModel()
throws SuiviObsmerException
SuiviObsmerException
public GenericSelectModel<Company> getCompanySelectModel()
throws SuiviObsmerException
getAvailableDataForFiltersOnly() to return only activated
companies. This select model is only used by admin users.
SuiviObsmerException
public GenericSelectModel<WaoUser> getObserverSelectModel()
throws SuiviObsmerException
getAvailableDataForFiltersOnly() to return only activated
companies.
SuiviObsmerException
protected abstract BoatFilter getFilter()
throws SuiviObsmerException
SuiviObsmerExceptionprotected abstract boolean getAvailableDataForFiltersOnly()
public String[] onProvideCompletionsFromBoatName(String input)
throws SuiviObsmerException
SuiviObsmerException
public void onSelectedFromSearch()
throws SuiviObsmerException
SuiviObsmerException
public void onSelectedFromRefreshByCompany()
throws SuiviObsmerException
isEdited() method to test it.
SuiviObsmerExceptiononSelectedFromRefreshByFacade()
public void onSelectedFromRefreshByFacade()
throws SuiviObsmerException
isEdited() method to test it.
SuiviObsmerExceptiononSelectedFromRefreshBySector()
public void onSelectedFromRefreshBySector()
throws SuiviObsmerException
isEdited() method to test it.
SuiviObsmerExceptiononSelectedFromSearch()protected boolean isEdited()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||