Ajax does not show my Modal Dialog with SparkJava

0

When on my device.js file I enter an invalid route the browser detects it and warns me, it means that the create device method if it is running, now in the cases that it executes with a correct route, it does NOT ABSOLUTELY NOTHING , it does not redirect, it does not give me a signal in the F12 panel of the browser and I am stuck in that and I already try a thousand ways.

This happens inside the button High Device of the view of Admin, solving this problem would simplify me everything since the logic and the views are already almost finished.

function valorDe(unaVariableDelDocumento){
	return $("#"+unaVariableDelDocumento+"").val();
}

function modal_show(unModal){
	$("#"+unModal+"").modal('show');
}

function agregarA(unaVariableDelDocumento, unValor){
	$("#"+unaVariableDelDocumento+"").append(unValor);
}

function vaciar(unaVariableDelDocumento){
	$("#"+unaVariableDelDocumento+"").empty();
}

function showInModal(unModal, unContenido){
	vaciar(unModal);
	agregarA(unModal,unContenido);
	modal_show(unModal);
}


function recuperarDatosDispositivo(){
	var datos = {
		nombre 			: valorDe("idCliente"),
		apellido 		: valorDe("descripcion"),
		nombreDeUsuario : valorDe("consumo")
	};
	return datos;
}


	
function crearDispositivo(id=null){
	var ruta = "admin/"+id;
	var metodo = "GET";
		
	$.ajax({
	    type	: metodo,
	    url 	: ruta,
	    dataType: "html",
	    success : function(result){
	    showInModal("modal",result);
	       }
	    });
	}

	
function guardarDispositivo(id){
	var ruta= "admin"+id;
	var metodo= "POST";
	var data=recuperarDatosDispositivo(); 
	$.ajax({
		type:metodo,
		url:ruta,
		dataType: "html",
		success:function(result){
		showInModal("modal",result)
		}
	});
		
	}

	private static void configure() {
		LoginController loginController = new LoginController();
		ClienteController clienteControler=new ClienteController();
		AdminController adminController=new AdminController();
		InicioController inicioController= new InicioController();
		
		
		Spark.get("/",inicioController::iniciar, Router.engine);;
		
		Spark.get("/login", loginController::login, Router.engine);
		
		Spark.post("/login",loginController::loguear,Router.engine);
		
		Spark.post("/admin", adminController::administrador, Router.engine);
		
		Spark.get("/admin/cliente/:id",adminController::buscarDispositivosDeUnCliente,Router.engine);
		
		Spark.post("/admin/cliente/:id", adminController::consumoPorPeriodo, Router.engine);
		
		Spark.get("/admin/:id", adminController::crearDispositivo, Router.engine);
		
		//Spark.get("/admin/:id", adminController::crearDispositivo, Router.engine);
		
		
	}

package controller;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.commons.lang3.tuple.ImmutablePair;

import Daos.DaoSql;
import Dispositivo.Dispositivo;
import Dispositivo.DispositivoAnalogico;
import Dispositivo.DispositivoInteligente;
import Modelo.Cliente;
import spark.ModelAndView;
import spark.Request;
import spark.Response;

public class AdminController {
		
		
	
	public ModelAndView administrador(Request request, Response response){
		Map<String, Object> model= new HashMap<>();
		List<Cliente> clientes=DaoSql.getInstance().buscarTodos(Cliente.class);
		model.put("header","Administrador");
		model.put("clientes", clientes);
		model.put("nombre",request.session().attribute("username"));
		return new ModelAndView(model,"admin.hbs");
	}
	
	@SuppressWarnings("unchecked")
	public ModelAndView buscarDispositivosDeUnCliente(Request request,Response response) {
		Map<String,Object> model= new HashMap<>();
		Cliente cliente=DaoSql.getInstance().buscar(Cliente.class,Integer.parseInt(request.params("id")));
		List<Dispositivo> dispositivos=DaoSql.getInstance().buscarTodos(Dispositivo.class,new ImmutablePair<>("id_cliente",cliente.getId()));
	
		model.put("dispositivosAnalogicos", dispositivos);
		//model.put("dispositivosInteligentes",dispositivosInteligentes);
		model.put("nombreCliente", cliente.getNombre());
		model.put("apellidoCliente", cliente.getApellido());
		model.put("idCliente", cliente.getId());
		return new ModelAndView(model,"dispositivos.hbs");
	}
	
	
	public ModelAndView consumoPorPeriodo(Request request,Response response){
		request.queryParams("fechaDesde");
		request.queryParams("fechaHasta");
		System.out.print(request.queryParams("fechaDesde")+" "+request.queryParams("fechaHasta"));
		return new ModelAndView(null,"modalDispositivo.hbs");
	}
	
	public ModelAndView crearDispositivo(Request request,Response response) {
		//Map<String,Object> model=new HashMap<>();
		//int id= Integer.parseInt(request.params("id"));
		//Cliente cliente = DaoSql.getInstance().buscar(Cliente.class, new ImmutablePair<>("id",id));
		//model.put(arg0, arg1)
		return new ModelAndView(null,"modalDispositivo.hbs");
	}
	
	
}
    
asked by Leonardo 24.10.2018 в 19:04
source

0 answers