Re: [Ovillo] correcto uso de form en una tabla

2009-05-20 Por tema Jorge Gónzalez - yparamuestaunboton . com
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

2009-05-20 Por tema Phaseolus
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-05-19 Por tema Tei
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

2009-05-19 Por tema Félix Horro Pita
 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

2009-05-19 Por tema Miguel Beltran R.
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

2009-05-19 Por tema Miguel Beltran R.
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

2009-05-18 Por tema David Pardo
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

2009-05-18 Por tema Tei
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

2009-05-18 Por tema Tei
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

2009-05-18 Por tema David Pardo
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

2009-05-18 Por tema Miguel Beltran R.
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

2009-05-15 Por tema Carlos García-Olalla Olivera
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

2009-05-15 Por tema mmundo
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

2009-05-15 Por tema Ramon Lapenta
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

2009-05-15 Por tema Miguel Beltran R.
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

2009-05-15 Por tema Miguel Beltran R.
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-05-15 Por tema Tei
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

2009-05-15 Por tema Miguel Beltran R.



 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

2009-05-15 Por tema David Pardo
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

2009-05-15 Por tema Chr5
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

2009-05-15 Por tema Phaseolus
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

2009-05-15 Por tema Miguel Beltran R.
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

2009-05-15 Por tema Miguel Beltran R.
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

2009-05-15 Por tema Miguel Beltran R.
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

2009-05-14 Por tema Miguel Beltran R.
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