Class AbstractBaseForm
Object
AbstractBaseForm
- All Implemented Interfaces:
BaseForm,MutableBaseForm,Serializable
- Direct Known Subclasses:
AbstractFormCommomBase,PanelFormImpl,SubFormImpl
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Scriptprotected Collection<FieldDescriptor> protected booleanprotected Stringprotected BulkActionprotected ComponentFactoryprotected Stringprotected List<FormComponentContainer> protected Stringprotected FormDebugFormatprotected FormDebugModeprotected FormDebugOutputprotected Stringprotected Map<String, FieldDescriptor> protected Stringprotected Stringprotected Scriptprotected Map<String, FieldDescriptor> protected Map<String, FieldDescriptor> protected Stringprotected Scriptprotected Scriptprotected MutableValidationRulesprotected Map<String, FormElementDescriptor> protected Stringprotected Stringprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFormComponentContainer(FormComponentContainer container) voidaddFormComponentContainers(Collection<FormComponentContainer> containers) voidaddValidator(ValidatorDescriptor descriptor) booleanDetermina se este formulario permite conclusao em grupo de tarefasCor de fundo personalizada do container componenteclone()composer()Estilo css personalizado, para o container do componenteFormato de representacao dos dados de debugColeta o modo de debug configurado para este formularioCaso o modo de debug esteja ativo, especifica qual a saida das informacoes coletadasformKey()Form keyScript que podera ser invocado logo apos a renderizacao do form e criacao da UI.Obtem a definicao da acao de conclusao em grupo, caso existaDescricao do formularioLocaliza na estrutura de descricao do formulario, a definicao de um deterinado field por IDObtem a relacao de todos os IDs de campos disponiveis no formularioTamanho em altura do formularioHook script que caso presente, sera invocado assim que o formulario estiver renderizadoLocaliza na estrutura de descricao do formulario, a definicao de um deterinado label por IDObtem a relacao de todos os IDs de labels disponiveis no formularioObtem a relacao de todos os IDs de campos que facam parte do modelo de dados do formulariogetName()Nome do formularioHook script, invocado ao persistir os dados do formularioHook de pre init, e invocado logo apos a configuracao dos dados do formulario, porem antes da inicializacao dos widgetsTodo formulario comeca com containers de componentes.Obtem o conjunto de regras geraisRelacao de validadores customizados do formularioObtem a relacao de todos os IDs de widgets disponiveis no formulariogetWidth()Tamanho em largura do container do formularioQuando o sistema julgar que este formulario deve ser exibido em uma janela, este metodo pode retornar uma dica do tamanho ideal de exibicaoQuando o sistema julgar que este formulario deve ser exibido em uma janela, este metodo pode retornar uma dica do tamanho ideal de exibicaobooleanisModelMember(String fieldId) Determina se determinado campo faz parte do modelo de dados do formulario, ou seja: Se os dados deste campo devem ser persistidos/carregadosvoidvoidmapDescriptors(FormComponentContainer container) Mapeia recursivamente os campos deste containervoidmapFields(FieldDescriptor descriptor) voidmapWidgets(FormElementDescriptor descriptor) voidsetAfterFormRenderScript(Script script) voidsetAllowsBulkFinish(boolean allows) voidsetBackgroundColor(String color) voidsetBulkAction(BulkAction bulkAction) voidsetComposer(String composer) voidsetCustomCss(String css) voidsetDebugFormat(FormDebugFormat format) voidsetDebugMode(FormDebugMode debugMode) voidsetDebugOutput(FormDebugOutput output) voidsetDescription(String description) voidsetFormKey(String formKey) voidvoidsetInitScript(Script script) voidvoidsetPersistScript(Script persistScript) voidsetPreInitScript(Script preInitScript) voidvoidvoidtoString()
-
Field Details
-
formKey
-
composer
-
name
-
description
-
width
-
height
-
windowWidth
-
windowHeight
-
backgroundColor
-
customCss
-
preInitScript
-
afterFormRenderScript
-
initScript
-
persistScript
-
containers
-
validationRules
-
fields
-
allFields
-
modelMemberfields
-
widgets
-
labels
-
componentFactory
-
debugMode
-
debugOutput
-
debugFormat
-
allowsBulkFinish
protected boolean allowsBulkFinish -
bulkAction
-
-
Constructor Details
-
AbstractBaseForm
public AbstractBaseForm() -
AbstractBaseForm
-
-
Method Details
-
getAllFields
-
formKey
Description copied from interface:BaseFormForm key -
setFormKey
-
getName
Description copied from interface:BaseFormNome do formulario -
setName
-
getDescription
Description copied from interface:BaseFormDescricao do formulario- Specified by:
getDescriptionin interfaceBaseForm- Returns:
-
setDescription
-
getRootContainers
Description copied from interface:BaseFormTodo formulario comeca com containers de componentes. Dentro dos containers, podem haver outros containers e outros elementos- Specified by:
getRootContainersin interfaceBaseForm- Returns:
-
getValidationRules
Description copied from interface:BaseFormObtem o conjunto de regras gerais- Specified by:
getValidationRulesin interfaceBaseForm- Returns:
-
getValidators
Description copied from interface:BaseFormRelacao de validadores customizados do formulario- Specified by:
getValidatorsin interfaceBaseForm- Returns:
-
addValidator
- Specified by:
addValidatorin interfaceMutableBaseForm
-
addFormComponentContainers
- Specified by:
addFormComponentContainersin interfaceMutableBaseForm
-
addFormComponentContainer
- Specified by:
addFormComponentContainerin interfaceMutableBaseForm
-
setInitScript
- Specified by:
setInitScriptin interfaceMutableBaseForm
-
getInitScript
Description copied from interface:BaseFormHook script que caso presente, sera invocado assim que o formulario estiver renderizado- Specified by:
getInitScriptin interfaceBaseForm- Returns:
-
getPreInitScript
Description copied from interface:BaseFormHook de pre init, e invocado logo apos a configuracao dos dados do formulario, porem antes da inicializacao dos widgets- Specified by:
getPreInitScriptin interfaceBaseForm- Returns:
-
setPreInitScript
- Specified by:
setPreInitScriptin interfaceMutableBaseForm
-
getAfterFormRenderScript
Description copied from interface:BaseFormScript que podera ser invocado logo apos a renderizacao do form e criacao da UI. Nesta etapa, os dados ainda nao foram carregados e nenhum evento da UI foi processado. Pode ser util para declarar funcoes globais por exemplo- Specified by:
getAfterFormRenderScriptin interfaceBaseForm- Returns:
-
setAfterFormRenderScript
- Specified by:
setAfterFormRenderScriptin interfaceMutableBaseForm
-
getPersistScript
Description copied from interface:BaseFormHook script, invocado ao persistir os dados do formulario- Specified by:
getPersistScriptin interfaceBaseForm- Returns:
-
setPersistScript
- Specified by:
setPersistScriptin interfaceMutableBaseForm
-
mapDescriptors
Mapeia recursivamente os campos deste container- Specified by:
mapDescriptorsin interfaceMutableBaseForm- Parameters:
container-
-
mapDescriptors
public void mapDescriptors()- Specified by:
mapDescriptorsin interfaceMutableBaseForm
-
mapFields
- Specified by:
mapFieldsin interfaceMutableBaseForm
-
mapWidgets
-
toString
-
getFieldIds
Description copied from interface:BaseFormObtem a relacao de todos os IDs de campos disponiveis no formulario- Specified by:
getFieldIdsin interfaceBaseForm- Returns:
-
getModelMemberFieldIds
Description copied from interface:BaseFormObtem a relacao de todos os IDs de campos que facam parte do modelo de dados do formulario- Specified by:
getModelMemberFieldIdsin interfaceBaseForm- Returns:
-
getWidgetIds
Description copied from interface:BaseFormObtem a relacao de todos os IDs de widgets disponiveis no formulario- Specified by:
getWidgetIdsin interfaceBaseForm- Returns:
-
isModelMember
Description copied from interface:BaseFormDetermina se determinado campo faz parte do modelo de dados do formulario, ou seja: Se os dados deste campo devem ser persistidos/carregados- Specified by:
isModelMemberin interfaceBaseForm- Parameters:
fieldId-- Returns:
-
getFieldDescriptorById
Description copied from interface:BaseFormLocaliza na estrutura de descricao do formulario, a definicao de um deterinado field por ID- Specified by:
getFieldDescriptorByIdin interfaceBaseForm- Parameters:
id-- Returns:
-
getLabelIds
Description copied from interface:BaseFormObtem a relacao de todos os IDs de labels disponiveis no formulario- Specified by:
getLabelIdsin interfaceBaseForm- Returns:
-
getLabelDescriptorById
Description copied from interface:BaseFormLocaliza na estrutura de descricao do formulario, a definicao de um deterinado label por ID- Specified by:
getLabelDescriptorByIdin interfaceBaseForm- Parameters:
id-- Returns:
-
setWidth
- Specified by:
setWidthin interfaceMutableBaseForm
-
setHeight
- Specified by:
setHeightin interfaceMutableBaseForm
-
getWidth
Description copied from interface:BaseFormTamanho em largura do container do formulario -
getHeight
Description copied from interface:BaseFormTamanho em altura do formulario -
setWindowWidth
- Specified by:
setWindowWidthin interfaceMutableBaseForm
-
getWindowWidth
Description copied from interface:BaseFormQuando o sistema julgar que este formulario deve ser exibido em uma janela, este metodo pode retornar uma dica do tamanho ideal de exibicao- Specified by:
getWindowWidthin interfaceBaseForm- Returns:
-
setWindowHeight
- Specified by:
setWindowHeightin interfaceMutableBaseForm
-
getWindowHeight
Description copied from interface:BaseFormQuando o sistema julgar que este formulario deve ser exibido em uma janela, este metodo pode retornar uma dica do tamanho ideal de exibicao- Specified by:
getWindowHeightin interfaceBaseForm- Returns:
-
backgroundColor
Description copied from interface:BaseFormCor de fundo personalizada do container componente- Specified by:
backgroundColorin interfaceBaseForm- Returns:
-
setBackgroundColor
- Specified by:
setBackgroundColorin interfaceMutableBaseForm
-
customCss
Description copied from interface:BaseFormEstilo css personalizado, para o container do componente -
setCustomCss
- Specified by:
setCustomCssin interfaceMutableBaseForm
-
composer
-
setComposer
- Specified by:
setComposerin interfaceMutableBaseForm
-
debugMode
Description copied from interface:BaseFormColeta o modo de debug configurado para este formulario -
setDebugMode
- Specified by:
setDebugModein interfaceMutableBaseForm
-
debugOutput
Description copied from interface:BaseFormCaso o modo de debug esteja ativo, especifica qual a saida das informacoes coletadas- Specified by:
debugOutputin interfaceBaseForm- Returns:
-
setDebugOutput
- Specified by:
setDebugOutputin interfaceMutableBaseForm
-
setDebugFormat
- Specified by:
setDebugFormatin interfaceMutableBaseForm
-
debugFormat
Description copied from interface:BaseFormFormato de representacao dos dados de debug- Specified by:
debugFormatin interfaceBaseForm- Returns:
-
allowsBulkFinish
public boolean allowsBulkFinish()Description copied from interface:BaseFormDetermina se este formulario permite conclusao em grupo de tarefas- Specified by:
allowsBulkFinishin interfaceBaseForm- Returns:
-
setAllowsBulkFinish
public void setAllowsBulkFinish(boolean allows) - Specified by:
setAllowsBulkFinishin interfaceMutableBaseForm
-
getBulkAction
Description copied from interface:BaseFormObtem a definicao da acao de conclusao em grupo, caso exista- Specified by:
getBulkActionin interfaceBaseForm- Returns:
-
setBulkAction
- Specified by:
setBulkActionin interfaceMutableBaseForm
-
clone
- Specified by:
clonein interfaceMutableBaseForm- Overrides:
clonein classObject
-