Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 224 by
jorgebru...@gmail.com: [rup_table -> masterDetail] Error
en PKs compuestas (UDA 2.4.2)
https://code.google.com/p/uda/issues/detail?id=224
Hola!
Nos está ocurriendo lo siguiente:
En un mantenimiento maestro-esclavo, al tener el maestro pk compuesta, el
esclavo está dando fallo a la hora de recuperar esa pk del maestro.
Hemos visto que en el componente rup.table.masterDetail-2.4.2.js no se está
teniendo en cuenta este caso de pk compuesta.
Como posible solución proponemos el siguiente cambio:
ORIGINAL (rup.table.masterDetail-2.4.2.js, línea 126):
...
if (masterPkValue.length===1){
return nestJSON(masterPkName, masterPkValue[0]);
}else if(masterPkValue.length===0){
return null;
}
...
CAMBIO:
...
//Inicio compatibilidad con masterPrimaryKey compuestas
if($.isArray(masterPkName) && masterPkName.length>0 &&
(masterPkValue.length===1)){
var multiplePkToken = $master.rup_table("getGridParam","multiplePkToken");
var splitedMasterPkValue = masterPkValue[0].split(multiplePkToken);
var retPkObj = {};
if(splitedMasterPkValue.length===masterPkName.length){
$.each( masterPkName, function( index, value ) {
jQuery.extend(true, retPkObj, nestJSON(value,
splitedMasterPkValue[index]));
});
}
return retPkObj;
//Fin compatibilidad con masterPrimaryKey compuestas
}else{
if (masterPkValue.length===1){
return nestJSON(masterPkName, masterPkValue[0]);
}else if(masterPkValue.length===0){
return null;
}
}
...
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings