<div class="col-md-5">
<div class="box box-info">
<div class="box-header with-border bg-aqua">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-search"></i></span>
<input type="text" id="filtroArbol" class="form-control" placeholder="Buscar..">
</div>
</div>
<div class="box-body">
<div id="arbolDelPlan" style="text-transform:uppercase;">
<ul>
<li>{{Plan.planCODIGO}} - $ {{ Plan.Total.TOTAL|number_format}}
<ul>
{% for tipoPlan in Plan.PlanesTipos %}
<li tipoPlanID="{{tipoPlan.tipoPlanID}}" codigo="tipoPlanID" value="{{tipoPlan.tipoPlanID}}" >{{tipoPlan.tipoPlanTITULO}} - $ {{tipoPlan.Total.TOTAL|number_format}}
<ul>
{% for programa in tipoPlan.Programas %}
<li value="{{programa.programaID}}" codigo="programaID" tipoPlanID="{{tipoPlan.tipoPlanID}}">{{programa.programaTITULO}} - $ {{programa.Total.TOTAL|number_format}}
<ul>
{% for accion in programa.Acciones %}
<li value="{{accion.accionID}}" codigo="accionID" tipoPlanID="{{tipoPlan.tipoPlanID}}">{{accion.accionTITULO}} - $ {{accion.Total.TOTAL|number_format}}
<ul>
{% for actividad in accion.Actividades %}
<li value="{{actividad.actividadID}}" codigo="actividadID" tipoPlanID="{{tipoPlan.tipoPlanID}}">{{actividad.actividadTITULO}} - $ {{actividad.Total.TOTAL|number_format}}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
<li>Personal Asignado
<ul>
<li>xxxxx</li>
</ul>
</li>
</ul>
</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-7">
<div class="box box-info">
<div class="box-header with-border bg-aqua">
<h3 class="box-title" id="tituloDetalles">Detalles:</h3>
</div>
<div class="box-body">
<div id="div-descripcionSeleccion-{{hash_vista}}"></div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
/*$('#arbolDelPlan').treeview({
data: generarArbol(),
selectedBackColor: '#00c0ef'
});
$('#arbolDelPlan').on('nodeSelected', function(event, data) {
var codigo = data.codigo;
var valor = data.value;
var tipoPlanID = data.tipoPlanID;
verificarSeleccion(codigo,valor,tipoPlanID);
});
$('#filtroArbol').keyup(function () {
$('#arbolDelPlan').treeview('collapseAll', { silent: true });
var palabra = $('#filtroArbol').val();
$('#arbolDelPlan').treeview('search', [ palabra, {
ignoreCase: true, // case insensitive
exactMatch: false, // like or equals
revealResults: true, // reveal matching nodes
}]);
});*/
$('#arbolDelPlan').jstree({
"plugins" : [ "wholerow", "search" ],
"core" : {
"multiple" : false
}
});
$('#filtroArbol').keyup(function () {
var palabra = $('#filtroArbol').val();
$('#arbolDelPlan').jstree(true).search(palabra);
});
$('#arbolDelPlan').on('changed.jstree', function (e, data) {
var i, j;
for(i = 0, j = data.selected.length; i < j; i++) {
seleccion = data.instance.get_node(data.selected[i]);
}
var codigo = seleccion.li_attr.codigo;
var valor = seleccion.li_attr.value;
var tipoPlanID = seleccion.li_attr.tipoplanid;
verificarSeleccion(codigo,valor,tipoPlanID);
}).jstree();
});
function verificarSeleccion(codigo,valor,tipoPlanID){
switch (codigo) {
case "programaID":
cargarDescripcionPrograma_{{hash_vista}}(valor,tipoPlanID);
break;
case "accionID":
cargarDescripcionAcccion_{{hash_vista}}(valor,tipoPlanID);
break;
case "actividadID":
cargarDescripcionActividad_{{hash_vista}}(valor,tipoPlanID);
break;
default:
alert("NO HAY VISTA PARA LA OPCION SELECCIONADA");
}
}
function generarArbol() {
var arbol = [
{
codigo: "{{Plan.planID}}",
text: "{{Plan.planCODIGO}} - $ {{Plan.Total.TOTAL|number_format}}",
nodes: [
{% for tipoPlan in Plan.PlanesTipos %}
{
tipoPlanID: "{{tipoPlan.tipoPlanID}}",
codigo: "tipoPlanID",
value: "{{tipoPlan.tipoPlanID}}",
text: "{{tipoPlan.tipoPlanTITULO}} - $ {{tipoPlan.Total.TOTAL|number_format}}",
nodes: [
{% for programa in tipoPlan.Programas %}
{
tipoPlanID: "{{tipoPlan.tipoPlanID}}",
codigo: "programaID",
value: "{{programa.programaID}}",
text: "{{programa.programaTITULO}} - $ {{programa.Total.TOTAL|number_format}}",
nodes: [
{% for accion in programa.Acciones %}
{
tipoPlanID: "{{tipoPlan.tipoPlanID}}",
codigo: "accionID",
value: "{{accion.accionID}}",
text: "{{accion.accionTITULO}} - $ {{accion.Total.TOTAL|number_format}}",
nodes: [
{% for actividad in accion.Actividades %}
{
tipoPlanID: "{{tipoPlan.tipoPlanID}}",
codigo: "actividadID",
value: "{{actividad.actividadID}}",
text: "{{actividad.actividadTITULO}} - $ {{actividad.Total.TOTAL|number_format}}",
}
{% if not loop.last %} ,{% endif%}
{% endfor %}
]
},
{% endfor %}
{
text: "Personal Asignado",
nodes: [
{
text: "xxxxxx"
}
]}
]
}
{% if not loop.last %} ,{% endif%}
{% endfor %}
]
}
{% if not loop.last %} ,{% endif%}
{% endfor %}
]
}
];
return arbol;
}
function cargarDescripcionAcccion_{{hash_vista}}(accionID,tipoPlanID) {
cargarDivisionSicam("div-descripcionSeleccion-{{hash_vista}}", "planeador", "Acciones", "detallesAccion","accionID="+accionID+"&tipoPlanID="+tipoPlanID+"&hash_padre={{hash_vista}}");
$("#tituloDetalles").text("Detalles Programa / Acción:");
}
function cargarDescripcionActividad_{{hash_vista}}(actividadID,tipoPlanID) {
cargarDivisionSicam("div-descripcionSeleccion-{{hash_vista}}", "planeador", "Actividades", "detallesActividad","actividadID="+actividadID+"&tipoPlanID="+tipoPlanID+"&hash_padre={{hash_vista}}");
$("#tituloDetalles").text("Detalles Programa / Acción / Actividad:");
}
function cargarDescripcionPrograma_{{hash_vista}}(programaID,tipoPlanID) {
cargarDivisionSicam("div-descripcionSeleccion-{{hash_vista}}", "planeador", "PlanesProgramas", "detallesPrograma","programaID="+programaID+"&tipoPlanID="+tipoPlanID+"&hash_padre={{hash_vista}}");
$("#tituloDetalles").text("Detalles Programa:");
}
function registrarAvance_{{hash_vista}}(planOperacionID,tipoPlanID,actividadID) {
cargarDivisionSicam("div-descripcionSeleccion-{{hash_vista}}", "planeador", "PlanesOperaciones", "mostrarFormularioAvance","planOperacionID="+planOperacionID+"&tipoPlanID="+tipoPlanID+"&hash_padre={{hash_vista}}");
$("#tituloDetalles").text("Avance Operación:");
}
/*function registrarAvance_{{hash_vista}}(planOperacionID,tipoPlanID,actividadID) {
ejecutarOperacion(
"planeador",
"PlanesOperaciones",
"verificarAvance",
"actividadID="+actividadID+"&tipoPlanID="+tipoPlanID+"&planOperacionID="+planOperacionID, function(){
cargarDivisionSicam("div-descripcionSeleccion-{{hash_vista}}", "planeador", "PlanesOperaciones", "mostrarFormularioAvance","planOperacionID="+planOperacionID+"&tipoPlanID="+tipoPlanID+"&hash_padre={{hash_vista}}");
$("#tituloDetalles").text("Avance Operación:");
}
);
}*/
</script>