import.css=/download/attachments/327912/newLayout.css |
Sintaxe Descrição Gera uma instância da classe FWDialogModal |
| 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()} |
#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
|
| 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" | {|| } |
| 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 |
| 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 |
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cSubTitle | Caracteres | Sub Titulo da janela | X |
| Nome | Tipo | Descrição | Obrigatório | Referência |
| bClose | Bloco de Código | bloco de código | X |
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| cTitle | Caracteres | Nome da janela | x |
SintaxeaddOkButton(bOk, cTitle, bAccOk, bWhen) Parâmetros
Descrição Método responsável por criar um botão "Ok" na janela. |
SintaxeSetSize(nWidth, nHeigth) Descrição Define o tamanho da janela de diálogo ajustando a largura e altura. Parâmetros
|
Sintaxe Descrição Método responsável por definir se será usado painel para escurecer o fundo da janela. Parâmetros
|
Sintaxe
Parâmetros
|
Sintaxe SetEscClose(lEscClose) Descrição Habilita ou desabilita o fechamento da janela utilizando a tecla "Esc" Parâmetro
|
Sintaxe SetInitBlock(bSet) Descrição Permite informar um bloco de código que será executado na inicialização da modal Parâmetro
|
#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 |
<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