PC SOFT
Accueil
Nouveau contenu
Menu Dinamico
Débuté par Isabel Henao, 14 jan. 2011 01:41 - 10 réponses
http://hostimage.webdev.info/avatars/NDohPutlmfjiUAWnQo8lQ
Membre enregistré
2 messages
Posté le 14 janvier 2011 - 01:41
Hola a todos.
Alguien me podria informar como se puede hacer un menu dinamico (osea un menu donde las opciones sean levantadas desde un archivo o tabla).
Trabajo con WedDev 16.
Mil Gracias.
Isabel Henao.
http://hostimage.webdev.info/avatars/vT71wZBnhefcci4bqSzmw
Membre enregistré
24 messages
Posté le 10 juillet 2012 - 20:58
Hola, Isabel.

¿Resolviste este tema?

Saludos.

Hernán Cano Martínez
Analista de Sistemas - Programador
Medellín, Antioquia, Colombia
http://hostimage.webdev.info/avatars/EKWrLbN7teqrGS6tSsDg
Membre enregistré
16 messages
Posté le 19 juillet 2012 - 05:15
En webdev no se puede hacer un menu totalmente dinamico como en windev, tiene sus limitaciones. Si podes insertar un menu y a ese menu dinamicamente agregarle sus subordinados.
http://hostimage.webdev.info/avatars/EKWrLbN7teqrGS6tSsDg
Membre enregistré
16 messages
Posté le 19 juillet 2012 - 05:20
Te completo la info: podes hacer un menu con java. Lo que yo hice fue, insertar un menu estatico con ejemplo 10 menu padres. esos menu padres si se pueden ocultar, cambiar el caption etc. entonces traigo de la base de datos mi menu para armar y en la primer opcion pa reemplazo con mi dato del menu, y a esa opcion si se le puede añadir hijos. espero me te sirva.
http://hostimage.webdev.info/avatars/default.gif
Posté le 28 décembre 2012 - 10:34
Bien.
¿Dónde encuentro más teoría al respecto?

Gracias.
http://hostimage.webdev.info/avatars/default.gif
Posté le 08 janvier 2013 - 10:38
Indícame dónde hay info sobre "...menú totalmente dinámico como en WinDev.."

Gracias.

DE BOEUF WALTER wrote in news message <f5841fe07da128598bd01a1d742da4a5@news.pcsoft>:
> En webdev no se puede hacer un menu totalmente dinamico como en windev, tiene sus limitaciones. Si podes insertar un menu y a ese menu dinamicamente agregarle sus subordinados.
http://hostimage.webdev.info/avatars/EKWrLbN7teqrGS6tSsDg
Membre enregistré
16 messages
Posté le 08 janvier 2013 - 12:17
No se puede hacer como en windev un menu totalmente dinamico, la web tiene esa limitacion. Lo que hice es insertar menues estaticos y cargarlos a mano.
http://hostimage.webdev.info/avatars/default.gif
Posté le 08 janvier 2013 - 20:19
Walter:

Dime cómo hacer un menú dinámico en WINDev.

No insistas en que no se puede hacer en WEBDev.

Dime cómo hacerlo en WINDev.

