<script type="text/javascript">
$(document).on("change", "input[id*='_valoracionesRelojesSinStocks_'][id$='_relojBase']", function()
{
let $reloj= $(this);
let id = $reloj.val();
let $valoracion = $reloj.parents("tr");
AjaxUtils.ajaxCall("{{ path('app_api_relojapi_get') }}", { id: id }, {
successCallback: function(data)
{
$.each(data.data, function(index, value)
{
let indexU = index[0].toUpperCase() + index.slice(1);
console.log(index + "[" + indexU + "][" + value + "]");
let $field = $valoracion.find("[id*='_valoracionesRelojesSinStocks_'][id$='_reloj"+indexU+"']");
if(!$field.length)
{
$field = $valoracion.find("[id*='_valoracionesRelojesSinStocks_'][id$='_reloj" + index + "']");
}
console.log($field);
switch (index)
{
case "foto":
$("#" + $field.attr("id") + "File_file ~ a > img").attr("src", null);
$("#" + $field.attr("id") + "File_file").parent().remove(".download-foto");
if(value !== "/assets/img/not_available.png") {
$("#" + $field.attr("id") + "File_file ~ a > img").attr("src", value);
$("#" + $field.attr("id") + "File_file").parent().append("<a download class='download-foto vich-file-download btn fi fi-sr-before-folder-download' href='"+value+"'> Descargar Foto</a>");
}
break;
case "marca":
case "modelo1":
case "ref1":
case "aspecto":
$field.val(value).trigger("change");
break;
case "caja":
case "papeles":
$field.prop('checked', value).iCheck("update");
break;
case "fecha":
$field.val(null).trigger("change");
if (value && value.match(/^\d{2}-\d{2}-\d{4}$/)) {
let partes = value.split("-");
$field.val(partes[2]).trigger("change");
}
break;
}
/*if($field.parent().hasClass("date"))
{
$field.val(value.date).trigger("change");
}
else if($field.attr("type") === "checkbox")
{
$field.prop("checked", value);
if(value)
{
$field.parent().removeClass("checked").addClass("checked");
}
else
{
$field.parent().removeClass("checked");
}
}
else if($field[0] !== undefined && $field[0].nodeName === "IMG")
{
//let path = $field.data("path");
//$field.attr("src", path + value);
$valoracion.find("[id*='_valoracionesRelojesStocks_'][id$='_reloj"+indexU+"View']").attr("src", value);
}
else
{
if(index === "foto")
{
$valoracion.find("[id*='_valoracionesRelojesStocks_'][id$='_reloj"+indexU+"View']").attr("src", value);
}
if(index === 'fecha')
{
$field.val(value.date);
}
else {
$field.val(value).trigger("change");
}
}*/
});
}
}, "GET");
});
</script>