| |
| Débuté par Isabel Henao, 14 jan. 2011 01:41 - 10 réponses |
| |
| | |
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. |
| |
| |
| | | | |
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 |
| |
| |
| | | | |
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. |
| |
| |
| | | | |
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. |
| |
| |
| | | | |
Posté le 28 décembre 2012 - 10:34 |
Bien. ¿Dónde encuentro más teoría al respecto?
Gracias. |
| |
| |
| | | | |
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. |
| |
| |
| | | | |
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. |
| |
| |
| | | | |
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. |
| |
| |
| | | | |
Posté le 30 avril 2013 - 17:36 |
| Me sumo al pedido de alguna teoría u ejemplo de menú dinámico en WINDEV.. |
| |
| |
| | | | |
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 |
| |
| |
| | | | |
Posté le 10 mai 2013 - 00:20 |
Lo analizaré. Muchísimas gracias. |
| |
| |
| | | | | | | |
| |
| |
| |