Gracias.
http://hostimage.webdev.info/avatars/default.gif
Posté le 30 avril 2013 - 17:36
Me sumo al pedido de alguna teoría u ejemplo de menú dinámico en WINDEV..
http://hostimage.webdev.info/avatars/EKWrLbN7teqrGS6tSsDg
Membre enregistré
16 messages
Posté le 09 mai 2013 - 05:06
les dejo un pequeño ejemplo, recorre un query que se carga con una tabla donde se encuentra el manu y carga hasta 6 niveles.
HReadFirst(QUYWDMenuWDUsuariosMenu_IdUsuario)
WHILE NOT HOut(QUYWDMenuWDUsuariosMenu_IdUsuario)
IF QUYWDMenuWDUsuariosMenu_IdUsuario.Procedimiento = ""
MenuInsertMenu ("_Menu",Posicion,QUYWDMenuWDUsuariosMenu_IdUsuario.DeMenu+QUYWDMenuWDUsuariosMenu_IdUsuario.IdMenu,QUYWDMenuWDUsuariosMenu_IdUsuario.DeMenu)
ELSE
MenuAddOption("_Menu",QUYWDMenuWDUsuariosMenu_IdUsuario.DeMenu+QUYWDMenuWDUsuariosMenu_IdUsuario.IdMenu,QUYWDMenuWDUsuariosMenu_IdUsuario.DeMenu,Procedure_EjecutaOpenMdi,QUYWDMenuWDUsuariosMenu_IdUsuario.IdMenu)
END
Posicion++
//----segundo nivel
HExecuteQuery(WDmenuTemp1,hQueryDefault,GLO.IdUsuario,QUYWDMenuWDUsuariosMenu_IdUsuario.CoMenu)
HReadFirst(WDmenuTemp1)
WHILE NOT HOut(WDmenuTemp1)
IF WDmenuTemp1.Procedimiento = "" THEN
MenuAddMenu (QUYWDMenuWDUsuariosMenu_IdUsuario.DeMenu+QUYWDMenuWDUsuariosMenu_IdUsuario.IdMenu,WDmenuTemp1.DeMenu+WDmenuTemp1.IdMenu,WDmenuTemp1.deMenu)
ELSE
MenuAddOption(QUYWDMenuWDUsuariosMenu_IdUsuario.DeMenu+QUYWDMenuWDUsuariosMenu_IdUsuario.IdMenu,WDmenuTemp1.DeMenu+WDmenuTemp1.IdMenu,WDmenuTemp1.DeMenu,Procedure_EjecutaOpenMdi,WDmenuTemp1.idmenu)
END
//tercer nivel
HExecuteQuery(WDmenuTemp2,hQueryDefault,GLO.IdUsuario,WDmenuTemp1.CoMenu)
HReadFirst(WDmenuTemp2)
WHILE NOT HOut(WDmenuTemp2)
IF WDmenuTemp2.Procedimiento = "" THEN
MenuAddMenu(WDmenuTemp1.DeMenu+WDmenuTemp1.IdMenu,WDmenuTemp2.DeMenu+WDmenuTemp2.IdMenu,WDmenuTemp2.deMenu)
ELSE
MenuAddOption(WDmenuTemp1.DeMenu+WDmenuTemp1.IdMenu,WDmenuTemp2.DeMenu+WDmenuTemp2.IdMenu,WDmenuTemp2.DeMenu,Procedure_EjecutaOpenMdi,WDmenuTemp2.idmenu)
END
//Cuerto Nivel
HExecuteQuery(WDmenuTemp3,hQueryDefault,GLO.IdUsuario,WDmenuTemp2.CoMenu)
HReadFirst(WDmenuTemp3)
WHILE NOT HOut(WDmenuTemp3)
IF WDmenuTemp3.Procedimiento = "" THEN
MenuAddMenu(WDmenuTemp2.DeMenu+WDmenuTemp2.IdMenu,WDmenuTemp3.DeMenu+WDmenuTemp3.IdMenu,WDmenuTemp3.deMenu)
ELSE
MenuAddOption(WDmenuTemp2.DeMenu+WDmenuTemp2.IdMenu,WDmenuTemp3.DeMenu+WDmenuTemp3.IdMenu,WDmenuTemp3.DeMenu,Procedure_EjecutaOpenMdi,WDmenuTemp3.idmenu)
END
//Quinto nivel
HExecuteQuery(WDmenuTemp4,hQueryDefault,GLO.IdUsuario,WDmenuTemp3.CoMenu)
HReadFirst(WDmenuTemp4)
WHILE NOT HOut(WDmenuTemp4)
IF WDmenuTemp4.Procedimiento = "" THEN
MenuAddMenu(WDmenuTemp3.DeMenu+WDmenuTemp3.IdMenu,WDmenuTemp4.DeMenu+WDmenuTemp4.IdMenu,WDmenuTemp4.deMenu)
ELSE
MenuAddOption(WDmenuTemp3.DeMenu+WDmenuTemp3.IdMenu,WDmenuTemp4.DeMenu+WDmenuTemp4.IdMenu,WDmenuTemp4.DeMenu,Procedure_EjecutaOpenMdi,WDmenuTemp4.idmenu)
END
//Sexto
HExecuteQuery(WDmenuTemp5,hQueryDefault,GLO.IdUsuario,WDmenuTemp4.CoMenu)
HReadFirst(WDmenuTemp5)
WHILE NOT HOut(WDmenuTemp5)
IF WDmenuTemp5.Procedimiento = "" THEN
MenuAddMenu(WDmenuTemp4.DeMenu+WDmenuTemp4.IdMenu,WDmenuTemp5.DeMenu+WDmenuTemp5.IdMenu,WDmenuTemp5.deMenu)
ELSE
MenuAddOption(WDmenuTemp4.DeMenu+WDmenuTemp4.IdMenu,WDmenuTemp5.DeMenu+WDmenuTemp5.IdMenu,WDmenuTemp5.DeMenu,Procedure_EjecutaOpenMdi,WDmenuTemp5.idmenu)
END
//Sexto

HReadNext(WDmenuTemp5)
END
HReadNext(WDmenuTemp4)
END
HReadNext(WDmenuTemp3)
END
HReadNext(WDmenuTemp2)
END
HReadNext(WDmenuTemp1)
END
HReadNext(QUYWDMenuWDUsuariosMenu_IdUsuario)
END
END
http://hostimage.webdev.info/avatars/default.gif
Posté le 10 mai 2013 - 00:20
Lo analizaré.
Muchísimas gracias.