Class: FormDialog

@nginstack/web-framework/lib/dialogs/FormDialog~ FormDialog


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