Classe: FwDialogModal
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Idiomas: | Português, Inglês, Espanhol |
Versão | P11 e P12 |
Descrição
Mostra uma dialog Modal
createDialog
Sintaxe
FWDIALOGMODAL():createDialog()-> NIL
Descrição
Método responsável por criar a janela e montar os paineis.
Esse método não ativa a classe, ele apenas cria os componentes.
Para ativar a classe é necessário usar o método activate.
Esse método não ativa a classe, ele apenas cria os componentes.
Para ativar a classe é necessário usar o método activate.
activate
Sintaxe
FWDIALOGMODAL():activate()-> NIL
Descrição
Método responsável por ativar a janela.
getPanelMain
Sintaxe
FWDIALOGMODAL():getPanelMain()-> NIL
Descrição
Método responsável por retornar o painel principal da janela.
Esse painel é o painel onde devem ser colocados os componentes que
se deseja mostra na janela.
Esse painel é o painel onde devem ser colocados os componentes que
se deseja mostra na janela.
addCloseButton
Sintaxe
FWDIALOGMODAL():addCloseButton([ bClose ])-> NIL
Descrição
Método responsável por criar um botão "Fechar" na janela.
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
bClose | Bloco de Código | Bloco de código que deve ser acionado no botão | {|| SELF:OOWNER:END()} |
addYesNoButton
Sintaxe
FWDIALOGMODAL():addYesNoButton()-> NIL
Descrição
Método responsável por criar os botões "Não" e "Sim", deixando como
focal o botão "Sim".
focal o botão "Sim".
Veja também
Método getButtonSelected
addNoYesButton
Sintaxe
FWDIALOGMODAL():addNoYesButton()-> NIL
Descrição
Método responsável por criar os botões "Não" e "Sim", deixando como
focal o botão "Não".
focal o botão "Não".
Veja também
Método getButtonSelected
addExitPageButton
Sintaxe
FWDIALOGMODAL():addExitPageButton([ bClose ], [ bSave ], [ bGoBack ])-> NIL
Descrição
Método responsável por criar os botões "Sair da página", "Continuar Editando" e "Salvar".
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
bClose | Bloco de Código | Bloco de código usado no botão "Sair da Página" | {|| } | ||
bSave | Bloco de Código | Bloco de código usado no botão "Salvar" | {|| } | ||
bGoBack | Bloco de Código | Bloco de código usado no botão "Continuar Editando" | {|| } |
addButtons
Sintaxe
FWDIALOGMODAL():addButtons(<aButtons >)-> NIL
Descrição
Método responsável por criar botões na barra.
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
aButtons | Array | array com as informações dos botões, na seguinte estrutura: [n] [n][1] Compatibilidade (Parâmetro descontinuado no P12) [n][2] cTitle Titulo do Botao [n][3] bBloco Bloco de codigo que será executado [n][4] cToolTip Comentário do botão [n][5] nShortCut Tecla para se criar o ShortCurt [n][6] lShowBar Indica que o botão estará visível na barra [n][7] lConfig Indica se botao estara visivel na configuracao | X |
AddUserBtn
Sintaxe
FWDIALOGMODAL():AddUserBtn()-> NIL
Descrição
long_description
setUIDelete
Sintaxe
FWDIALOGMODAL():setUIDelete()-> NIL
Descrição
Método responsável por definir que a janela deve exibir a interface
de janela de exclusão de formulário.
de janela de exclusão de formulário.
createDeletePanel
Sintaxe
FWDIALOGMODAL():createDeletePanel()-> NIL
Descrição
Método responsável por criar o conteudo do painel superior quando a
janela é do tipo UIDelete.
Quando a janela modal é usada como uma interface de exclusão, o painel
superior exibe uma imagem diferenciada.
janela é do tipo UIDelete.
Quando a janela modal é usada como uma interface de exclusão, o painel
superior exibe uma imagem diferenciada.
enableFormBar
Sintaxe
FWDIALOGMODAL():enableFormBar()-> NIL
Descrição
Método responsável por habilitar/desabilitar a barra de botões da
janela. O padrão é exibir a barra.
janela. O padrão é exibir a barra.
enableAllClient
Sintaxe
FWDIALOGMODAL():enableAllClient()-> NIL
Descrição
Método responsável por definir que a janela deve ocupar a tela inteira.
getButtonSelected
Sintaxe
FWDIALOGMODAL():getButtonSelected()-> nOption
Descrição
Método responsável por retornar qual botão o usuário selecionou.
Esse método somente tem utilidade caso a janela esteja sendo usada
com os botões "Sim" e "Não".
Esse método somente tem utilidade caso a janela esteja sendo usada
com os botões "Sim" e "Não".
Retorno
nOption Retorna 1 caso tenha sido selecionado o botão "Sim" e
retorna 0 caso tenha sido selecionado o botão "Não"
retorna 0 caso tenha sido selecionado o botão "Não"
Veja também
Método addNoYesButton
Método addYesNoButton
setInitBlock
Sintaxe
FWDIALOGMODAL():setInitBlock()-> NIL
Descrição
long_description
setTimer
Sintaxe
FWDIALOGMODAL():setTimer(<nTempo >, <bAction >)-> NIL
Descrição
Set um Timer na Dlg
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
nTempo | Numérico | Tempo em segundos | X | ||
bAction | Bloco de Código | Acao do Timer | {|| SELF:OOWNER:END()} | X |
setValid
Sintaxe
FWDIALOGMODAL():setValid()-> NIL
Descrição
Seta a Validacao do dialog
setWhen
Sintaxe
FWDIALOGMODAL():setWhen()-> NIL
Descrição
Seta o when do dialog
setCloseButton
Sintaxe
FWDIALOGMODAL():setCloseButton()-> NIL
Descrição
setSubTitle
Sintaxe
FWDIALOGMODAL():setSubTitle(<cSubTitle >)-> NIL
Descrição
Define um subtitulo para a janela.
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cSubTitle | Caracteres | Sub Titulo da janela | X |
setCloseBlock
Sintaxe
FWDIALOGMODAL():setCloseBlock(<bClose >)-> NIL
Descrição
Define um bloco de código para o botão fechar.
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
bClose | Bloco de Código | bloco de código | X |
SetTitle
Sintaxe
FWDIALOGMODAL():SetTitle(<cTitle >)-> NIL
Descrição
Seta o titulo da Janela.
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cTitle | Caracteres | Nome da janela | X |
Exemplo
User Function modalTest() Local oModal Local oContainer oModal := FWDialogModal():New() oModal:SetEscClose(.T.) oModal:setTitle("título da Janela ") oModal:setSubTitle("SubTitulo da Janela") //Seta a largura e altura da janela em pixel oModal:setSize(200, 140) oModal:createDialog() oModal:addCloseButton(nil, "Fechar") oContainer := TPanel():New( ,,, oModal:getPanelMain() ) oContainer:SetCss("TPanel{background-color : red;}") oContainer:Align := CONTROL_ALIGN_ALLCLIENT TSay():New(1,1,{|| "Teste "},oContainer,,,,,,.T.,,,30,20,,,,,,.T.) oModal:Activate() Return
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas
3 Comentários
Charles Reitz
Poderiam colocar um exemplo?
Ricardo Augusto Da Costa
Exemplo incluído
Usuário desconhecido (everson.almeida)
Boa tarde,
Não achei a documentação para o método New.
Seria o createdialog() ???