Class CalendarWidgetController
Object
CalendarWidgetController
- All Implemented Interfaces:
ExecutionContextAware,DBMultiBindField,ListenerField<Object>,WidgetController,QueryExecutionListener
@Component
@Scope("prototype")
public class CalendarWidgetController
extends Object
implements QueryExecutionListener, WidgetController, DBMultiBindField, ExecutionContextAware, ListenerField<Object>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidbindParameter(BindParameterContextValue contextValue, String propertyName, Object defaultValue) Informa ao componente os dados de bindagem contextualvoidbindParameter(String fieldId, String propertyName, Object defaultValue) Informa ao componente os dados de bindagem do parametro dinamico para o datasourcevoidbindProperty(String fieldId, String propertyName) Informa ao componente os dados de bindagem da propriedadevoiddestroy()Ciclo de vida de destruicao.ComponentRetorna o componente de controle no formularioColeta o contexto de execucao deste campogetId()Retorna o ID do Widget, unico no formInforma ao sistema a lista de campos que o componente deseja ouvir.voidinit()Ciclo de vida de inicializacao.voidinit(BaseFormEngine<?> engine) Ciclo de vida de inicializacao.booleanDetermina se o widget esta desabilitado ou naobooleanRetorna a configuracao de atualizacao automatica do componentevoidFornece a referencia ao campo concreto para ouvir alteracoesvoidqueryExecuted(QueryExecutionEvent event) voidrefresh()voidsetDateClickListenerScript(Script script) voidsetEnabled(boolean enabled) Habilita ou desabilita o widgetvoidsetExecutionContext(ExecutionContext context) Seta informacoes de contexto no widget caso disponiveis.voidsetItemClickListenerScript(Script script) voidsetRefreshOnChange(boolean refreshOnChange) Determina se o campo deve ouvir alteracoes nos campos bindados e se atualizar automaticamente
-
Constructor Details
-
CalendarWidgetController
public CalendarWidgetController()
-
-
Method Details
-
getId
Description copied from interface:WidgetControllerRetorna o ID do Widget, unico no form- Specified by:
getIdin interfaceWidgetController- Returns:
-
getComponent
public Component getComponent()Description copied from interface:WidgetControllerRetorna o componente de controle no formulario- Specified by:
getComponentin interfaceWidgetController- Returns:
-
init
public void init()Description copied from interface:WidgetControllerCiclo de vida de inicializacao. Deve ser invocado quando o Widget nao for instanciado atraves de um Formulario provido de engine- Specified by:
initin interfaceWidgetController
-
applyModeDayView
public void applyModeDayView() -
applyModeWeekView
public void applyModeWeekView() -
applyModeMonthView
public void applyModeMonthView() -
listen
Description copied from interface:ListenerFieldFornece a referencia ao campo concreto para ouvir alteracoes- Specified by:
listenin interfaceListenerField<Object>- Parameters:
fieldKey-field-
-
getListenFields
Description copied from interface:ListenerFieldInforma ao sistema a lista de campos que o componente deseja ouvir. Apos coletar essa informacao, o consumidor da fabrica de componentes deve localizar os campos necessarios, e invocar o metodo "listen".- Specified by:
getListenFieldsin interfaceListenerField<Object>- Returns:
-
setRefreshOnChange
public void setRefreshOnChange(boolean refreshOnChange) Description copied from interface:DBMultiBindFieldDetermina se o campo deve ouvir alteracoes nos campos bindados e se atualizar automaticamente- Specified by:
setRefreshOnChangein interfaceDBMultiBindField- Parameters:
refreshOnChange-
-
isRefreshOnChante
public boolean isRefreshOnChante()Description copied from interface:DBMultiBindFieldRetorna a configuracao de atualizacao automatica do componente- Specified by:
isRefreshOnChantein interfaceDBMultiBindField- Returns:
-
bindProperty
Description copied from interface:DBMultiBindFieldInforma ao componente os dados de bindagem da propriedade- Specified by:
bindPropertyin interfaceDBMultiBindField- Parameters:
fieldId-propertyName-
-
bindParameter
Description copied from interface:DBMultiBindFieldInforma ao componente os dados de bindagem do parametro dinamico para o datasource- Specified by:
bindParameterin interfaceDBMultiBindField- Parameters:
fieldId-propertyName-defaultValue-
-
bindParameter
public void bindParameter(BindParameterContextValue contextValue, String propertyName, Object defaultValue) Description copied from interface:DBMultiBindFieldInforma ao componente os dados de bindagem contextual- Specified by:
bindParameterin interfaceDBMultiBindField- Parameters:
contextValue-propertyName-defaultValue-
-
setExecutionContext
Description copied from interface:WidgetControllerSeta informacoes de contexto no widget caso disponiveis. Este metodo sera invocado antes da inicializacao, caso possivel- Specified by:
setExecutionContextin interfaceExecutionContextAware- Specified by:
setExecutionContextin interfaceWidgetController- Parameters:
context-
-
getExecutionContext
Description copied from interface:ExecutionContextAwareColeta o contexto de execucao deste campo- Specified by:
getExecutionContextin interfaceExecutionContextAware- Returns:
-
init
Description copied from interface:WidgetControllerCiclo de vida de inicializacao. Deve ser invocado quando o Widget for utilizado em um formulario com suporte a engine de operacao- Specified by:
initin interfaceWidgetController- Parameters:
engine-
-
queryExecuted
- Specified by:
queryExecutedin interfaceQueryExecutionListener
-
destroy
public void destroy()Description copied from interface:WidgetControllerCiclo de vida de destruicao. Sera invocado quando o formulario contendo o widget for descartado.- Specified by:
destroyin interfaceWidgetController
-
setEnabled
public void setEnabled(boolean enabled) Description copied from interface:WidgetControllerHabilita ou desabilita o widget- Specified by:
setEnabledin interfaceWidgetController- Parameters:
enabled-
-
isEnabled
public boolean isEnabled()Description copied from interface:WidgetControllerDetermina se o widget esta desabilitado ou nao- Specified by:
isEnabledin interfaceWidgetController- Returns:
-
setDateClickListenerScript
-
setItemClickListenerScript
-
refresh
public void refresh()
-