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
