Project

General

Profile

Tareas #245 » seleccionaObjeto.js

Jesús Freire, 11/16/2018 08:25 AM

 
/**
* seleccionarObjeto.js
*/

function recorrerListaObjetos (parametro, elementos) {
parent.parametro = parametro;
if (elementos != null) {
var contentString = "";
for (i in elementos) {
var objeto = elementos[i];
contentString += "<tr>";
contentString += " <td><a href='#' onclick='enviar(" + objeto.numisn + ");'>";
contentString += objeto.coinob;
contentString += " </a></td>";
contentString += " <td><a href='#' onclick='enviar(" + objeto.numisn + ");'>";
contentString += objeto.tiobme;
contentString += " </a></td>";
contentString += " <td><a href='#' onclick='enviar(" + objeto.numisn + ");'>";
contentString += objeto.coobme;
contentString += " </a></td>";
contentString += " <td><a href='#' onclick='enviar(" + objeto.numisn + ");'>";
contentString += objeto.decoob;
contentString += " </a></td>";
contentString += " <td><a href='#' onclick='enviar(" + objeto.numisn + ");'>";
contentString += objeto.feccre;
contentString += " </a></td>";
contentString += "</tr>";
}
document.getElementById('listaObjetos').innerHTML = contentString;
}
if (parametro && parametro["pagina"] && parametro["pagina"] == "1") {
document.getElementById("listaObjetos_btnAnterior").style.display = "none";
} else {
document.getElementById("listaObjetos_btnAnterior").style.display = "block";
}
if (parametro && parametro["esfinal"] && parametro["esfinal"] == true) {
document.getElementById("listaObjetos_btnSiguiente").style.display = "none";
} else {
document.getElementById("listaObjetos_btnSiguiente").style.display = "block";
}
}

function enviar (numisn) {
document.getElementById("numisn").value = numisn;
document.forms.listaObjetosForm.submit();
}
function buscar () {
parametro["pagina"] = "0";
parametro["esfinal"] = "";
var sqldon = "";
if (document.getElementById("codaut").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "codaut like '%" + document.getElementById("codaut").value + "%'";
}
if (document.getElementById("auulmo").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "auulmo like '%" + document.getElementById("auulmo").value + "%'";
}
if (document.getElementById("coinob").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "coinob like '%" + document.getElementById("coinob").value + "%'";
}
if (document.getElementById("tiobme").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "tiobme like '%" + document.getElementById("tiobme").value + "%'";
}
if (document.getElementById("coobme").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "coobme like '%" + document.getElementById("coobme").value + "%'";
}
if (document.getElementById("suobme").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "suobme like '%" + document.getElementById("suobme").value + "%'";
}
if (document.getElementById("decoob").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "decoob like '%" + document.getElementById("decoob").value + "%'";
}
if (document.getElementById("delaob").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "delaob like '%" + document.getElementById("delaob").value + "%'";
}
if (document.getElementById("coobpa").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "coobpa like '%" + document.getElementById("coobpa").value + "%'";
}
if (document.getElementById("indlis").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "indlis like '%" + document.getElementById("indlis").value + "%'";
}
if (document.getElementById("indtip").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "indtip like '%" + document.getElementById("indtip").value + "%'";
}
if (document.getElementById("indsub").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "indsub like '%" + document.getElementById("indsub").value + "%'";
}
if (document.getElementById("indecv").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "indecv like '%" + document.getElementById("indecv").value + "%'";
}
if (document.getElementById("feccre").value != "" && document.getElementById("feccreDesde").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "feccre::text::varchar >= '" + document.getElementById("feccreDesde").value + " " + document.getElementById("horcreDesde").value + "'";
sqldon += " and feccre::text::varchar <= '" + document.getElementById("feccreHasta").value + " " + document.getElementById("horcreHasta").value + "'";
}
if (document.getElementById("feulmo").value != "" && document.getElementById("feulmoDesde").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "feulmo::text::varchar >= '" + document.getElementById("feulmoDesde").value + " " + document.getElementById("houlmoDesde").value + "'";
sqldon += " and feulmo::text::varchar <= '" + document.getElementById("feulmoHasta").value + " " + document.getElementById("houlmoHasta").value + "'";
}
if (document.getElementById("icosub").value != "") {
if (sqldon.length > 0) sqldon += " and ";
sqldon += "icosub like '%" + document.getElementById("icosub").value + "%'";
}
parametro["sqldon"] = sqldon;
leerLista(recorrerListaObjetos, 'obj/Objeto/leerLista', parametro);
}

