Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
...
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
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 |
Sintaxe Descrição Gera uma instância da classe FWDialogModal |
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
getPanelMain
Esse painel é o painel onde devem ser colocados os componentes que
se deseja mostra na janela.
addCloseButton
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()} |
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
#Include "protheus.ch" //------------------------------------------------------------------- /*/{Protheus.doc} modalTest Exemplo de uso da função FWInputBox @author FRAMEWORK @since 30/08/2024 @version 1.0 /*/ //------------------------------------------------------------------ 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) addOkButton(MsgInfo,"Teste") oModal:createDialog() oModal:addCloseButton(nil, "Fechar") oModal:addOkButton(MsgInfo,"Teste") 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 |
addYesNoButton
focal o botão "Sim".
Método getButtonSelected
addNoYesButton
focal o botão "Não".
addExitPageButton
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
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 |
...
...
de janela de exclusão de formulário.
createDeletePanel
janela é do tipo UIDelete.
Quando a janela modal é usada como uma interface de exclusão, o painel
superior exibe uma imagem diferenciada.
enableFormBar
janela. O padrão é exibir a barra.
enableAllClient
getButtonSelected
Esse método somente tem utilidade caso a janela esteja sendo usada
com os botões "Sim" e "Não".
retorna 0 caso tenha sido selecionado o botão "Não"
Método addNoYesButton
Método addYesNoButton
setTimer
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
setWhen
setCloseButton
...
setSubTitle
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cSubTitle | Caracteres | Sub Titulo da janela | X |
...
setCloseBlock
...
Nome | Tipo | Descrição |
...
Obrigatório | Referência | ||
bClose | Bloco de Código | bloco de código | X |
...
SetTitle
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
cTitle | Caracteres | Nome da janela |
...
x |
addOkButton
SintaxeaddOkButton(bOk, cTitle, bAccOk, bWhen) |
Descrição
...
Parâmetros
Descrição Método responsável por criar um botão "Ok" na janela. |
SetSize
SintaxeSetSize(nWidth, nHeigth) Descrição Define o tamanho da janela de diálogo ajustando a largura e altura. Parâmetros
|
...
|
Sintaxe
SetBackground()
Descrição
...
Sintaxe Descrição Método responsável por definir se será usado painel para escurecer o fundo da janela. Parâmetros
|
Sintaxe
Parâmetros
|
SetEscClose
Sintaxe SetEscClose(lEscClose) Descrição Habilita ou desabilita o fechamento da janela utilizando a tecla "Esc" Parâmetro
|
SetInitBlock
Sintaxe SetInitBlock(bSet) Descrição Permite informar um bloco de código que será executado na inicialização da modal Parâmetro
|
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
#include "protheus.ch" //------------------------------------------------------------------- /*/{Protheus.doc} modalTest |
...
Exemplo de uso da função FWInputBox
@author FRAMEWORK
@since 30/08/2024
@version 1.0
/*/
//------------------------------------------------------------------ |
...
User Function modalTest() Local oModal as object Local oContainer |
...
as object |
...
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) |
...
MsgInfo("Msg teste") oModal:createDialog() oModal:addCloseButton(nil, "Fechar") oModal:addOkButton(MsgInfo,"Teste") // Exemplo demonstra como utilizar o método 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 |
Templatedocumentos |
---|
HTML |
---|
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
</style>
|
Índice
Índice | ||
---|---|---|
|