Leandro, creo que depende de tus casos de uso, no?

En el caso que traés de ejemplo, creo que simplemente generaría una lista de
checkbox en ambos ABM: en el de producto y en el de categoría.

Si voy a dar de alta/editar un producto, es fácil hacer click en los checks
de las categorías a las que lo quiero asignar.
Si estoy editando una categoría, también sería bueno poder chequear para
agregar o sacar productos de la categoría.

Y adicionalmente podrías tener una pantalla intermedia, "administrar
categorías/productos", con algún drag & drop facilitado por Prototype +
Scriptaculous :)
Si te interesa este camino y necesitás ayuda avisame.

Saludos! 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Leandro
Tuttini
Sent: Friday, October 06, 2006 11:28 AM
To: puntonet List Member
Subject: [puntonet] Diseño formulario para relacion mucho a muchos


Hola:
 
Que tal, a ver si me puedo explicar un poco mejor con este tema de seguro se
lo han encontrado mas de una vez.
 
Estaba diseñando un formulario estilo abm, pero para dar soporte a las
relaciones n:m, y que este sea lo mas amigable al usuario como se pueda.
 
Como estoy logrando las relaciones actualmente:
- creo una pantalla por cada extremo, o sea, si tengo que unir por ejemplo
categoria con productos, pensemos que un producto puede pertenecer a mas de
una categoria, creo una pantalla con las funciones de CRUD para los
productos y otra para categorias
- creo una pantalla que me permita relacionar las dos tablas, por lo general
contara con un combo en la parte superior por ejemplo con las categorias, y
una datagrid con los productos que estan en la categoria, y al final otro
combo con los productos que se pueden agregar.
- si quiero ver la relacion pero por producto debo crear otra pantalla, en
donde tenga el combo de productos en la parte superior, la grilla con las
categorias donde pertenece el producto seleccionado, y las categorias
disponibles en la parte inferior.
 
Como veran para armar de forma optima las interfaces para este tipo de
relaciones debo contar con 4 pantallas.
 
Esta viendo si existe la posibilidad de diseñar todo esto en una sola
pantalla, aunque esta sea de un tamaño considerable.
 
La complejidad por ahi se podria evaluar ya que la idea final es ver si
puedo armar algun template de generacion de codigo para crear esta pantalla.
 
Estuve evaluando alternativas y algo que vi es que de seguro necesite algun
combo, check, etc, que me permita cambiar de vista segun por donde quiera
entrar en la vista.
 
Que alternativa tengo, alguna idea.
Saludos
 
 

________________________________

Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
Probalo ya! <http://ar.answers.yahoo.com>  


Responder a