function setTiobme (tiobme) {
var parametroSuobme = { };
parametroSuobme["desde"] = "";
parametroSuobme["hasta"] = "";
parametroSuobme["numre"] = "";
parametroSuobme["esfinal"] = "";
parametroSuobme["nisnd"] = "";
parametroSuobme["maxre"] = "20";
parametroSuobme["sqldon"] = "";
parametroSuobme["sqlord"] = "";
parametroSuobme["primero"] = "";
parametroSuobme["infoad"] = "";
parametroSuobme["pagina"] = "";
parametroSuobme["total"] = "";
if (tiobme == "") {
parametroSuobme["sqldon"] = "CODATR='SUBOBJ'";
leerLista(recorrerListaSubtiposDeObjeto, "tip/TipoDe1/leerLista", parametroSuobme);
} else {
leerLista(recorrerListaSubtiposDeObjeto, "tip/TipoDe1/leerXTipoDe2?t2catr=TIPOBJSUBOBJ&t2vatr=" + tiobme, parametroSuobme);
}
}

function recorrerListaSubtiposDeObjeto (parametro, elementos) {
document.getElementById("suobme").innerHTML = "";
var defaultOption = new Option("", "");
defaultOption.setAttribute("selected", "selected");
document.getElementById("suobme").appendChild(defaultOption);
if (elementos != null) {
for (i in elementos) {
var tt1t = elementos[i];
var option = new Option(tt1t.denomt, tt1t.valatr);
document.getElementById("suobme").appendChild(option);
}
}
$("#suobme").selectpicker("refresh");
}

function buscarObjeto (coinob) {
if (coinob != "") {
Objeto_leerObjm_coinob(mostrarObjeto, coinob);
} else {
document.getElementById("decopa").value = "";
}
}

function mostrarObjeto (objm) {
if (objm && objm.decoob != "") {
document.getElementById("decopa").value = objm.decoob;
}
}

function seleccionarObjeto () {
leerLista(recorrerBLVListaObjetos, 'obj/Objeto/leerLista', parametroCoobpa);
}

function recorrerBLVListaObjetos (parametro, elementos) {
parent.parametroCoobpa = parametro;
document.getElementById("modalTitle").innerHTML = "Objetos";
if (document.getElementById("modalContent").innerHTML.trim() == "") {
document.getElementById("modalContent").innerHTML = crearBLVListaObjetos();
}
rellenarBLVListaObjetos(parametro, elementos);
if (parametro && parametro["pagina"] && parametro["pagina"] == "1") {
document.getElementById("blvListaObjetos_btnAnterior").style.display = "none";
} else {
document.getElementById("blvListaObjetos_btnAnterior").style.display = "block";
}
if (parametro && parametro["esfinal"] && parametro["esfinal"] == true) {
document.getElementById("blvListaObjetos_btnSiguiente").style.display = "none";
} else {
document.getElementById("blvListaObjetos_btnSiguiente").style.display = "block";
}
}

function buscarBLVObjeto (texto) {
parametroCoobpa["pagina"] = "0";
parametroCoobpa["esfinal"] = "";
var sqldon = "";
sqldon += "coinob like '%" + texto + "%'";
sqldon += "or coobme like '%" + texto + "%'";
sqldon += "or decoob like '%" + texto + "%'";
sqldon += "or delaob like '%" + texto + "%'";
parametroCoobpa["sqldon"] = sqldon;
leerLista(recorrerBLVListaObjetos, 'obj/Objeto/leerLista', parametroCoobpa);
}

