Buenas tardes,
Estoy trabajando con jquery ui, y cuando abro una ventana más de dos veces, me da este error
Código:
Uncaught Error: cannot call methods on dialog prior to initialization; attempted to call method 'close'
p.extend.error
(anonymous function)
p.extend.each
p.fn.p.each
e.fn.(anonymous function)
GuardaParte
onclick
Estoy intentando hacer una especie de CRM, y saco un listado de incidencias. Cuando quiero modificar una, abro un HTML que esta dentro de un <div> en una ventana modal y guardo.
Para abrir la ventana modal llamo a esta función
Código:
function NewParte(IdIncidencia)
{
$("#Parte"+IdIncidencia).val("")
$("#NuevoParte"+IdIncidencia).dialog
(
{
modal: true,
width: 800,
minWidth: 400,
maxWidth: 900,
show: "fold",
hide: "scale"
}
);
}
se abre la ventana modal y hago un ajax
Código:
function GuardaParte(IdIncidencia)
{
var Tipoparte = $("#TipoParte"+IdIncidencia).find(':selected').val();
var Parte = $("#Parte"+IdIncidencia).val();
$("#NuevoParte"+IdIncidencia).dialog( "close" );
var parametros =
{
"IdIncidencia" : IdIncidencia,
"Tipoparte" : Tipoparte,
"Parte" : Parte
};
$.ajax
(
{
data: parametros,
url: 'http://localhost/prepro/index.php/Helpdesk/CreaParte',
type: 'post',
beforeSend: function ()
{
$("#Partes"+IdIncidencia).html("Cargando, espere por favor...");
},
success: function (response)
{
$("#Partes"+IdIncidencia).html(response);
}
}
);
}
La primera vez, rula sin problemas, pero a la segunda sale el error. Si antes de hacer el segundo intento refresco la pagina, no me ocurre. Por tanto creo que es un problema de declaración, pero no se en donde puede estar.
¿Alguien me puede echar un cable?
Gracias de antemano y un saludo