feat(atributos): Mejora la funcionalidad de la página de atributos

- Deshabilita la paginación para mostrar todos los atributos por defecto.
- Corrige un error de renderizado en 'atributos-valores.tpl' añadiendo etiquetas de cierre faltantes.
- Cambia el orden de los atributos a 'atributoId' en 'atributo.class.php'.
- Corrige un bug en 'atributoValor.class.php' descomentando una condición.
- Asegura que las acciones AJAX (añadir, editar, eliminar) refresquen la lista correctamente sin paginación.
This commit is contained in:
2026-01-08 01:06:11 -06:00
parent e8b1afdb71
commit ccfa01fa0e
93 changed files with 8099 additions and 6129 deletions

View File

@@ -28,13 +28,17 @@ function AddValorDiv(id){
function AddValor(){
var id = 0;
var formData = $('frmAgregarValor').serialize();
console.log('DEBUG: Enviando formulario:', formData);
new Ajax.Request(WEB_ROOT+'/ajax/atributos-valores.php',
{
method:'post',
parameters: $('frmAgregarValor').serialize(),
parameters: formData,
onSuccess: function(transport){
var response = transport.responseText || "no response text";
console.log('DEBUG: Respuesta AJAX:', response);
var splitResponse = response.split("[#]");
if(splitResponse[0] != "ok"){
@@ -42,13 +46,23 @@ function AddValor(){
}else{
ShowStatusPopUp(splitResponse[1]);
id = splitResponse[2];
$('contValores_'+id).innerHTML = splitResponse[3];
console.log('DEBUG: Actualizando contValores_'+id);
console.log('DEBUG: Elemento existe?', !!$('contValores_'+id));
console.log('DEBUG: Nuevo contenido:', splitResponse[3]);
if($('contValores_'+id)) {
console.log('DEBUG: Actualizando innerHTML...');
$('contValores_'+id).innerHTML = splitResponse[3];
} else {
console.log('DEBUG: ERROR - No existe elemento contValores_'+id);
}
HideFview();
}
},
onFailure: function(){ alert('Something went wrong...') }
onFailure: function(){ alert('Something went wrong...') }
});
}//AddValor