function crearBLVListaObjetos () {
var contentString = "";
contentString += "<div id='blvObjeto' class='row'>";
contentString += " <div class='col-xs-12'>";
contentString += " <div class='box'>";
contentString += " <div class='box-header'>";
contentString += " <div class='box-tools'>";
contentString += " <div class='input-group'>";
contentString += " <input type='text' class='form-control input-sm pull-right' id='search' name='search' th:placeholder='#{search}' />";
contentString += " <div class='input-group-btn'>";
contentString += " <a href='#' class='btn btn-sm btn-default' id='searchButton' onclick=\"buscarBLVObjeto(document.getElementById('search').value)\"><i class='glyphicon glyphicon-search'></i></a>";
contentString += " </div>";
contentString += " </div>";
contentString += " <ul class='pagination pagination-sm no-margin pull-right'>";
contentString += " <li><a href='#' id='blvListaObjetos_btnAnterior' class='btn btn-primary' onclick=\"leerLista(recorrerBLVListaObjetos, 'obj/Objeto/leerListaAnterior', parametroCoobpa);\"><span class='glyphicon glyphicon-chevron-left'></span></a></li>";
contentString += " <li><a href='#' id='blvListaObjetos_btnSiguiente' class='btn btn-primary' onclick=\"leerLista(recorrerBLVListaObjetos, 'obj/Objeto/leerLista', parametroCoobpa);\"><span class='glyphicon glyphicon-chevron-right'></span></a></li>";
contentString += " </ul>";
contentString += " </div>";
contentString += " </div>";
contentString += " <div class='box-body'>";
contentString += " <table class='table table-bordered table-hover'>";
contentString += " <thead>";
contentString += " <tr>";
contentString += " <th><span>Cód. interno</span><a href='#' onclick=\"ordenarLista('blvListaObjetos', parametroCoobpa, 'coinob'); leerLista(recorrerBLVListaObjetos, 'obj/Objeto/leerLista', parametroCoobpa);\"><i id='blvListaObjetos_coinob' class='glyphicon glyphicon-sort'></i></a></th>";
contentString += " <th><span>Tipo</span><a href='#' onclick=\"ordenarLista('blvListaObjetos', parametroCoobpa, 'tiobme'); leerLista(recorrerBLVListaObjetos, 'obj/Objeto/leerLista', parametroCoobpa);\"><i id='blvListaObjetos_tiobme' class='glyphicon glyphicon-sort'></i></a></th>";
contentString += " <th><span>Cód. externo</span><a href='#' onclick=\"ordenarLista('blvListaObjetos', parametroCoobpa, 'coobme'); leerLista(recorrerBLVListaObjetos, 'obj/Objeto/leerLista', parametroCoobpa);\"><i id='blvListaObjetos_coobme' class='glyphicon glyphicon-sort'></i></a></th>";
contentString += " <th><span>Denominación</span><a href='#' onclick=\"ordenarLista('blvListaObjetos', parametroCoobpa, 'decoob'); leerLista(recorrerBLVListaObjetos, 'obj/Objeto/leerLista', parametroCoobpa);\"><i id='blvListaObjetos_decoob' class='glyphicon glyphicon-sort'></i></a></th>";
contentString += " </tr>";
contentString += " </thead>";
contentString += " <tfoot>";
contentString += " <tr>";
contentString += " <th><span>Cód. interno</span></th>";
contentString += " <th><span>Tipo</span></th>";
contentString += " <th><span>Cód. externo</span></th>";
contentString += " <th><span>Denominación</span></th>";
contentString += " </tr>";
contentString += " </tfoot>";
contentString += " <tbody id='blvListaObjetos'>";
contentString += " </tbody>";
contentString += " </table>";
contentString += " </div>";
contentString += " </div>";
contentString += " </div>";
contentString += "</div>";
return contentString;
}

function rellenarBLVListaObjetos (parametro, elementos) {
if (elementos != null) {
var contentString = "";
for (i in elementos) {
var objeto = elementos[i];
contentString += "<tr>";
contentString += " <td><a href='#' data-dismiss='modal' onclick=\"document.getElementById('coobpa').value = '" + objeto.coinob + "'; document.getElementById('decopa').value = '" + objeto.decoob + "'\">";
contentString += objeto.coinob;
contentString += " </a></td>";
contentString += " <td><a href='#' data-dismiss='modal' onclick=\"document.getElementById('coobpa').value = '" + objeto.coinob + "'; document.getElementById('decopa').value = '" + objeto.decoob + "'\">";
contentString += objeto.tiobme;
contentString += " </a></td>";
contentString += " <td><a href='#' data-dismiss='modal' onclick=\"document.getElementById('coobpa').value = '" + objeto.coinob + "'; document.getElementById('decopa').value = '" + objeto.decoob + "'\">";
contentString += objeto.coobme;
contentString += " </a></td>";
contentString += " <td><a href='#' data-dismiss='modal' onclick=\"document.getElementById('coobpa').value = '" + objeto.coinob + "'; document.getElementById('decopa').value = '" + objeto.decoob + "'\">";
contentString += objeto.decoob;
contentString += " </a></td>";
contentString += "</tr>";
}
document.getElementById("blvListaObjetos").innerHTML = contentString;
}
}

(6-6/6)