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


_fields

TODO: Implementar o Field.order ou a ordem natural semelhante a da grade.


title :string

Título do formulário.

Type:
  • string
Default Value:
  • "Formulário"

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", "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