Changeset 1fca0cc in sicp
- Timestamp:
- Aug 10, 2015, 2:41:57 PM (9 years ago)
- Branches:
- master
- Children:
- 5c8a95d
- Parents:
- 8886eb7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
static/js/funciones.js
r59e5a1e r1fca0cc 417 417 }); 418 418 } 419 420 /** 421 * @brief Función que muestra una ventana emergente con el listado de cadenas modificadas, permitiendo abrir o comparar 422 * alguna de ellas 423 * 424 * @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve) 425 * @copyright GNU/GPLv2 426 * @date 07-08-2015 427 */ 428 function abrir_cadena(template) { 429 430 var cadena_id = ''; 431 432 /// Dialogo modal que muestra el listado de cadenas modificadas 433 var modal = bootbox.dialog({ 434 title: TITLE_BOOTBOX_ABRIR_CADENA, 435 message: template, 436 buttons: { 437 success: { 438 label: BTN_OPEN, 439 className: "btn btn-primary btn-sm", 440 callback: function() { 441 $(modal).find("input").attr("name", "sel-cad").each(function() { 442 if ($(this).is(":checked")) { 443 cadena_id = $(this).val(); 444 } 445 }); 446 } 447 }, 448 "compare": { 449 label: BTN_COMPARE, 450 className: "btn btn-success btn-sm", 451 callback: function() { 452 453 $(modal).find("input").attr("name", "sel-cad").each(function() { 454 if ($(this).is(":checked")) { 455 cadena_id = $(this).val(); 456 } 457 }); 458 459 /// Dialogo modal que muestra la estructura de la cadena original y la cadena modificada seleccionada 460 var modal_compare = bootbox.dialog({ 461 title: TITLE_BOOTBOX_COMPARE_CADENAS, 462 message: $("#compara-cadenas").html(), 463 buttons: { 464 main: { 465 label: BTN_CANCEL, 466 className: "btn btn-warning btn-sm" 467 } 468 } 469 }); 470 // Carga los datos de la cadena original a comparar 471 $(modal_compare).find("#pop-cadena-nombre").text($("#cadena_nombre").text()); 472 $(modal_compare).find("#tree-cadena-original").html($("#tree").html()); 473 $(modal_compare).find("#tree-cadena-original").treeview({ 474 levels: 99, 475 data: tree, 476 color: "#000000", 477 backColor: "#FFFFFF", 478 showIcon: false 479 }); 480 $(modal_compare).find("#tree-cadena-original").treeview('expandAll', { silent: true }); 481 // Carga los datos de la cadena consultada 482 var treeSet = get_tree_cadena_modificada(URL_SHOW_COMPARE_CADENA, cadena_id); 483 $(modal_compare).find("#pop-cadena-nombre-consulta").text(treeSet.nombre); 484 $(modal_compare).find("#tree-cadena-consultada").treeview({ 485 levels: 99, 486 data: treeSet.tree, 487 color: "#000000", 488 backColor: "#FFFFFF", 489 selectable: false 490 }); 491 $(modal_compare).find("#tree-cadena-consultada").treeview('expandAll', { silent: true }); 492 493 return false; 494 } 495 }, 496 main: { 497 label: BTN_CANCEL, 498 className: "btn btn-warning btn-sm" 499 } 500 } 501 }); 502 503 var dataSet = []; 504 505 // Configura las peticiones AJAX para que no sean asincronas 506 $.ajaxSetup({ 507 async: false 508 }); 509 510 // Obtiene un listado de cadenas modificadas, y en caso de error muestra un mensaje al usuario 511 $.getJSON(URL_LIST_CADENAS, {ciiu: $.urlParam('ciiu')}, function(datos) { 512 if (datos.resultado) { 513 i = 0; 514 for (a in datos.dataSet) { 515 dataSet[i] = datos.dataSet[a]; 516 i ++; 517 } 518 } 519 else { 520 bootbox.alert(datos.error); 521 return false; 522 } 523 }).fail(function(jqxhr, textStatus, error) { 524 var err = textStatus + ", " + error; 525 bootbox.alert(ERROR_AJAX_REQUEST + err); 526 return false; 527 }); 528 529 // Carga los datos en la tabla con los registros de las cadenas modificadas 530 $(modal).find("#table-lista-cadenas").dataTable({ 531 "language": { 532 "url": "http://cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json" 533 }, 534 "lengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]], 535 "data": dataSet, 536 "columns": [ 537 { "class": "text-center" }, 538 { "class": "text-left" }, 539 { "class": "text-left" }, 540 { "class": "text-left" } 541 ] 542 }); 543 }
Note: See TracChangeset
for help on using the changeset viewer.