[sin_prototype] Detalle de presupuesto.
En: Proyecto > Formulacion > Presupuesto por partidas.
Cuando en un linea de presupuesto se pincha en "Editar detalle de presupuesto" aparece una lista de campos con un campo para cada mes.
En este caso se puede pinchar sobre un titulo de un mes y este mes se queda a cero:
Si despues de "anular" esos meses, le damos a dividir por mes, nos dividirá el presupuesto por meses, sin incluir los meses que han sido "anulados"
En este caso la interaccion javascript no responde a ningun "helper", y es un comportamiento espscifico de esta vista.
NOTA: CASO EXCEPCIONAL tengo que incluirlo en la documentación ?
21 <% for mes in 1..etapa.periodos %>
22 <% @detalle = @presupuesto_detallados.detect{|p| p.mes == mes } %>
23 <% rotulo = (fecha >> mes - 1).strftime("%m / %Y")%>
24 <% label_action = enabled ? "
25 var elem=$('detalle[" + mes.to_s + "][importe_convertido]');
26 elem.disabled = !elem.disabled;
27 elem.value='0.0';
28 $('ocultar_" + mes.to_s + "').value = elem.disabled; " : "" %>
29 <% label_action_onchange = enabled ? "
30 var total = 0.00;
31 $$('input.mes_presupuesto').each(function(i) {
32 valor = i.getValue().replace(',','.');
33 if ( valor !== '' ) {
34 total += parseFloat(valor);
35 }
36 });
37 $('presupuesto_suma_total').update(total.toFixed(2).toString().replace('.',',')); " : "" %>
38 <% label_action_title = enabled ? _("Haz click para activar/desactivar el mes") : "" %>
39 <%= texto rotulo, "detalle", "importe_convertido", "1_3 mes_presupuesto",
40 name: "detalle[#{mes}][importe_convertido]",
41 id: "detalle[#{mes}][importe_convertido]",
42 label_action: label_action,
43 label_action_title: label_action_title,
44 onchange: label_action_onchange %>