summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/jscripts/comunes.js
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/jscripts/comunes.js')
-rw-r--r--admin/WebConsole/jscripts/comunes.js120
1 files changed, 97 insertions, 23 deletions
diff --git a/admin/WebConsole/jscripts/comunes.js b/admin/WebConsole/jscripts/comunes.js
index 09bf1d9d..09b66b7a 100644
--- a/admin/WebConsole/jscripts/comunes.js
+++ b/admin/WebConsole/jscripts/comunes.js
@@ -24,8 +24,25 @@ var NS=(navigator.appName=="Netscape");
// Inserta un nuevo grupo
//________________________________________________________________________________________________________
function insertar_grupos(tipo,literaltipo,swi,idu){
- reset_contextual(-1,-1); // Oculta menu contextual
- var identificador=currentNodo.toma_identificador();
+ console.log(literaltipo);
+ // si tipo = 0 nuevos menús contextuales
+ if (literaltipo == LITAMBITO_GRUPOSIMAGENES) {
+ var id = $("[id^='menu-groups']").attr('id');
+ if (! id.includes("_")) {
+ var id = $("[id^='menu-tipes']").attr('id');
+ }
+ var datos = id.split("_");
+
+ // El tipo de grupo de imagenes son 70, 71 y 72 correspondiendo al tipo de imagen 1, 2 y 3
+ var tipo=parseInt(datos[1]) + 69;
+ literaltipo=literaltipo+littipo[datos[1]];
+ identificador=datos[2];
+
+ ocultar_menu('menu-groups');
+ } else {
+ reset_contextual(-1,-1); // Oculta menu contextual
+ var identificador=currentNodo.toma_identificador();
+ }
if(swi!=null && swi==1) identificador=0;
if(identificador==null) identificador=0;
@@ -60,10 +77,20 @@ function resultado_insertar_grupos(resul,descrierror,nwid,tablanodo){
//
// Modifica el nombre de un grupo
//________________________________________________________________________________________________________
-function modificar_grupos(){
- reset_contextual(-1,-1); // Oculta menu contextual
- var identificador=currentNodo.toma_identificador();
- var literaltipo=currentNodo.toma_sufijo();
+function modificar_grupos(literaltipo=""){
+ if (literaltipo == LITAMBITO_GRUPOSIMAGENES) {
+ var id = $("[id^='menu-groups']").attr('id');
+ var datos = id.split("_");
+
+ literaltipo=literaltipo+littipo[datos[1]];
+ identificador=datos[2];
+
+ ocultar_menu('menu-groups');
+ } else {
+ reset_contextual(-1,-1); // Oculta menu contextual
+ var identificador=currentNodo.toma_identificador();
+ var literaltipo=currentNodo.toma_sufijo();
+ }
wurl="../propiedades/propiedades_grupos.php?opcion="+op_modificacion+"&idgrupo="+identificador+"&literaltipo="+literaltipo;
window.open(wurl,"frame_contenidos")
}
@@ -87,14 +114,30 @@ function resultado_modificar_grupos(resul,descrierror,lit){
//
// Elimina un grupo
//________________________________________________________________________________________________________
-function eliminar_grupos(){
- reset_contextual(-1,-1); // Oculta menu contextual
- if (currentNodo.TieneHijos()){
- var resul=window.confirm(CTbMsg[0]);
- if (!resul)return;
+function eliminar_grupos(literaltipo=""){
+ if (literaltipo == LITAMBITO_GRUPOSIMAGENES) {
+ var id = $("[id^='menu-groups']").attr('id');
+ var datos = id.split("_");
+
+ literaltipo=literaltipo+littipo[datos[1]];
+ identificador=datos[2];
+
+ // eliminamos grupo del arbol.
+ var elemento=document.getElementById("grupo_"+datos[2]);
+ var padre = elemento.parentNode;
+ padre.removeChild(elemento);
+ console.log("grupo");
+
+ ocultar_menu('menu-groups');
+ } else {
+ reset_contextual(-1,-1); // Oculta menu contextual
+ if (currentNodo.TieneHijos()){
+ var resul=window.confirm(CTbMsg[0]);
+ if (!resul)return;
+ }
+ var identificador=currentNodo.toma_identificador();
+ var literaltipo=currentNodo.toma_sufijo();
}
- var identificador=currentNodo.toma_identificador();
- var literaltipo=currentNodo.toma_sufijo();
wurl="../propiedades/propiedades_grupos.php?opcion="+op_eliminacion+"&idgrupo="+identificador+"&literaltipo="+literaltipo;
window.open(wurl,"frame_contenidos");
}
@@ -107,10 +150,13 @@ function eliminar_grupos(){
// - id: Identificador del registro
//________________________________________________________________________________________________________
function resultado_eliminar_grupos(resul,descrierror,id){
+ console.log("comunes");
+ console.log("id: "+id);
if (!resul){
alert(descrierror);
return
}
+ console.log(currentNodo);
var nvp=currentNodo.PapaNodo();
var ncel=nvp.CeldaVista;
EliminaNodo(currentNodo); // Elimina el nodo del árbol
@@ -242,29 +288,57 @@ function resultado_eliminar(resul,descrierror,id){
// Copia al buffer un nodo para moverlo posteriormente
//________________________________________________________________________________________________________
function mover(tipo){
- reset_contextual(-1,-1);
- corte_currentNodo=currentNodo;
- currentTipo=tipo
+ var id = $("[id^='menu-images']").attr('id');
+ if (id.includes("_")) {
+ var datos = id.split("_");
+ currentTipo=datos[1];
+ corte_currentNodo=datos[2];
+ } else {
+ reset_contextual(-1,-1);
+ corte_currentNodo=currentNodo;
+ currentTipo=tipo
+ }
+ console.log("tipo: "+currentTipo);
+ console.log(corte_currentNodo);
}
//________________________________________________________________________________________________________
//
// Mueve de sitio un nodo desde un grupo a otro o a la raiz
//________________________________________________________________________________________________________
function colocar(pages,tipo){
- reset_contextual(-1,-1);
+ // Tomamo el identificador del grupo y del tipo
+ var id = $("[id^='menu-groups']").attr('id');
+ if (! id.includes("_")) {
+ var id = $("[id^='menu-tipes']").attr('id');
+ }
+ var datos = id.split("_");
+
+ tipo=parseInt(datos[1]);
+ var identificadorgrupo=datos[2];
+
if (!corte_currentNodo || tipo!=currentTipo) {
alert(CTbMsg[7]);
corte_currentNodo=null;
currentTipo=null;
return
}
- var identificadorgrupo=currentNodo.toma_identificador();
- if (!identificadorgrupo) identificadorgrupo=0;
- var identificador=corte_currentNodo.toma_identificador();
- if (!identificador) identificador=0; // Se trata de la raiz
+
var wurl=pages;
- var prm="opcion="+op_movida+"&grupoid="+identificadorgrupo+"&identificador="+identificador;
- CallPage(wurl,prm,"retornoColocar","POST");
+ if (identificadorgrupo) {
+ var identificador=corte_currentNodo;
+ //var prm='{opcion: "'+op_movida+'", grupoid:"'+identificadorgrupo+'", identificador="'+identificador+'}';
+ //$.post(wurl,prm,"retornoColocar","frame_contenidos");
+ } else {
+ reset_contextual(-1,-1);
+ var identificadorgrupo=currentNodo.toma_identificador();
+ if (!identificadorgrupo) identificadorgrupo=0;
+ var identificador=corte_currentNodo.toma_identificador();
+ if (!identificador) identificador=0; // Se trata de la raiz
+ }
+ var prm="opcion="+op_movida+"&grupoid="+identificadorgrupo+"&identificador="+identificador;
+ // CallPage(wurl,prm,"retornoColocar","POST");
+ console.log("url: "+wurl+"?"+prm);
+ window.open(wurl+"?"+prm,"frame_contenidos");
}
//______________________________________________________________________________________________________
function retornoColocar(iHTML){