new FormDialog(process)
Formulário modal para entrada de dados.
Parameters:
Name | Type | Description |
---|---|---|
process |
Process | Instância do processo que exibirá o formulário criado. |
- See:
-
- FormDialogField
Members
-
autoSanitize :boolean
-
Determina se o conteúdo do formulário deve ser tratado para remover tags que possam ser utilizadas com o objetivo de injetar scripts maliciosos em ataques do tipo Cross Site Scripting (XSS).
Ao desativar esta propriedade, é de crítica importância que algum tipo de validação ou sanitização seja realizada no conteúdo a ser escrito na tela.
Type:
- boolean
-
content :string
-
Conteúdo adicional do formulário. Este conteúdo é apresentado antes dos campos, logo abaixo do título.
Type:
- string
-
title :string
-
Título do formulário.
Type:
- string
- Default Value:
-
- "Formulário"
-
<nullable> width :number
-
Largura do formulário. Caso seja informada, será considerada uma dimensão em pixels, caso contrário, o formulário assumirá uma largura automática.
O formulário possui uma largura mínima e máxima que tem prioridade em relação à largura definida por esta propriedade.
Type:
- number
Methods
-
addField(name, type [, size])
-
Adiciona campos ao formulário.
Importante: nem todas as propriedades e métodos de Field são suportados pelo uwi.forms.Dialog. Por exemplo, os eventos de Field não são disparados.Parameters:
Name Type Argument Description name
string Nome do campo que será criado.
type
string Tipo do campo que será criado, podendo ser: "string", "number", "integer", "int32", "int64", "boolean", "memo", "combo", "radio", "date" ou "password".
size
number <optional>
Tamanho do campo ser criado, obrigatório para campos do tipo "string".
- See:
-
- FormDialog#field
Returns:
Campo criado.
- Type
- FormDialogField
-
field()
-
Obtém um campo do formulário.
- See:
-
- FormDialog#addField
Returns:
Instância do campo.
- Type
- FormDialogField
-
show()
-
Exibe o formulário na tela do processo.
Returns:
Retorna true caso o usuário tenha pressionado o botão OK e false caso tenha pressionado Cancelar.
- Type
- boolean