Class AbstractTaskFormPresenter.AbstractTaskFormPresenterFormEngine
- All Implemented Interfaces:
BaseFormEngine<FormData>,FormEngine<FormData>,HasSubFormsEngine<FormData>,Serializable
- Direct Known Subclasses:
TaskExecutionFormPresenter.TaskExecutionFormPresenterEngine
- Enclosing class:
AbstractTaskFormPresenter<T extends FormView>
protected class AbstractTaskFormPresenter.AbstractTaskFormPresenterFormEngine
extends AbstractBaseTaskFormPresenter.AbstractBaseFormEngine<FormData>
implements FormEngine<FormData>
- See Also:
-
Field Summary
Fields inherited from class AbstractBaseTaskFormPresenter.AbstractBaseFormEngine
_engineLogger, attachmentProvieders, contextVariables, strictMode -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTaskFormPresenterFormEngine(AbstractTaskFormPresenter<? extends FormView> instance) -
Method Summary
Modifier and TypeMethodDescriptionObtem o buisiness Key do processo atualgetProcessVariable(String name) getSubFormController(String formKey) Obtem a referencia para um controlador de subform atraves de sua formKeyObtem uma lista de todos os controladores de subformulariosObtem uma lista de todos os FormKeys de SubForms do formulario em execucaobooleanisFieldLocked(String fieldId) Etapas ja concluidas bloqueiam os campos historicos.booleanisFieldModified(String fieldId) Determina se o campo sofreu modificacao desde seu ultimo estado comitadobooleanDetermina se o formulario atual ja foi finalizado, e apenas exibe dados historicosbooleanCaso a engine esteja exibindo somente dados historicos (este metodo retorna valores de um contexto superior e pode ser implementado apenas por super presenters que contenham mais de uma enginebooleanDetermina se o formulario conectado a esta engine representa um formulario de inicio de processobooleanCaso o formulario represente uma user-task, determina se a mesma ja foi concluida, e neste caso, se o form representa apenas a exibicao de dadosbooleanCaso o formulario represente uma user-task, determina se os dados dela ja foram salvos (nao determina se a tarefa ja foi concluida)booleanCheca se a situacao do formulario e valida para salvarbooleanisValidForSave(boolean showMessages) Recorre a engine para checar se o formulario e valido para persistencia.voidNotifica o sistema de que houve alteracao nos anexos, possivelmente atraves de algum scriptvoidNotifica o sistema de que houve alteracao nas notas do processo, possivelmente atraves de algum scriptObtem o processKey do processo atualbooleansave()Solicita a persistencia do formulario atualvoidsetFieldLocked(String fieldId, boolean locked) Configura o campo (e sua propriedade de dados) como bloqueados ou naovoidsetProcessVariable(String name, Object value) voidsetTaskVariable(String name, Object value) Methods inherited from class AbstractBaseTaskFormPresenter.AbstractBaseFormEngine
buildEngineContextInfo, close, close, debug, downloadUrl, executeClientSideJavaScript, executeUrl, formKey, generateUUID, getAttachmentProviders, getBulkTaskIds, getContextData, getEngineUUID, getField, getFieldIds, getFormDebugFormat, getFormDebugMode, getFormDebugOutput, getFormDescription, getFormName, getGlobalVariable, getHistoricTask, getLabel, getLayout, getLayoutIds, getLoggedUser, getModifiedFields, getProcessDefinitionId, getProcessInstanceId, getProcessVariables, getTask, getTaskId, getValidator, getValidators, getWidgetController, handleDebugInfo, hasContextData, isBulk, isCancelEnabled, isFinishEnabled, isForInitialized, isFormModified, isGlobalVariableSet, isMobile, isSaveEnabled, isStrictMode, isTouchDevice, isValid, isWeb, makeResponsive, openUrl, openUrlCurrentWindow, registerAttachmentProvider, registerRepeatingTimer, registerTimer, registerTimerCommand, registerValidator, setCancelEnabled, setContextData, setFinishEnabled, setGlobalVariable, setResponsiveMobile, setSaveEnabled, setStrictMode, setZoom, unregisterAttachmentProvider, unsetGlobalVariable, updateUIMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BaseFormEngine
buildEngineContextInfo, close, close, debug, downloadUrl, executeClientSideJavaScript, executeUrl, formKey, generateUUID, getAttachmentProviders, getBulkTaskIds, getContextData, getEngineUUID, getField, getFieldIds, getFormDebugFormat, getFormDebugMode, getFormDebugOutput, getFormDescription, getFormName, getGlobalVariable, getHistoricTask, getLabel, getLayout, getLayoutIds, getLoggedUser, getModifiedFields, getProcessDefinitionId, getProcessInstanceId, getProcessVariables, getTask, getTaskId, getValidator, getValidators, getWidgetController, handleDebugInfo, hasContextData, isBulk, isCancelEnabled, isFinishEnabled, isForInitialized, isFormModified, isGlobalVariableSet, isMobile, isSaveEnabled, isStrictMode, isTouchDevice, isValid, isWeb, makeResponsive, openUrl, openUrlCurrentWindow, registerAttachmentProvider, registerRepeatingTimer, registerTimerCommand, registerValidator, setCancelEnabled, setFinishEnabled, setGlobalVariable, setResponsiveMobile, setSaveEnabled, setStrictMode, setZoom, unregisterAttachmentProvider, unsetGlobalVariable, updateUI
-
Constructor Details
-
AbstractTaskFormPresenterFormEngine
-
-
Method Details
-
processKey
Description copied from interface:FormEngineObtem o processKey do processo atual- Specified by:
processKeyin interfaceFormEngine<FormData>- Returns:
-
getProcessBusinessKey
Description copied from interface:FormEngineObtem o buisiness Key do processo atual- Specified by:
getProcessBusinessKeyin interfaceFormEngine<FormData>- Returns:
-
isFieldLocked
Description copied from interface:FormEngineEtapas ja concluidas bloqueiam os campos historicos. E possivel determinar se um campo esta travado antes de tentar fazer alteracoes e receber uma excecao- Specified by:
isFieldLockedin interfaceFormEngine<FormData>- Parameters:
fieldId-- Returns:
-
setFieldLocked
Description copied from interface:FormEngineConfigura o campo (e sua propriedade de dados) como bloqueados ou nao- Specified by:
setFieldLockedin interfaceFormEngine<FormData>- Parameters:
fieldId-
-
isFieldModified
Description copied from interface:BaseFormEngineDetermina se o campo sofreu modificacao desde seu ultimo estado comitado- Specified by:
isFieldModifiedin interfaceBaseFormEngine<FormData>- Parameters:
fieldId-- Returns:
-
isStartForm
public boolean isStartForm()Description copied from interface:FormEngineDetermina se o formulario conectado a esta engine representa um formulario de inicio de processo- Specified by:
isStartFormin interfaceFormEngine<FormData>- Returns:
-
getSubformKeys
Description copied from interface:HasSubFormsEngineObtem uma lista de todos os FormKeys de SubForms do formulario em execucao- Specified by:
getSubformKeysin interfaceHasSubFormsEngine<FormData>
-
getSubformControllers
Description copied from interface:HasSubFormsEngineObtem uma lista de todos os controladores de subformularios- Specified by:
getSubformControllersin interfaceHasSubFormsEngine<FormData>- Returns:
-
getSubFormController
Description copied from interface:HasSubFormsEngineObtem a referencia para um controlador de subform atraves de sua formKey- Specified by:
getSubFormControllerin interfaceHasSubFormsEngine<FormData>- Parameters:
formKey-- Returns:
-
commitAndGetFormData
- Specified by:
commitAndGetFormDatain interfaceBaseFormEngine<FormData>
-
getFormData
- Specified by:
getFormDatain interfaceBaseFormEngine<FormData>
-
isFormFinished
public boolean isFormFinished()Description copied from interface:FormEngineDetermina se o formulario atual ja foi finalizado, e apenas exibe dados historicos- Specified by:
isFormFinishedin interfaceFormEngine<FormData>- Returns:
-
isTaskDataSaved
public boolean isTaskDataSaved()Description copied from interface:FormEngineCaso o formulario represente uma user-task, determina se os dados dela ja foram salvos (nao determina se a tarefa ja foi concluida)- Specified by:
isTaskDataSavedin interfaceFormEngine<FormData>- Returns:
-
isShowingOnlyHistoricTasks
public boolean isShowingOnlyHistoricTasks()Description copied from interface:FormEngineCaso a engine esteja exibindo somente dados historicos (este metodo retorna valores de um contexto superior e pode ser implementado apenas por super presenters que contenham mais de uma engine- Specified by:
isShowingOnlyHistoricTasksin interfaceFormEngine<FormData>- Returns:
-
isTaskComplete
public boolean isTaskComplete()Description copied from interface:FormEngineCaso o formulario represente uma user-task, determina se a mesma ja foi concluida, e neste caso, se o form representa apenas a exibicao de dados- Specified by:
isTaskCompletein interfaceFormEngine<FormData>- Returns:
-
notifyNotesChanged
public void notifyNotesChanged()Description copied from interface:FormEngineNotifica o sistema de que houve alteracao nas notas do processo, possivelmente atraves de algum script- Specified by:
notifyNotesChangedin interfaceFormEngine<FormData>
-
notifyAttachmentsChanged
public void notifyAttachmentsChanged()Description copied from interface:FormEngineNotifica o sistema de que houve alteracao nos anexos, possivelmente atraves de algum script- Specified by:
notifyAttachmentsChangedin interfaceFormEngine<FormData>
-
isValidForSave
public boolean isValidForSave(boolean showMessages) Description copied from interface:FormEngineRecorre a engine para checar se o formulario e valido para persistencia.- Specified by:
isValidForSavein interfaceFormEngine<FormData>- Parameters:
showMessages- - Caso nao seja valido, determina se o sistema deve exibir graficamente as notificacoes- Returns:
-
isValidForSave
public boolean isValidForSave()Description copied from interface:FormEngineCheca se a situacao do formulario e valida para salvar- Specified by:
isValidForSavein interfaceFormEngine<FormData>- Returns:
-
save
public boolean save()Description copied from interface:FormEngineSolicita a persistencia do formulario atual- Specified by:
savein interfaceFormEngine<FormData>- Returns:
-
setProcessVariable
- Specified by:
setProcessVariablein interfaceFormEngine<FormData>
-
getProcessVariable
- Specified by:
getProcessVariablein interfaceFormEngine<FormData>
-
getProcessVariablesBuffer
-
setTaskVariable
- Specified by:
setTaskVariablein interfaceFormEngine<FormData>
-