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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListenSearchField(String propertyName, Field<?> field) voidaddListenSearchFieldForParameter(String propertyName, Field<?> field) voidbindParameter(BindParameterContextValue contextValue, String propertyName, Object defaultValue) Coleta o contexto de execucao deste campoString[]Obtem o item atualmente selecionado no componenteItemgetView()voidinit()voidqueryExecuted(QueryExecutionEvent event) voidrefresh()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 origemvoidvoidvoidsetConnectionInfo(ContainerLoader<DBSearchPresenter> loader, String itemIdProperty, boolean requireFilter) voidsetCustomFilterComponents(Map<String, DBSearchPresenter.CustomFieldWrapper> fields, int fieldPerLine) voidsetExecutionContext(ExecutionContext context) Configura o contexto de execuco do campovoidsetFieldId(String fieldId) voidsetSearchProperties(Collection<SearchProperty> properties) Determina as propriedades filtraveis.voidsetTableCaptions(Map<String, String> columnCaptions) voidsetTableColumnExpandRatios(Map<String, Float> ratios) voidvoidsetView(DBSearchView view) voidsetVisibleCaptions(Collection<String> visibleColumns) Methods inherited from class AbstractPresenter
closeAllowed, getEventBus, handlePresenterAttach, handlePresenterClose, handlePresenterDetach, setEventBus
-
Constructor Details
-
DBSearchPresenter
public DBSearchPresenter()
-
-
Method Details
-
setView
-
getView
- Specified by:
getViewin interfacePresenter<DBSearchView>
-
init
@PostConstruct public void init() -
setBoundFieldsInitialParameterValues
-
setConnectionInfo
public void setConnectionInfo(ContainerLoader<DBSearchPresenter> loader, String itemIdProperty, boolean requireFilter) -
setFieldId
-
setVisibleCaptions
-
setTableCaptions
-
setTableColumnExpandRatios
-
setTableColumnFormaters
-
getSelected
Obtem o item atualmente selecionado no componente- Returns:
-
getSelectedItem
public Item getSelectedItem() -
addListenSearchFieldForParameter
-
addListenSearchField
-
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
-
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
Determina as propriedades filtraveis. Estas serao devem estar presenters no container e serao utilizadas como as unicas visiveis no grid- Parameters:
properties-
-
getSearchProperties
-
setExecutionContext
Description copied from interface:ExecutionContextAwareConfigura o contexto de execuco do campo- Specified by:
setExecutionContextin interfaceExecutionContextAware- Parameters:
context-
-
queryExecuted
- Specified by:
queryExecutedin interfaceQueryExecutionListener
-
getExecutionContext
Description copied from interface:ExecutionContextAwareColeta o contexto de execucao deste campo- Specified by:
getExecutionContextin interfaceExecutionContextAware- Returns:
-