Me parece muy bien esta solución. voy a implementarla a ver que resulta.
gracias a todos..

El 15 de octubre de 2009 00:10, Hernan Fernandez <[email protected]>escribió:

>
> 2009/10/13 Nestor Luis Lopez <[email protected]>
>
>> Les comento un poco mas a fondo de que se trata,
>> Basicamente la vista es una factura, que tiene un fecha y una lista de
>> artículos.
>> la lista de artículos esta mostrada por una tabla típicamente como lo
>> hacemos en rails. y en la ultima columna de la tabla agrege un select_list
>> que indicaria la cantidad de ese item.
>> El tema es que esa tabla contiene todos los artículos, y si yo hago la
>> lógica de discriminar los datos en el modelo, voy a estar enviando en el
>> post un montón de datos que no me sirven.
>>
>> sorry, no me habia explicado bien anteriormente. pero muchas gracias por
>> los datos.. lo del desabled me sirve mucho.
>>
>> saludos..
>> El 13 de octubre de 2009 19:17, NachoKB <[email protected]> escribió:
>>
>>>  2009/10/13 Nestor Luis Lopez <[email protected]>
>>>
>>>> la idea es enviar solamente las filas de la tabla que tienen el checkbox
>>>> tildado,
>>>
>>>
>>> ¿esto es por algún requerimiento específico? lo ideal sería que lo dejes
>>> y en tu model ignores los datos seteados dependiendo del otro campo (el
>>> checkbox)...
>>>
>>> la alternativa, como dijo Hernán es poner JS para eso. De todas formas,
>>> sería prolijo que te asegures de que sin JS funcione o falle dignamente (que
>>> no deje data inconsistente). Viene algúno que desactivó JS y te rompe data
>>> sino*... ni hablar de que alguien te lo haga a propósito (considerá todo lo
>>> que viene en un request como externo y no confiable).
>>>
>>> * Aunque en general es medio raro pensar en alguien que en 2009 no tenga
>>> JavaScript, por ejemplo, alguien que navegue con un BlackBerry tiene JS
>>> desactivado (si no me equivoco).
>>>
>>> -- nachokb
>>>
>>> _______________________________________________
>>> Ruby mailing list
>>> [email protected]
>>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>>
>>>
>>
>> _______________________________________________
>> Ruby mailing list
>> [email protected]
>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>
>>
> HolaLo que pasa es que me parece que estas encarando mal el problema,
> según mi interpretación.
> Vos estas mostrando todos los items, queres seleccionar los que son
> necesarios y enviarlos para generar la factura.
>
> Para mi deberías partir la pantalla en dos partes, en una seleccionas el
> item y cantidad a ingresar en la factura, cuando
> el item es seleccionado lo pasas a la otra parte de la pantalla, donde esta
> la factura concretamente con los items que
> realmente son necesarios y eventualmente submitidos, incluso podes
> eliminarlos si hay un error.
>
> Para cuando envíes el formulario solo llegan los datos necesarios, podes
> tener una validación previa al submit, te llegan
> datos "validos" al modelo donde validas nuevamente  y controlas la
> consistencia.
> Visualmente es mejor porque los line items de la factura son los que
> corresponden, hasta podrias validarlo contra el stock.
>
> Hernan
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a