Re: [Ovillo] correcto uso de form en una tabla
Pero siempre puedes hacerlo correctamente enviando todos los valores cuando este el js desactivado y meterle una capa de js (usando ajax, ademas creo que este caso concreto te viene muy bien realizar peticiones asincrónicas). Yo en mi humilde opinión no creo que haya que prescindir del js, solo hacer que funcione con js (sobre todo si añade funcionalidad y consigues que funcione de una forma mucho más limpia que sin el) y sin js para garantizar la accesibilidad en la aplicación. Jorge González Sánchez | http://yparamuestraunboton.com El 20 de mayo de 2009 3:26, Miguel Beltran R. yourpa...@gmail.comescribió: El 19 de mayo de 2009 9:22, Félix Horro Pita fho...@corunet.com escribió: lo he consultado en esta lista, www-html, y de momento lo que me han dicho es que se puede utilizar un unico form y diferenciar que linea se esta enviando por el valor del submit input type=submit name=borrar_30 value=Borrar email /input type=submit name=reply_30 value=Eliminar email / Sí, pero en ese caso envías la información de todas las filas, cuando realmente sólo necesitas una. Por ejemplo para borrar la fila 30 sólo te haría falta enviar algo como input type=submit name=borrar_30 value=Eliminar fila /, y sin embargo con este método enviarías toda la información de todas las filas. Quizá sea un mal menor... ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo Si tengo en mi listado 50 renglones si seria relativamente mucho que mandar al servidor a diferencia de 1 renglon. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
Como indican, creo que, al fin y al cabo, lo mejor es hacerlo funcionar sin js, pero sí agregarle funcionalidades no intrusivas con js De paso dale una miradita a jQuery donde puedes capturar el evento submit y así filtrar y enviar sólo lo que necesitas reduciendo el tráfico en la red, haciendo tu aplicación más rápida. En estos días, el uso de js es casi de facto, sobre todo para el tipo de usuarios que necesitarían acceder a una aplicación como la que tienes (se me hace que es una intranet). No estoy de acuerdo en restringir el uso solo a navegadores nuevos. Yo hago sistemas para grandes empresas como bancos aerolineas e instituciones públicas y te aseguro que muchos usuarios (incluyendo ejecutivos) son reacios a cambiar su IE7 e incluso algunos su IE6 (puaj!! ...asco) y en otros casos los computadores que usan son tan obsoletos que no se puede pedir más. Por eso yo que tu partiría desde IE7 el cual no es tan asqueroso y te permite (con algunos trucos sencillos) acercarse un poco a los estandares (suena a sacrilegio lo que digo, pero no es dificil apañarselas con IE7), además de construir por defecto para los navegadores que cumplen estándares. Saludos Phas. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
2009/5/19 Miguel Beltran R. yourpa...@gmail.com El 18 de mayo de 2009 5:07, Tei oscar.vi...@gmail.com escribió: ... Claro que esto es mas apropiado para la lista de correo www-h...@w3.org y no la nuestra. lo he consultado en esta lista, www-html, y de momento lo que me han dicho es que se puede utilizar un unico form form table /table /form y diferenciar que linea se esta enviando por el valor del submit input type=submit name=borrar_30 value=Borrar email /input type=submit name=reply_30 value=Eliminar email / pero bueno, no se si sera definitivo. aun puede haber alguna intervención mas. Personalmente, la proxima vez que tenga que hacer algo de este tipo, lo probare con esta idea, siempre es mejor prescindir del javascript. -- -- ℱin del ℳensaje. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
lo he consultado en esta lista, www-html, y de momento lo que me han dicho es que se puede utilizar un unico form y diferenciar que linea se esta enviando por el valor del submit input type=submit name=borrar_30 value=Borrar email /input type=submit name=reply_30 value=Eliminar email / Sí, pero en ese caso envías la información de todas las filas, cuando realmente sólo necesitas una. Por ejemplo para borrar la fila 30 sólo te haría falta enviar algo como input type=submit name=borrar_30 value=Eliminar fila /, y sin embargo con este método enviarías toda la información de todas las filas. Quizá sea un mal menor... ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
El 19 de mayo de 2009 8:19, Tei oscar.vi...@gmail.com escribió: 2009/5/19 Miguel Beltran R. yourpa...@gmail.com El 18 de mayo de 2009 5:07, Tei oscar.vi...@gmail.com escribió: ... Claro que esto es mas apropiado para la lista de correo www-h...@w3.org y no la nuestra. lo he consultado en esta lista, www-html, y de momento lo que me han dicho es que se puede utilizar un unico form form table /table /form y diferenciar que linea se esta enviando por el valor del submit input type=submit name=borrar_30 value=Borrar email /input type=submit name=reply_30 value=Eliminar email / pero bueno, no se si sera definitivo. aun puede haber alguna intervención mas. Personalmente, la proxima vez que tenga que hacer algo de este tipo, lo probare con esta idea, siempre es mejor prescindir del javascript. -- -- ℱin del ℳensaje. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo Recibe la lista www-html y ya entendi a que te refieres. Expandiendolo a mi ejemplo seria. form action=acciones.htm id=form_prin name=form_prin method=get table ... tr td input type=submit name=borrar_30 value=Borrar elemento input type=submit name=actualiza_30 value=Actualizar /td tdinput value=nombre 30 name=nombre[30]/td tdinput value=apellido 30 name=apellido[30]/td /tr tr td input type=submit name=borrar_31 value=Borrar elemento input type=submit name=actualiza_31 value=Actualizar input type=hidden name=renlon_31 value=31 /td tdinput value=nombre 31 name=nombre[31]/td tdinput value=apellido 31 name=apellido[31]/td /tr ... /table /form (No se si sea html valido, es una idea en base a lo que lei) Y en mi acciones.htm mediante programación detectar que nombre submit es que se paso y con eso distinguir el renglon. Ejemplo seria borrar_30 o actualiza_31. Habria que ver como hacerlo en Zope pero no creo que sea dificil. Y que piensan de mi solucion con form, ul, li cambiando con css su tipo table, tr y td respectivamente? pd. Como seria una aplicacion para la empresa ya van a saber (y tener instalado por mi como encargado) que solo con FF2.5 / IE 8 o superior funcionaria la plataforma. -- Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
El 19 de mayo de 2009 9:22, Félix Horro Pita fho...@corunet.com escribió: lo he consultado en esta lista, www-html, y de momento lo que me han dicho es que se puede utilizar un unico form y diferenciar que linea se esta enviando por el valor del submit input type=submit name=borrar_30 value=Borrar email /input type=submit name=reply_30 value=Eliminar email / Sí, pero en ese caso envías la información de todas las filas, cuando realmente sólo necesitas una. Por ejemplo para borrar la fila 30 sólo te haría falta enviar algo como input type=submit name=borrar_30 value=Eliminar fila /, y sin embargo con este método enviarías toda la información de todas las filas. Quizá sea un mal menor... ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo Si tengo en mi listado 50 renglones si seria relativamente mucho que mandar al servidor a diferencia de 1 renglon. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
No estamos hablando de layout sino de datos tabulares, donde en cada una de las filas hay datos relacionados y que se deben tratar como un formulario. Yo creo que tener un formulario por fila tiene todo el sentido, aunque no lo soporte la versión actual de HTML. Incluso me atrevería a proponer algo como trform action= method= ... Un saludo, David Chr5 escribió: - Si nos ajustamos a la visión actual basada en los estándares, deberíamos partir de un tableless layout, osea, separar los elementos forms, de los elementos de tabla. Son dos conceptos que actualmente no tiene sentido fusionar. Las tablas tienen su mundo propio de etiquetas y los formularios también. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
Fe de erratas: me perdonen vd la ortografía. 2009/5/18 Tei oscar.vi...@gmail.com: Puestos a extender el estandar, y puesto que el problema es real, y HTML se queda corto. ( vamos a suponer que es cierto que datos tabulares + formularios por cada linea es una necesidad real, que lo es ) ...yo preferiría que los input pudieran vivir fuera del form, asi:... ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
Puestos a estender el estandar, y puesto que el problema es real, y HTML se queda corto. ( vamos a suponer que es cierto que datos tabulares + formularios por cada linea es una necesidad real, que lo es ) ...yo preferiría que los input pudieran vivir fuera del form, asi: input type=text form=producto_31 name=precio / /tdtd input type=submit form=producto_31 name=Cambiar precio / ... form id=producto_31 input type=hidden name=modo value=cambiarvalores / /form Claro que esto es mas apropiado para la lista de correo www-h...@w3.org y no la nuestra. Ante este problema, yo he tomado la solución de phaseolus, pero porque podía permitirme crear una dependencia de javascript. Una pagina normal no debería permitirse esa dependencia. 2009/5/18 David Pardo da...@corunet.com: No estamos hablando de layout sino de datos tabulares, donde en cada una de las filas hay datos relacionados y que se deben tratar como un formulario. Yo creo que tener un formulario por fila tiene todo el sentido, aunque no lo soporte la versión actual de HTML. Incluso me atrevería a proponer algo como trform action= method= ... Un saludo, David Chr5 escribió: - Si nos ajustamos a la visión actual basada en los estándares, deberíamos partir de un tableless layout, osea, separar los elementos forms, de los elementos de tabla. Son dos conceptos que actualmente no tiene sentido fusionar. Las tablas tienen su mundo propio de etiquetas y los formularios también. -- -- ℱin del ℳensaje. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
Pues también está bien... Alguien sabe si se está trabajando en este tipo de cosas para especificaciones futuras? Tei escribió: Puestos a estender el estandar, y puesto que el problema es real, y HTML se queda corto. ( vamos a suponer que es cierto que datos tabulares + formularios por cada linea es una necesidad real, que lo es ) ...yo preferiría que los input pudieran vivir fuera del form, asi: input type=text form=producto_31 name=precio / /tdtd input type=submit form=producto_31 name=Cambiar precio / ... form id=producto_31 input type=hidden name=modo value=cambiarvalores / /form Claro que esto es mas apropiado para la lista de correo www-h...@w3.org y no la nuestra. Ante este problema, yo he tomado la solución de phaseolus, pero porque podía permitirme crear una dependencia de javascript. Una pagina normal no debería permitirse esa dependencia. 2009/5/18 David Pardo da...@corunet.com: No estamos hablando de layout sino de datos tabulares, donde en cada una de las filas hay datos relacionados y que se deben tratar como un formulario. Yo creo que tener un formulario por fila tiene todo el sentido, aunque no lo soporte la versión actual de HTML. Incluso me atrevería a proponer algo como trform action= method= ... Un saludo, David Chr5 escribió: - Si nos ajustamos a la visión actual basada en los estándares, deberíamos partir de un tableless layout, osea, separar los elementos forms, de los elementos de tabla. Son dos conceptos que actualmente no tiene sentido fusionar. Las tablas tienen su mundo propio de etiquetas y los formularios también. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
El 18 de mayo de 2009 5:07, Tei oscar.vi...@gmail.com escribió: Puestos a estender el estandar, y puesto que el problema es real, y HTML se queda corto. ( vamos a suponer que es cierto que datos tabulares + formularios por cada linea es una necesidad real, que lo es ) ...yo preferiría que los input pudieran vivir fuera del form, asi: input type=text form=producto_31 name=precio / /tdtd input type=submit form=producto_31 name=Cambiar precio / ... form id=producto_31 input type=hidden name=modo value=cambiarvalores / /form Claro que esto es mas apropiado para la lista de correo www-h...@w3.org y no la nuestra. Ante este problema, yo he tomado la solución de phaseolus, pero porque podía permitirme crear una dependencia de javascript. Una pagina normal no debería permitirse esa dependencia. Eso seria bueno, por lo pronto en un intento mas tengo lo siguiente. Si a alguien se le ocurre como mejorarlo o cualquier critica (rompo con alguna norma?) se lo agradeceria, soy como Dr. House, rebotando las ideas sale algo mejor jejeje. [HTML] div class=tabla_resultado form class=tabla_encabezado ul li class=titulolabelcomprobacion/label/li li class=titulolabelvale/label/li /ul /form form action=estado.htm method=get ul li class=datocomprobacion/li li class=datovale/li /ul /form form action=estado.htm method=get ul li class=datoinput value=comprobacion //li li class=datoinput value=vale //li /ul /form /div [CSS] .tabla_resultado { display: table;} .tabla_resultado form { display: table-row-group;} .tabla_resultado li { display: table-cell;} form.tabla_encabezado { display: table-header-group;} Por cierto, como en mis primeros correos, quiero hacer algo como un una hora de calculo y eso incluye que los datos al principio no se pueden editar, los ves, pero si le das doble click si te deja editarlos, que con JS me cambiaria el tr con los datos como texto (renglon 1) a campos input (renglon 2, no se toma en cuenta el encabezado). ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
Se debe usar aquel que sea válido gramaticalmente. 2009/5/15 Miguel Beltran R. yourpa...@gmail.com Hola lista, tengo una duda para el correcto uso de form's cuando se presentan los datos usando tablas. FORMA 1 table thead trTITULOS/tr /thead tbody form trtdinput .../td.../tr /form /tbody /table FORMA 3 table thead trTITULOS/tr /thead tbody tr formtdinput .../td.../form /tr /tbody /table cuál se debe usar? -- Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
Hola Miguel, a no ser que tengas un formulario distinto para cada fila, lo lógico es que el /form sea el contenedor de /table, ya que lo que deduzco de tu escueto mail es que la tabla la usas como elemento estructural para organizar los campos. Saludos, Martí. -- 2009/5/15 Miguel Beltran R. yourpa...@gmail.com Hola lista, tengo una duda para el correcto uso de form's cuando se presentan los datos usando tablas. FORMA 1 table thead trTITULOS/tr /thead tbody form trtdinput .../td.../tr /form /tbody /table FORMA 3 table thead trTITULOS/tr /thead tbody tr formtdinput .../td.../form /tr /tbody /table cuál se debe usar? -- Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
Si es solo para organizar los elementos, una tabla no es lo correcto, y no es necesaria tampoco. Lo elementos de form son suficientes y los correctos (form, fieldset, label, input). Puedes checar algo sencillo como http://morsmotors.publiweb.com.ve/contactos On May 14, 2009, at 8:44 PM, Miguel Beltran R. wrote: Hola lista, tengo una duda para el correcto uso de form's cuando se presentan los datos usando tablas. FORMA 1 table thead trTITULOS/tr /thead tbody form trtdinput .../td.../tr /form /tbody /table FORMA 3 table thead trTITULOS/tr /thead tbody tr formtdinput .../td.../form /tr /tbody /table cuál se debe usar? -- Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
El 15 de mayo de 2009 2:09, mmundo mmu...@gmail.com escribió: Hola Miguel, a no ser que tengas un formulario distinto para cada fila, lo lógico es que el /form sea el contenedor de /table, ya que lo que deduzco de tu escueto mail es que la tabla la usas como elemento estructural para organizar los campos. Es una aplicación web que muestra varios registros de la base de datos para su modificación, como cada tr es un registro no puedo poner un form para toda la tabla. Lo raro es que tengo ya una aplicación que usa frames, en uno tengo el formulario de peticion y en otro muestro el resultado donde tiene tableformtrinput.../tr/formformtrinput.../tr/form/table y se ve bien. pero ayer quise hacer una nueva aplicación que usa Ajax para mostrar el resultado dentro de un div pero no me muestra nada de la tabla. Usando firebug inspecciono el html y se ve el codigo correcto, como en el ejemplo anterior, pero lo muetra opaco, como desalitidado. Me puse a buscar y volviendo a leer con mas detalle la especificación de HTML 401 vi que un table ó tr no puede tener un form enseguida de ellos, pero en el form se especifica que si puede tener un form enseguida. Entonces probe con formtable.../table/formformtable.../table/form y si me puestra los datos bien en pantalla. No tengo idea porque en mi aplicación vieja si muestra los datos si el codigo es el mismo (invalido :P), ambos tienen un DTD valida par cada caso. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
El 15 de mayo de 2009 9:39, Ramon Lapenta ram...@gmail.com escribió: Si es solo para organizar los elementos, una tabla no es lo correcto, y no es necesaria tampoco. Lo elementos de form son suficientes y los correctos (form, fieldset, label, input). Puedes checar algo sencillo como http://morsmotors.publiweb.com.ve/contactos El problema (para mis conocimientos limitados) es que debo presentar los datos de forma tabular. Estoy haciendo como una hoja de calculo, pero con html + Ajax (esto es web 2.0?) Por cierto viendo el codigo fuente de la pagina que pasaste vi que en la propiedada name usas como identificador contacto[empresa] o contacto[nombre], ¿pórque no usas el mismo nombre que tienes en los id? ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
2009/5/15 Miguel Beltran R. yourpa...@gmail.com: ... table thead trTITULOS/tr /thead tbody tr formtdinput .../td.../form /tr /tbody /table con independencia de lo que diga el estandar o como esten construidos los user agent. Esto es feo. form crea nuevo bloque, como div, asi que no es inocuo al layout. Si solo fuera informativo, como noscript style... pero no es el caso. Meterlo entre table y tr por tanto parece que deberia ser ilegal, dado que ese lugar realmente no existe. Si pones en ese lugar una bhola mundo/b, el pobre user agent lo llegara a poner en alguna parte, pero no tiene un sitio donde ponerlo, ese lugar no es apropiado para nada visual, y form tiene parte visual. Es algo asi como poner: tr divtdinput... /div por eso yo prefiero la forma en la que form va dentro del td tdform... /form/td de todos modos habria que ver que pone en los specs. -- -- ℱin del ℳensaje. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
con independencia de lo que diga el estandar o como esten construidos los user agent. Esto es feo. form crea nuevo bloque, como div, asi que no es inocuo al layout. Si solo fuera informativo, como noscript style... pero no es el caso. Meterlo entre table y tr por tanto parece que deberia ser ilegal, dado que ese lugar realmente no existe. Si pones en ese lugar una bhola mundo/b, el pobre user agent lo llegara a poner en alguna parte, pero no tiene un sitio donde ponerlo, ese lugar no es apropiado para nada visual, y form tiene parte visual. Es algo asi como poner: tr divtdinput... /div por eso yo prefiero la forma en la que form va dentro del td tdform... /form/td de todos modos habria que ver que pone en los specs. Muchas gracias por la explicación, ahora entiendo porque no se ve. Pero poner en el td el form (y todos los campos) no se verian bien los datos, de forma tabular. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
me parece una consulta interesantísima. he dedicado un rato a buscar posibles soluciones y podría decir con bastante seguridad que no la hay. Un tr tiene que estar directamente dentro de un table, un tbody o un thead/tfoot. A su vez, sólo puede contener th o td. Por tanto, no se puede intercalar un form al nivel de una fila de tabla. Para resolver el problema se podrían hacer tres cosas, pero ambas tienen influencia en la lógica de negocio: 1.- Crear un form dentro de cada uno de los td/th que lo necesite 2.- Meter toda la tabla en un form. 3.- Crear una tabla para cada fila Ninguna de las tres es perfecta, pero, al menos en html 4, no veo que exista una solución para enviar al servidor sólo los contenidos de una fila de la tabla. De todos modos, si a alguno se le ocurre una solución válida y realista, por favor, mandadla a la lista. David *http://www.w3.org/TR/html401/struct/tables.html Miguel Beltran R. escribió: con independencia de lo que diga el estandar o como esten construidos los user agent. Esto es feo. form crea nuevo bloque, como div, asi que no es inocuo al layout. Si solo fuera informativo, como noscript style... pero no es el caso. Meterlo entre table y tr por tanto parece que deberia ser ilegal, dado que ese lugar realmente no existe. Si pones en ese lugar una bhola mundo/b, el pobre user agent lo llegara a poner en alguna parte, pero no tiene un sitio donde ponerlo, ese lugar no es apropiado para nada visual, y form tiene parte visual. Es algo asi como poner: tr divtdinput... /div por eso yo prefiero la forma en la que form va dentro del td tdform... /form/td de todos modos habria que ver que pone en los specs. Muchas gracias por la explicación, ahora entiendo porque no se ve. Pero poner en el td el form (y todos los campos) no se verian bien los datos, de forma tabular. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
Alguna de mis reflexiones espontáneas: - Si nos ajustamos a la visión actual basada en los estándares, deberíamos partir de un tableless layout, osea, separar los elementos forms, de los elementos de tabla. Son dos conceptos que actualmente no tiene sentido fusionar. Las tablas tienen su mundo propio de etiquetas y los formularios también. Con el adecuado manejo de las CSS podemos dar formato a los formularios sin necesidad de usar tablas. saludos, carlos ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
Lo que yo he hecho, ya que habitualmente debo trabajar con aplicaciones con grillas, es crear sólo un formulario con campos hidden y en cada TD pongo un a que apunte a un javascript que llene los hidden y envie el formulario. Algo así. function pagar(idPago, monto){ document.getElementById('hdIdPago').value=idPago; document.getElementById('hdMonto').value=monto; document.getElementById('myFormAction').submit(); } ... form id=myFormAction action/PagosAction.do?accion=pagar name=myFormAction input type=hidden id=hdIdPago name=hdIdPago / input type=hidden id=hdMonto name=hdMonto / /form table class=grilla thead tr thTipo Documento/th thMonto/th thAccion/th /tr /thead tbody tr tdFormulario 30/td td50.000/td tda href=javascript:pagar(321, 5);Pagar/a/td /tr tr tdFormulario 50/td td3.000/td tda href=javascript:pagar(322, 3000);Pagar/a/td /tr /tbody .. /table Espero te sirva. Saludos. Phas. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
El 15 de mayo de 2009 10:29, David Pardo da...@corunet.com escribió: me parece una consulta interesantísima. he dedicado un rato a buscar posibles soluciones y podría decir con bastante seguridad que no la hay. Por lo que he visto asi parece, ya revise y FF cuando detecta este tipo de codigo lo corrige por uno. Uso firebug para mostrar lo siguiente. Asi esta el codigo cuando uso Ajax (con prototype.js) table border=1 tbody id=comprobacion_busqueda_resultado class= resultado form tr id=ul4 combrobacion_id=4 td2/td td input value=1/ /td /tr /form /tbody /table Y asi esta el codigo cuando se carga la pagina normalmente (no-ajax) table border=1form/ tbody tr td input value=1/ /td td2/td /tr /tbody /table Como se puede ver el form lo mueve FF afuera del tbody, pero deja el tr dentro del mismo. Un tr tiene que estar directamente dentro de un table, un tbody o un thead/tfoot. A su vez, sólo puede contener th o td. Por tanto, no se puede intercalar un form al nivel de una fila de tabla. Para resolver el problema se podrían hacer tres cosas, pero ambas tienen influencia en la lógica de negocio: 1.- Crear un form dentro de cada uno de los td/th que lo necesite 2.- Meter toda la tabla en un form. 3.- Crear una tabla para cada fila Ninguna de las tres es perfecta, pero, al menos en html 4, no veo que exista una solución para enviar al servidor sólo los contenidos de una fila de la tabla. De todos modos, si a alguno se le ocurre una solución válida y realista, por favor, mandadla a la lista. David *http://www.w3.org/TR/html401/struct/tables.html El problema que le veo a los 3 metodos que menciones es que si un registro tiene por ejemplo la columna1 de 30 letras y la columna2 de 50 letras dibuja el borde a esas distancias. Y en el siguiente registro si la columna1 tiene 50 letras y la columna2 10, el borde no se va a ver a la misma distancia que el otro. Y eso no visualmente no se ve bien. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
El 15 de mayo de 2009 15:36, Chr5 chr5ma...@gmail.com escribió: Alguna de mis reflexiones espontáneas: - Si nos ajustamos a la visión actual basada en los estándares, deberíamos partir de un tableless layout, osea, separar los elementos forms, de los elementos de tabla. Son dos conceptos que actualmente no tiene sentido fusionar. Las tablas tienen su mundo propio de etiquetas y los formularios también. Con el adecuado manejo de las CSS podemos dar formato a los formularios sin necesidad de usar tablas. Otra forma que he intentado antes, porque si aparece como una cuadricula bien alineada es: ul li class=columna1spannombre de columna1/span /li li class=columna2spannombre de columna2/span /li /ul form ul registro=r1 li class=columna1input /li li class=columna2input /li /ul /form form ul registro=r2 li class=columna1input /li li class=columna2input /li /ul /form [CSS] .columna1 {width: 30em} .columna2 {width: 50em} Pero el problema de este metodo es... no me acuerdo ahorita que problema tenia, lo voy a intentar asi otra vez para ver que problemas eran y les platico. Por cierto ya intente usando con javascript appendChild que mueve un nodo de un padre a otro, con esto ya muevo que el tr este de form a tbody, pero lo malo es que tambien me desliga los input del form original. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] correcto uso de form en una tabla
El 15 de mayo de 2009 16:47, Phaseolus phaseol...@yahoo.es escribió: Lo que yo he hecho, ya que habitualmente debo trabajar con aplicaciones con grillas, es crear sólo un formulario con campos hidden y en cada TD pongo un a que apunte a un javascript que llene los hidden y envie el formulario. Algo así. function pagar(idPago, monto){ document.getElementById('hdIdPago').value=idPago; document.getElementById('hdMonto').value=monto; document.getElementById('myFormAction').submit(); } ... form id=myFormAction action/PagosAction.do?accion=pagar name=myFormAction input type=hidden id=hdIdPago name=hdIdPago / input type=hidden id=hdMonto name=hdMonto / /form table class=grilla thead tr thTipo Documento/th thMonto/th thAccion/th /tr /thead tbody tr tdFormulario 30/td td50.000/td tda href=javascript:pagar(321, 5);Pagar/a/td /tr tr tdFormulario 50/td td3.000/td tda href=javascript:pagar(322, 3000);Pagar/a/td /tr /tbody .. /table Espero te sirva. Saludos. Phas. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo asi tal cual no me sirve, porque tu tienes ya los nuevos valores (javascript:pagar(322, 3000);), pero voy a analizarlo a ver que se me ocurre. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
[Ovillo] correcto uso de form en una tabla
Hola lista, tengo una duda para el correcto uso de form's cuando se presentan los datos usando tablas. FORMA 1 table thead trTITULOS/tr /thead tbody form trtdinput .../td.../tr /form /tbody /table FORMA 3 table thead trTITULOS/tr /thead tbody tr formtdinput .../td.../form /tr /tbody /table cuál se debe usar? -- Lo bueno de vivir un dia mas es saber que nos queda un dia menos de vida ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo