Interface BaseForm
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
Form,HasAttachments,HasSubForms,MobileBaseForm,MobileForm,MobilePanelForm,MobileSubForm,MutableBaseForm,MutableForm,MutableHasAttachments,MutableHasSubForms,MutableMobileBaseForm,MutableMobileForm,MutableMobilePanelForm,MutableMobileSubForm,MutablePanelForm,MutableReportForm,MutableSubForm,PanelForm,ReportForm,SubForm
- All Known Implementing Classes:
AbstractBaseForm,AbstractFormCommomBase,AbstractMobileFormCommomBase,FormImpl,MobileFormImpl,MobilePanelFormImpl,MobileSubFormImpl,PanelFormImpl,SubFormImpl
Form Basico da API De formularios
- Author:
- eduardo
-
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermina se este formulario permite conclusao em grupo de tarefasCor de fundo personalizada do container componentecomposer()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 geraisDeprecated.(@see getValidationRUles())Obtem 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/carregados
-
Method Details
-
formKey
String formKey()Form key- Returns:
-
getName
String getName()Nome do formulario- Returns:
-
getDescription
String getDescription()Descricao do formulario- Returns:
-
getRootContainers
List<FormComponentContainer> getRootContainers()Todo formulario comeca com containers de componentes. Dentro dos containers, podem haver outros containers e outros elementos- Returns:
-
getAfterFormRenderScript
Script getAfterFormRenderScript()Script 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- Returns:
-
getPreInitScript
Script getPreInitScript()Hook de pre init, e invocado logo apos a configuracao dos dados do formulario, porem antes da inicializacao dos widgets- Returns:
-
getInitScript
Script getInitScript()Hook script que caso presente, sera invocado assim que o formulario estiver renderizado- Returns:
-
getPersistScript
Script getPersistScript()Hook script, invocado ao persistir os dados do formulario- Returns:
- Since:
- 1.16.1
-
getValidationRules
ValidationRules getValidationRules()Obtem o conjunto de regras gerais- Returns:
-
getValidators
List<ValidatorDescriptor> getValidators()Deprecated.(@see getValidationRUles())Relacao de validadores customizados do formulario- Returns:
-
getFieldIds
Obtem a relacao de todos os IDs de campos disponiveis no formulario- Returns:
-
getWidgetIds
Obtem a relacao de todos os IDs de widgets disponiveis no formulario- Returns:
-
getModelMemberFieldIds
Obtem a relacao de todos os IDs de campos que facam parte do modelo de dados do formulario- Returns:
-
isModelMember
Determina se determinado campo faz parte do modelo de dados do formulario, ou seja: Se os dados deste campo devem ser persistidos/carregados- Parameters:
fieldId-- Returns:
-
getFieldDescriptorById
Localiza na estrutura de descricao do formulario, a definicao de um deterinado field por ID- Parameters:
id-- Returns:
-
getLabelIds
Obtem a relacao de todos os IDs de labels disponiveis no formulario- Returns:
-
getLabelDescriptorById
Localiza na estrutura de descricao do formulario, a definicao de um deterinado label por ID- Parameters:
id-- Returns:
-
getWidth
String getWidth()Tamanho em largura do container do formulario- Returns:
-
getHeight
String getHeight()Tamanho em altura do formulario- Returns:
-
getWindowWidth
String getWindowWidth()Quando o sistema julgar que este formulario deve ser exibido em uma janela, este metodo pode retornar uma dica do tamanho ideal de exibicao- Returns:
-
getWindowHeight
String getWindowHeight()Quando o sistema julgar que este formulario deve ser exibido em uma janela, este metodo pode retornar uma dica do tamanho ideal de exibicao- Returns:
-
backgroundColor
String backgroundColor()Cor de fundo personalizada do container componente- Returns:
-
customCss
String customCss()Estilo css personalizado, para o container do componente- Returns:
-
composer
String composer()- Returns:
-
debugMode
FormDebugMode debugMode()Coleta o modo de debug configurado para este formulario- Returns:
-
debugOutput
FormDebugOutput debugOutput()Caso o modo de debug esteja ativo, especifica qual a saida das informacoes coletadas- Returns:
-
debugFormat
FormDebugFormat debugFormat()Formato de representacao dos dados de debug- Returns:
-
allowsBulkFinish
boolean allowsBulkFinish()Determina se este formulario permite conclusao em grupo de tarefas- Returns:
-
getBulkAction
BulkAction getBulkAction()Obtem a definicao da acao de conclusao em grupo, caso exista- Returns:
-