fr.ifremer.wao.ui.pages
Class Contacts

java.lang.Object
  extended by fr.ifremer.wao.ui.base.AbstractFilteredPage
      extended by fr.ifremer.wao.ui.pages.Contacts

@RequiresAuthentication(allowedRoles={ADMIN,COORDINATOR,OBSERVER})
@Import(stylesheet="context:css/contacts.css")
public class Contacts
extends AbstractFilteredPage

Contacts Created: 9 nov. 2009

Version:
$Id: Contacts.java 1123 2011-04-01 08:55:06Z sletellier $
Author:
fdesbois

Constructor Summary
Contacts()
           
 
Method Summary
 boolean canDeleteSampleRow()
           
 boolean canEditSampleRow()
           
 boolean canImportExport()
          Only administrator with no readOnly rights can import/export contacts.
 boolean canUnvalidate()
           
 boolean canValidate()
           
 String getBoatDescription()
           
 String getCommentDisplayText(String comment)
           
 String getCommentTooltip(String comment)
           
 ContactFilter getContactFilter()
           
 org.apache.tapestry5.beaneditor.BeanModel<Contact> getContactModel()
           
 ContactDataSource getContacts()
           
 GenericSelectModel<ContactStateMotif> getContactStateMotifSelectModel()
           
 org.apache.tapestry5.SelectModel getContactStateSelectModel()
           
 DateFormat getDateFormat()
           
 DateFormat getDateTimeFormat()
           
protected  SamplingFilter getFilter()
           
 String getGridClass()
           
 String getLabelForEnum(Enum value)
           
 String getRowClass()
           
 String getSampleRowDescription()
           
 String getSecondaryObservers()
           
 GenericSelectModel<TerrestrialLocation> getTerrestrialLocationSelectModel()
           
 String getTooltipExportFrom()
           
 GenericSelectModel<WaoUser> getUserSelectModel()
           
 boolean hasActions()
          CONTACT ROW ACTION
 boolean hasValidationActions()
          Display validation actions.
protected  boolean isAvailableDataForFiltersOnly()
          Used to show only active company and observers.
 boolean isBoardingDone()
           
 boolean isEmpty(Boolean validation)
           
 boolean isFiltersVisible()
           
 void onChangeFromSampleRow(String sampleRowId)
           
 org.apache.tapestry5.corelib.components.Zone onValueChangedFromState(ContactState contactState)
           
 org.apache.tapestry5.corelib.components.Zone onValueChangedTerrestrialDistrict(String terrestrialDistrictId)
           
protected  void saveContact(Contact contact)
           
 void setContactSelectedId(String contactSelectedId)
           
 
Methods inherited from class fr.ifremer.wao.ui.base.AbstractFilteredPage
getCompanySelectModel, getDcfGearSelectModel, getDcfSpeciesSelectModel, getFacadeSelectModel, getObserverSelectModel, getProgramSelectModel, getSampleRowSelectModel, getSectorSelectModel, getTerrestrialDistrictSelectModel, initCompanyFilter, initSelectFilters, isEdited, onProvideCompletionsFromBoatName, onSelectedFromAddSampleRowCode, onSelectedFromRefreshByCompany, onSelectedFromRefreshByFacade, onSelectedFromRefreshByProgram, onSelectedFromRefreshBySector, onSelectedFromRemoveSampleRowCode, onSelectedFromSearch, resetCompanySelect, resetFacadeSelect, resetSampleRowSelect, resetSectorSelect, updateLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Contacts

public Contacts()
Method Detail

getLabelForEnum

public String getLabelForEnum(Enum value)

getContactFilter

public ContactFilter getContactFilter()
                               throws WaoException
Throws:
WaoException

isFiltersVisible

public boolean isFiltersVisible()

getFilter

protected SamplingFilter getFilter()
                            throws WaoException
Specified by:
getFilter in class AbstractFilteredPage
Throws:
WaoException

isAvailableDataForFiltersOnly

protected boolean isAvailableDataForFiltersOnly()
Description copied from class: AbstractFilteredPage
Used to show only active company and observers.

Specified by:
isAvailableDataForFiltersOnly in class AbstractFilteredPage
Returns:
true if only active users will be showed, false otherwise

onChangeFromSampleRow

public void onChangeFromSampleRow(String sampleRowId)

onValueChangedTerrestrialDistrict

public org.apache.tapestry5.corelib.components.Zone onValueChangedTerrestrialDistrict(String terrestrialDistrictId)

getTerrestrialLocationSelectModel

public GenericSelectModel<TerrestrialLocation> getTerrestrialLocationSelectModel()

getContactStateSelectModel

public org.apache.tapestry5.SelectModel getContactStateSelectModel()

getContactStateMotifSelectModel

public GenericSelectModel<ContactStateMotif> getContactStateMotifSelectModel()

onValueChangedFromState

public org.apache.tapestry5.corelib.components.Zone onValueChangedFromState(ContactState contactState)

canImportExport

public boolean canImportExport()
Only administrator with no readOnly rights can import/export contacts.

Returns:
true if import/export of contacts can be done

setContactSelectedId

public void setContactSelectedId(String contactSelectedId)

getContacts

public ContactDataSource getContacts()
                              throws WaoException
Throws:
WaoException

getContactModel

public org.apache.tapestry5.beaneditor.BeanModel<Contact> getContactModel()

getUserSelectModel

public GenericSelectModel<WaoUser> getUserSelectModel()

getCommentDisplayText

public String getCommentDisplayText(String comment)

getCommentTooltip

public String getCommentTooltip(String comment)

getSampleRowDescription

public String getSampleRowDescription()

getBoatDescription

public String getBoatDescription()

getSecondaryObservers

public String getSecondaryObservers()

getTooltipExportFrom

public String getTooltipExportFrom()
                            throws WaoException
Throws:
WaoException

getGridClass

public String getGridClass()

getRowClass

public String getRowClass()

getDateFormat

public DateFormat getDateFormat()

getDateTimeFormat

public DateFormat getDateTimeFormat()

isEmpty

public boolean isEmpty(Boolean validation)

isBoardingDone

public boolean isBoardingDone()

hasActions

public boolean hasActions()
CONTACT ROW ACTION


hasValidationActions

public boolean hasValidationActions()
Display validation actions. Evo #2063 : only coordinator can validate for a company.

Returns:
true if the validation actions can be displayed

canEditSampleRow

public boolean canEditSampleRow()

canDeleteSampleRow

public boolean canDeleteSampleRow()

canValidate

public boolean canValidate()

canUnvalidate

public boolean canUnvalidate()

saveContact

protected void saveContact(Contact contact)


Copyright © 2009-2011 Ifremer. All Rights Reserved.