Class AbstractBaseTaskFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
Object
AbstractPresenter<V>
AbstractBaseTaskFormPresenter<F,D,V>
- Type Parameters:
F-D-V-
- All Implemented Interfaces:
Presenter<V>,PresenterLifeCicleAware<V>,BasicFormPresenter<F,,D, V> Serializable
- Direct Known Subclasses:
AbstractTaskFormPresenter,DefaultPanelFormPresenter,DefaultSubFormPresenter
public abstract class AbstractBaseTaskFormPresenter<F extends BaseForm,D extends BaseFormData,V extends BaseFormView<F>>
extends AbstractPresenter<V>
implements BasicFormPresenter<F,D,V>
- Author:
- eduardo
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Fprotected Dprotected AtomicBooleanprotected UIprotected HistoricTaskInstanceprotected HistoryServiceprotected ProcessoInstanciaServiceprotected BaseFormEngine<? extends BaseFormData> protected LogServiceprotected Stringprotected Stringprotected ProcessoServiceprotected ScriptServiceprotected TimeDebuggerHelperprotected Set<ClientSideTimerExtension> protected ValidatorFactoryprotected ExecutionContextprotected Taskprotected ValueType[]Fields inherited from interface BasicFormPresenter
PROPERTY_SEPARATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid_setHistoryService(HistoryService historyService) void_setInstanciaService(ProcessoInstanciaService _instanciaService) void_setScriptService(ScriptService _scriptService) void_setValidatorFactory(ValidatorFactory validatorFactory) protected voidHook invocado apos a classe abstrata renderizar o formulario definidoprotected voidafterSetContextFields(ExecutionContext context) Hook pos configuracao de contexto nos camposprotected voidprotected abstract Dprotected ExecutionContextprotected abstract BaseFormEngine<? extends BaseFormData> protected StringcreateHtmlCommitExceptionMessage(FieldGroup.CommitException e) protected voidvoidfillFormDataWithProcessVariables(D formData) BaseFormEngine<? extends BaseFormData> Obtem os dados do formulario ate o ultimo commit das informacoes.protected FormDebugFormatprotected FormDebugModeprotected FormDebugOutputprotected abstract FormServiceHistoricTaskInstanceprotected BaseFormEngine<? extends BaseFormData> protected ScriptServiceTaskgetTask()protected TimeDebuggerHelperprotected voidhandleDebugInfo(String data) voidhandlePresenterClose(PresenterCloseEvent event) protected voidvoidinitForStart(String processDefinitionId) voidinitForStart(String processDefinitionId, D formData) voidinitForStartedInstance(String processInstanceId, D formData) protected voidinitWidgetController(WidgetController controller, ExecutionContext context) protected voidinitWidgets(ExecutionContext context) voidvoidinitWith(Task task) voidprotected booleanprotected booleanprotected booleanisFieldsValid(boolean checkRequiredFields) protected booleanprotected booleanbooleanisValid()Determina se os dados do formulario sao validos para serem salvos e a tarefa completaprotected voidvoidsetBulkContext(List<String> taskIds) protected voidsetCancelEnabled(boolean enabled) voidsetConfigService(ConfigService configService) voidsetExtendedValueTypes(ValueType... types) Configura tipos de valores de dados extendidos (Alem do ValueType.RAW que e o padrao)protected voidsetFinishEnabled(boolean enabled) voidsetFormData(D formData) Seta os dados do formulariovoidsetHistoricTask(HistoricTaskInstance instance) voidsetLogService(LogService logService) voidsetProcessoService(ProcessoService _processoService) protected voidsetSaveEnabled(boolean enabled) voidsetTask(Task task) voidDefine o timedebugger usado neste presentervoidDetermina o formulario para ser utilizado neste PresentervoiduseForm(F form, RenderRules rules) Determina o formulario a ser usado no presenter, e suas regras de renderizacaoMethods inherited from class AbstractPresenter
closeAllowed, getEventBus, handlePresenterAttach, handlePresenterDetach, setEventBusMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BasicFormPresenter
commitAndGetFormData, isModified, isReadOnly, setReadOnlyMethods inherited from interface Presenter
getEventBus, getView
-
Field Details
-
_processInstanceId
-
_processDefinitionId
-
executionContext
-
task
protected Task task -
_historicTaskInstance
protected HistoricTaskInstance _historicTaskInstance -
_formData
-
_form
-
_formInitialized
-
_instanciaService
-
_processoService
-
_scriptService
-
_validatorFactory
-
_historyService
protected HistoryService _historyService -
_localEngine
-
_logService
-
_timers
-
_formValidators
-
_processVariables
-
_formUI
protected UI _formUI -
valueTypes
-
_timeDebuggerHelper
-
-
Constructor Details
-
AbstractBaseTaskFormPresenter
public AbstractBaseTaskFormPresenter()
-
-
Method Details
-
getFormService
-
setConfigService
-
setExtendedValueTypes
Description copied from interface:BasicFormPresenterConfigura tipos de valores de dados extendidos (Alem do ValueType.RAW que e o padrao)- Specified by:
setExtendedValueTypesin interfaceBasicFormPresenter<F extends BaseForm,D extends BaseFormData, V extends BaseFormView<F>> - Parameters:
types-
-
getFormDefinition
-
createFormEngine
-
getFormDebugMode
-
getFormDebugOutput
-
getFormDebugFormat
-
endMainTimeDebugger
protected void endMainTimeDebugger() -
handleDebugInfo
-
setTimeDebuggerHelper
Description copied from interface:BasicFormPresenterDefine o timedebugger usado neste presenter- Specified by:
setTimeDebuggerHelperin interfaceBasicFormPresenter<F extends BaseForm,D extends BaseFormData, V extends BaseFormView<F>> - Parameters:
helper-
-
getTimeDebuggerHelper
-
getLocalFormEngine
-
getEngine
-
setBulkContext
-
getScriptService
-
_setScriptService
-
_setValidatorFactory
-
_setHistoryService
@Autowired public void _setHistoryService(HistoryService historyService) -
_setInstanciaService
-
setProcessoService
-
setLogService
-
useForm
Description copied from interface:BasicFormPresenterDetermina o formulario para ser utilizado neste Presenter- Specified by:
useFormin interfaceBasicFormPresenter<F extends BaseForm,D extends BaseFormData, V extends BaseFormView<F>> - Parameters:
form-
-
useForm
Description copied from interface:BasicFormPresenterDetermina o formulario a ser usado no presenter, e suas regras de renderizacao- Specified by:
useFormin interfaceBasicFormPresenter<F extends BaseForm,D extends BaseFormData, V extends BaseFormView<F>> - Parameters:
form-rules-
-
configureExtendedDataTypes
protected void configureExtendedDataTypes() -
createEmptyFormData
-
initForStart
-
initForStart
-
initForStartedInstance
-
initWith
public void initWith(Task task) -
initWith
-
initWith
-
initForm
-
handlePresenterClose
public void handlePresenterClose(PresenterCloseEvent event) - Specified by:
handlePresenterClosein interfacePresenterLifeCicleAware<F extends BaseForm>- Overrides:
handlePresenterClosein classAbstractPresenter<V extends BaseFormView<F>>
-
afterFormRender
protected void afterFormRender()Hook invocado apos a classe abstrata renderizar o formulario definido -
setTask
public void setTask(Task task) -
setHistoricTask
public void setHistoricTask(HistoricTaskInstance instance) -
getTask
public Task getTask() -
getProcessInstanceId
-
getHistoricTaskInstance
public HistoricTaskInstance getHistoricTaskInstance() -
getProcessDefinitionId
-
loadProcessVariables
protected void loadProcessVariables() -
isValid
public boolean isValid()Description copied from interface:BasicFormPresenterDetermina se os dados do formulario sao validos para serem salvos e a tarefa completa- Specified by:
isValidin interfaceBasicFormPresenter<F extends BaseForm,D extends BaseFormData, V extends BaseFormView<F>> - Returns:
-
isFieldsValid
protected boolean isFieldsValid() -
isFieldsValid
protected boolean isFieldsValid(boolean checkRequiredFields) -
setFormData
Description copied from interface:BasicFormPresenterSeta os dados do formulario- Specified by:
setFormDatain interfaceBasicFormPresenter<F extends BaseForm,D extends BaseFormData, V extends BaseFormView<F>> - Parameters:
formData-
-
fillFormDataWithProcessVariables
-
initWidgets
-
initWidgetController
-
createExecutionContext
-
afterSetContextFields
Hook pos configuracao de contexto nos campos- Parameters:
context-
-
getFormData
Description copied from interface:BasicFormPresenterObtem os dados do formulario ate o ultimo commit das informacoes. Dados alterados em componentes de dados do formulario podem nao estar inclusos na representacao. Para obter os dados do formulario com todas as alteracoes, use @see commitAndGetFormData()- Specified by:
getFormDatain interfaceBasicFormPresenter<F extends BaseForm,D extends BaseFormData, V extends BaseFormView<F>> - Returns:
-
createHtmlCommitExceptionMessage
-
setCancelEnabled
protected void setCancelEnabled(boolean enabled) -
isCancelEnabled
protected boolean isCancelEnabled() -
setSaveEnabled
protected void setSaveEnabled(boolean enabled) -
isSaveEnabled
protected boolean isSaveEnabled() -
setFinishEnabled
protected void setFinishEnabled(boolean enabled) -
isFinishEnabled
protected boolean isFinishEnabled()
-