Created
May 11, 2013 20:26
-
-
Save thaniaclair/5561316 to your computer and use it in GitHub Desktop.
Download modal JS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * Caixa de diálogo modal que apresenta opções de download: abrir ou baixar. | |
| */ | |
| var downloadModal = { | |
| /** | |
| * Inicializa os eventos necessários. | |
| */ | |
| init: function() { | |
| downloadModal.installShow(); | |
| downloadModal.installClose(); | |
| }, | |
| /** | |
| * Inicializa o identificador da árvore clicada para visualizar os dados. | |
| * @param idArvore identificador da árvore. | |
| */ | |
| setIdArvore: function(idArvore) { | |
| $("#planilha-modal .buttons a").each(function(index, element) { | |
| var url = $(element).attr("href").replace(/idArvore=[0-9]+/g, "idArvore=" + idArvore); | |
| $(element).attr("href", url); | |
| }); | |
| }, | |
| /** | |
| * Apresenta a caixa de diálogo. | |
| */ | |
| show: function() { | |
| var $modal = $("#planilha-modal"); | |
| $modal.dialog({ | |
| width: "auto", | |
| height: 120 | |
| }); | |
| $modal.dialog("open"); | |
| }, | |
| /** | |
| * Instala o evento de apresentar a caixa de diálogo no clique de "Visualizar a planilha". | |
| */ | |
| installShow: function() { | |
| $(".visualizacao .link-planilha").bind("click", function(e) { | |
| var idArvore = $(this).attr("id").split("-")[2]; | |
| downloadModal.setIdArvore(idArvore); | |
| downloadModal.show(); | |
| e.preventDefault(); | |
| }); | |
| }, | |
| /** | |
| * Instala o evento de fechar a caixa de diálogo. | |
| */ | |
| installClose: function() { | |
| $("#planilha-modal .buttons a").bind("click", function() { | |
| $(this).closest(".download-modal").dialog("close"); | |
| }); | |
| } | |
| }; | |
| $(function() { | |
| downloadModal.init(); | |
| }); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment