Utilização de Dialogs

De DTI Wiki

Ir para: navegação, pesquisa

Para que você possa trabalhar com Dialogs é necessário primeiro verificar se a biblioteca jQuery UI está incluída. Se você precisa incluir a biblioteca em seu projeto acesse Adicionando jQuery UI.

Após adicionar a biblioteca veja o padrão que definimos para a utilização de Dialogs nos projetos da DTI:

O jQuery UI permite que o código dos modais esteja presente no arquivo pai (arquivo que irá fazer a chamada do dialog), mas também permite que o modal seja aberto através do carregamento de outro arquivo. O padrão que adotaremos é o de sempre que possível utilizar o carregamento de um arquivo externo para abertura do modal. Isso considerando o fato de que tornará os arquivos html mais limpos e organizados.

A seguir veja um exemplo de como fazer:

Comofazer.png COMO FAZER

 
<script type="text/javascript" src="/html/scripts/jquery/js/jquery-ui-vesao-atual.custom.min.js"></script>
 
               $('#dialog').dialog({
                    title:"Titulo",
                    height: 237, // este tamanho é apenas para exemplificação
                    width: 433, // este tamanho é apenas para exemplificação
                    position: 'center', // esta posição é apenas para exemplificação
 
                    open: function(){
                        //para utilizar a função load é necessário importar o jquery em seu arquivo html
                        $(this).load("nome-do-arquivo.php", {"acao":"abrirModal", "codservico": codservico});
                    },
                    buttons:{
                        Fechar: function() {
                            $(this).dialog("close"); // para fechar o dialog
                        },
 
                        Confirmar: function() {
                           //aqui a ação que você desejar
                        }
                    }
                });

Dentro do corpo html (arquivo pai) é importante que você adicione uma div como a seguir (orientamos você a adicionar está div dentro da tab <body> antes de terminar o arquivo):

 
<div id="dialog"></div>

Algumas considerações importantes:

É possível encontrar maiores informações a cerca do uso de dialogs na através da documentação oficial: Dialogs do jQuery UI

Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas