Class DBSearchPresenter

All Implemented Interfaces:
Presenter<DBSearchView>, PresenterLifeCicleAware<DBSearchView>, ExecutionContextAware, QueryExecutionListener, Serializable

@Component @Scope("prototype") public class DBSearchPresenter extends AbstractPresenter<DBSearchView> implements QueryExecutionListener, ExecutionContextAware
See Also:
  • Constructor Details

    • DBSearchPresenter

      public DBSearchPresenter()
  • Method Details

    • setView

      @Autowired public void setView(DBSearchView view)
    • getView

      public DBSearchView getView()
      Specified by:
      getView in interface Presenter<DBSearchView>
    • init

      @PostConstruct public void init()
    • setBoundFieldsInitialParameterValues

      public void setBoundFieldsInitialParameterValues(Map<String,Object> values)
    • setConnectionInfo

      public void setConnectionInfo(ContainerLoader<DBSearchPresenter> loader, String itemIdProperty, boolean requireFilter)
    • setFieldId

      public void setFieldId(String fieldId)
    • setVisibleCaptions

      public void setVisibleCaptions(Collection<String> visibleColumns)
    • setTableCaptions

      public void setTableCaptions(Map<String,String> columnCaptions)
    • setTableColumnExpandRatios

      public void setTableColumnExpandRatios(Map<String,Float> ratios)
    • setTableColumnFormaters

      public void setTableColumnFormaters(Map<String,DBSearchPresenter.ColumnFormat> formaters)
    • getSelected

      public Serializable getSelected()
      Obtem o item atualmente selecionado no componente
      Returns:
    • getSelectedItem

      public Item getSelectedItem()
    • addListenSearchFieldForParameter

      public void addListenSearchFieldForParameter(String propertyName, Field<?> field)
    • addListenSearchField

      public void addListenSearchField(String propertyName, Field<?> field)
    • bindParameter

      public void bindParameter(BindParameterContextValue contextValue, String propertyName, Object defaultValue)
    • renderCustomFilterComponents

      public void renderCustomFilterComponents()
    • setCustomFilterComponents

      public void setCustomFilterComponents(Map<String,DBSearchPresenter.CustomFieldWrapper> fields, int fieldPerLine)
    • getParameterValues

      public Map<String,Object> getParameterValues()
    • refresh

      public void refresh()
      Solicita manualmente a atualizacao dos filtros no container da implementacao Pode ser usado para notificar a alteracao de filtros fixos, por meio de notificacoes de seus componentes de origem
    • setSearchProperties

      public void setSearchProperties(Collection<SearchProperty> properties)
      Determina as propriedades filtraveis. Estas serao devem estar presenters no container e serao utilizadas como as unicas visiveis no grid
      Parameters:
      properties -
    • getSearchProperties

      public String[] getSearchProperties()
    • setExecutionContext

      public void setExecutionContext(ExecutionContext context)
      Description copied from interface: ExecutionContextAware
      Configura o contexto de execuco do campo
      Specified by:
      setExecutionContext in interface ExecutionContextAware
      Parameters:
      context -
    • queryExecuted

      public void queryExecuted(QueryExecutionEvent event)
      Specified by:
      queryExecuted in interface QueryExecutionListener
    • getExecutionContext

      public ExecutionContext getExecutionContext()
      Description copied from interface: ExecutionContextAware
      Coleta o contexto de execucao deste campo
      Specified by:
      getExecutionContext in interface ExecutionContextAware
      Returns: