Se parte de que se tiene activado el GAM en su propiedad Enable
Integrated Security = True
Y la propiedad Default Integrated Security = Authorization
Al tener esta ultima propiedad en autorización el gam se
encarga de agregar los objetos utilizados en Genexus a los permisos de la aplicación
La forma en que los agrega es poniéndoles _NombreDel
Evento
Ejemplo.- si tengo una transacción Menu agregara los siguientes permisos
menu_Execute (significa que puede ejecutar el objeto)
menu_Insert (permite insertar)
menu_Update (permite modificar)
menu_Delete (permite eliminar)
menu_FullControl (Permite
agregar todos los permisos anteriores)
Se cuenta con tres pasos para tener los permisos en
usuario
a) Primero debe existir el permiso en la aplicación
en
este punto en el caso de los menus principales que no llaman a un objeto deben
de darse de alta en los permisos de la aplicación usando las opciones de
agregar permisos a la aplicación.
b) Se debe agregar los permiso a los roles
c) Por último se debe agregar los roles al usuario
ahora
procederemos a crear una transacción Menu
con los campos necesarios para guardar los datos de las opciones que componen
al menú como se muestra en la figura siguiente
MenuIsHeader.- se utiliza para indicar que es un menú principal
pero que no va a llamar a ningún objeto para ejecutarse.
trim(MenuObject)+'_Execute' IF not MenuObject.isempty();
trim(MenuName)+'_Execute' IF
MenuObject.isempty();
MenuObjectNull.- se utiliza para indicar va llamar a un
objeto o no
MenuObject IF
MenuIsHeader=False
Se debe crear un subtipo con los siguientes atributos
MenuParentId
MenuParentName
De esta forma tenemos un menú recursivo
Hasta aquí ya tenemos la transacción menú para dar de alta
nuestras opciones de menú
Ahora en la master page se debe agregar el user control
de su preferencia para mostrar el menú
En este ejemplo usaremos
SmoothNavMenu
Agregamos
el user control SmoothNavMenu a nuestra master page como se muestra en la
figura
en la pestaña de eventos de nuestra master
page se debe agregar el código que muestra la imagen, se esta llamando en el
evento start el data provider que devuelve la SDT con los datos del menú que se
debe mostrar.
Ahora en el data provider se debe llenar de la siguiente
forma:
order MenuOrder
where MenuParentId = &MenuParentId or (&MenuParentId=0 and MenuParentId.IsNull() )
Where
GAMRepository.CheckPermission(MenuGAMObject)
{
Id = str(MenuId)
Title = MenuName
Description = MenuDescription
//Link = iif(MenuObjectNull.IsEmpty(),!"#",MenuObject+'.aspx')
//generador C#
Link = iif(MenuObjectNull.IsEmpty(),!"#",MenuObject) //generar java
Items =
SmoothNavMenuDP.udp(MenuId)
}
La siguiente instrucción GAMRepository.CheckPermission(MenuGAMObject)
Nos devuelve si tiene permisos el usuario
autentificado al objeto enviado como parámetro a la funcion
Asi
es como debe aparecer el menú del ejemplo
si usas otro user control solo debes hacer algunos cambios para llenar la SDT del menu, el principio de este ejemplo es el mismo para cualquier User Control de Menu
si quieres el ejemplo completo en xpz comenta esta entrada y dale en ++Google
Espero les sea de utilidad
Valioso me gustaria probarlo
ResponderEliminarbueno el Post
ResponderEliminarmuy bueno
ResponderEliminarVenga donde lo aprendiste?
ResponderEliminartengo tiempo trabajando con genexus, he hecho menus sin usar el gam, cuando empece a trabar con el gam, vi como podia usarlo y el resultado fue el ejemplo de arriba
ResponderEliminarEstimado MUY BUENO EL MENU. Por casualidad tendrias el XPZ para incorporarlo??? Gracias.
Eliminargustavohorno@gmail.com
Muy Bueno... sixto.msanchez@hotmail.com
EliminarPoderia enviar o XPZ para mim? ccordiolli@gmail.com
EliminarMuito obrigado
excelente voy a probarlo
EliminarEstimado, Estoy dando mis primeros pasos en Genexus y me gustaría probar tu menu. Me puedes enviar el xpz?
EliminarGracias y Saludos,
maildemarcelo@gmail.com
justo empiezo a trabajar con el gam y me parece bueno el post me podrias enviar el xpz o dime si lo tienes en gxopen. De antemano gracias.
ResponderEliminarcual es tu correo para mandartelo
EliminarPodrías enviarme una copia del xpz a jaqibarra.sistemas@gmail.com
EliminarGracias :)
ResponderEliminarmuy interesante y muchas gracias por compartirlo, podrías compartirme el pxz... saludos
ResponderEliminarAmigo... me podes dar el ejemplo mas claro..
ResponderEliminarya que cuando hago todo lo que dices.. me sale error " Error : SPC0178 Missing member SmoothnavMenuData.MenuOrder in SDT" .
Este error me sale haciendo tu ejemplo.. yo uso Gx Evo 2 Upgrade2 con su GAM...
También necesito el XPZ... me aparecen errores que no encuentro...
Eliminarcual es tu correo?
EliminarHola...me podrías proporcionar el xpz?, gracias¡¡ mi correo lindaaranot@gmail.com
ResponderEliminarya te envíe el xpz
EliminarMe parece muy bueno, me interesa el XPZ, gracias (aluziner@gmail.com)
ResponderEliminarya te envíe el xpz
EliminarBoa tarde, muito bom o exemplo... gostaria de receber o exemplo (xpz)... (email: suporte@softup.com.br)
ResponderEliminarGracias, está muy bueno el ejemplo :)
ResponderEliminarse ve muy interesante, por favor me podrias enviar la XPZ (dm_garnica09@hotmail.com).
ResponderEliminarExcelente aporte!!!, voy a probarlo. Gracias.
ResponderEliminarBuen aporte, he tratado de hacerlo pero tengo ciertos problemas, me puedes enviar el xpz te lo agredeceria mucho; mi correo es
ResponderEliminarclemente_reyes@hotmail.com
Exelente, sabes como se le puede agragar propiedades a las Category de Genexus, con una extencion o algo parecido??
ResponderEliminarHola, interesante la propuesta. Podrías enviarme el xpz a tabletmvya@gmail.com . Gracias.
ResponderEliminarGracias por enviarme. Voy a probarlo y comento.
EliminarExcelente! lo ideal es crear un nuevo DP como lo muestras arriba y utilizar este en la MP. Ahora hay algunas cuestiones que no logro entender, me enviarias el xpz? te lo agradeceria mucho.
ResponderEliminarSuerte y sigue asi.
cual es tu correo
Eliminarsebaemas@gmail.com
EliminarRecibido Gabriel. Muchisimas gracias. Cualquier consulta estamos en contacto.
EliminarHola...me podrías enviar el xpz? gracias.
ResponderEliminarandrea.camino@gmail.com
me podrías enviar el xpz? gracias.
ResponderEliminarprofecrece@hotmail.com
Me llegó. Muchas Gracias
ResponderEliminarHola, que tal! Muy buen aporte! Espero me puedas mandar el xpz!! Saludos! robert_garcia10@hotmail.com
ResponderEliminarHola, que tal! Muy buen aporte! Espero me puedas mandar el xpz!! Saludos! robert_garcia10@hotmail.com
ResponderEliminarMe parece excelente, ¿Podrías compartirme el XPZ? mi correo es tashmen@hotmail.com. Gracias de ante mano. Saludos
ResponderEliminarGabirle muchas gracias, he recibido la información solicitada. Te felicito el ejemplo jala de primera y es muy útil. Excelente aportación.
EliminarSaludos
alguien podría ser tan amable de proporcionarme el xpz mi correo es ratan_20@hotmail.com
ResponderEliminar..saludos
Excelente aporte. Podrías enviarme el XPZ a wcantillo@gmail.com
ResponderEliminarGracias
muy bueno!!! el xpz ??
ResponderEliminarMuy bueno....el xpz??
ResponderEliminarmuy bueno, me gustaría probarlo, podrías pasarme el xpz?
ResponderEliminargracias
esta bueno el ejemplo, quisiera el xpz
ResponderEliminargracias
Excelente Ejemplo podrias adjuntarme el xpz.
ResponderEliminargracias
Excelente, donde encuentro el xpz
ResponderEliminarMe puede mandar el XPZ por correo por favor al r_nelsonc@yahoo.com, ya que realizo el ejemplo igual, pero me salen errores.
ResponderEliminarHola muy bueno, estoy arrancando a trab con gx, me podes mandar el xpz mi correo es diegoguisasola@hotmail.com desde ya muchas gracias.
ResponderEliminarBuenos dias, podrías enviarme el XPZ, estoy usando Evo x2 y me tira una serie de errores al intentar cargar el DP.
ResponderEliminarmramanolo@gmail.com.
Muchas graciass
Buen día me lo podrías mandarme estoy usando Evo x2 juliandlacruz@gmail.com
ResponderEliminarBoa noite,
ResponderEliminarPoderia me enviar o xpz cristiano.souza.mail@gmail.com
Abs.
Hola, muy buen aporte y muchas gracias por compartirlo, podrías enviar el xpz a mi correo, santiagovillega@gmail.com
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarEstá muy padre el ejemplo, me podrías mandar el XPZ para revisarlo? luisfelipeguerra@gmail.com Gracias!!!
ResponderEliminarMuy bueno el post, estoy empezando desarrollo en genexus, me podrías enviar el xpz, y seria bueno ver como realizar este tipo de menú sin el GAM. Gracias (karinacsanchez@yahoo.es)
ResponderEliminarMuito bom, poderia por favor me mandar o xpz em ricardoemilio999@hotmail.com
ResponderEliminarmuy bueno el post, me gustaria recibir el xpz en ya1000caceres@gmail.com
ResponderEliminarbueno el ejemplo
ResponderEliminarme puedes mandar el ejemplo barucmb10@gmail.com
ResponderEliminarme puedes mandar el xpz a kevinksoft@yahoo.es
ResponderEliminarHola enviame el xpz, gracias wlodtzun@gmail.com
ResponderEliminarHola, me puedes compartir tu ejemplo?
ResponderEliminarBuenas tardes, muy ilustrativo el ejemplo. Me podrias enviar el xpz por favor ? Te agradeceré mucho. ( cmreyna@gmail.com )
ResponderEliminarSaludos, por favor si puedes enviarme el xpz. Por demás interesante tu aporte. gregonzalezg@hotmail.com
ResponderEliminarMuchas gracias por el ejemplo, me podrias enviar el xpz por favor? mi correo es matudntc@gmail.com Gracias
ResponderEliminarParece interesante, me gustaria probarlo, me puedes enviar xpz a mmoya@live.cl
ResponderEliminarGuru, tendrás el xpz para enviarmelo?, gracias, juampi [dot] perez [at] outlook [dot] com [dot] ar
ResponderEliminarHola...me podrías proporcionar el xpz?, desde ya muchas gracias¡¡ mi correo cavtdf@gmail.com
ResponderEliminarHola!! ¿sería posible que también compartas conmigo este xpz? Mi email es vivi.cordoba@gmail.com. Gracias!
ResponderEliminarMuy bueno!, me podrías pasar el xpz mi mail es rosanaro3@hotmail.com muchas gracias!!
ResponderEliminarBuenos dias, me podrías pasar el xpz mi mail es raul.manrique.vargas@gmail.com muchas gracias!!
ResponderEliminarExcelente aporte
ResponderEliminarpodrias por favor enviar el xpz a ryardin@gmail.com
EliminarGracias
Podrias pasarme el xpz a ronald.rmendoza@gmail.com, de atemano gracias
ResponderEliminarMuy buena informacion, por favor me puedes ayudar enviandome el xpz a pepetorrestorres@live.com. Gracias.
ResponderEliminarEstimado MUY BUENO EL MENU. Por casualidad tendrias el XPZ para incorporarlo??? Gracias.
ResponderEliminargustavohorno@gmail.com
Hola!!!!! alguien me podria compartir el xpz????????? Gracias.
ResponderEliminarGrandioso, como obtengo el XPZ?????, Gracias
ResponderEliminarExcelente aportacion Gabriel,
ResponderEliminarMe enviarías el XPZ? (gxsoft@gmail.com)
Saludos,
gab
Muy bueno! Me llevo el conocimiento
ResponderEliminarExcelente Gabriel,
ResponderEliminarMe enviarías el .xpz a jor.castaneda@hotmail.com
gracias, saludos.
Buenisimo aporte Gabriel, sera que me podrias enviar tambien el xpz?? porfa? addmym@gmail.com muchisimas gracias desde ya.. saludos
ResponderEliminarbuenisimo
ResponderEliminarfavor si me puedes enviar el xpz, v.delgado.saavedra@gmail.com
ResponderEliminarbuenisimo me envia el xpz por favor, correo: lesacvi@hotmail.com
ResponderEliminarUf ! que dificil seria la vida si no hubiera gente que comparte el conocimiento. Hace una semana etoy probando distintas cosas sin exito.
ResponderEliminarMe podrias enviar el xpz a danigonzalez.ar@gmail.com ?
Estoy queriendo tambien armar un menu asi recursive pero sin usar GAM , tenes algun ejemplo de eso ?
Muito bom... você poderia me enviar o XPZ por e-mail?
ResponderEliminarObrigado
buenas me podrias enviar el xpz por mail(jjfilipovich@gmail.com)
ResponderEliminarMuy buen ejemplo necesitaria el xpz... amedina@sircal.com.uy .Muchas Gracias! Estaría bueno que este blog no muriera! Saludos.
ResponderEliminarexcelente
ResponderEliminarme podria enviar el .xpz a (rcastell13@hotmail.com)
ResponderEliminarsaludos, gracias.
Muito bom. Você poderia enviar o xpz para:
ResponderEliminarmeder35@hotmail.com
Obrigado.
Muchísimas Gracias!!!
ResponderEliminarYa se que es muy tarde, pero esto esta buenisimo maestro!! me podes enviar el xpz? mi email: cruzale29@gmail.com
ResponderEliminarMuy bueno el menu con GAM... te agradeceria proporcionarme tu XPZ... mi correo es edw_ogg@hotmail.com
ResponderEliminarExcelente ejemplo. Por favor si podrias enviarme el xpz ejemplo. Desde ya muchas gracias. Mi correo ruben_ksj@hotmail.com
ResponderEliminarEstoy interesado, por favor enviame el .xpz efrainnunez@gmail.com gracias saludos
ResponderEliminarhola me podes enviar el .xpz a kakolvcb@gmail.com??
ResponderEliminarhola me podrias apoyar enviándome el xpz por fa este es mi correo: hernandezgleza@hotmail.com
ResponderEliminarHice la prueba y solo se ve el primer nivel, nunca se despliegan las ramas para abajo.
ResponderEliminarTanto en chrome, IE como en firefox
Le ha pasado a alguien?
lo mas probable que te falte configurar las opciones en el GAM
EliminarMuy interesando estoy interesada en realizar algo así
ResponderEliminarexcelente, espero te sea de utilidad, saludos
EliminarMuy buen post. Te agradecería si podés enviarme el ejemplo xpz. fernandezsergio@gmail.com
ResponderEliminarExcelente el post, muy util.Podría enviarme el xpz? Mi mail es sole84@gmail.com. Gracias!
ResponderEliminarExcelente el post, muy util.Podría enviarme el xpz? Mi mail es m.gustavo.m88@gmail.com. Gracias!
ResponderEliminarMuy util solo que aun me sale
ResponderEliminarsmoothnavmenudatadp.cs(196,69): error CS0030: No se puede convertir el tipo 'int' en 'GeneXus.Utils.IGxCollection'
en esta linea
Items = SmoothNavMenuDataDP.Udp(MenuId)
que puedo estar haciendo mal ??
Items puede que no tengas definido el tipo de Datos del SDT
Eliminarojala me puedas enviar el xpz oscarfg78@gmail.com
ResponderEliminarya te mande el ejemplo saludos!
EliminarHola Gabriel muy bueno, justo lo que necesito..me podrias enviar el xpz de favor..a ruizantonio101@hotmail.com
Eliminarmanejo gx15 en java. saludos
Buen Post .....Estaba tratando de realizar algo parecido pero me sale un error al momento de hacer el link, dice recurso no disponible ...Podrias enviarme el xpz a mi correo .....carlosf_20@hotmail.es
ResponderEliminarGracias..
Enviado :D
EliminarGracias....ya lo reviso.
EliminarMuito bom, pode me enviar o xpz.. jotapepinheiro(at)gmail.com
ResponderEliminare enviá-lo, saudações
EliminarEstimado MUY BUENO EL MENU. Por casualidad tendrias el XPZ para incorporarlo??? Gracias y las fotos para hacer bien el ejemplo
ResponderEliminarbarucmb10@gmail.com
ya te lo envie, saludos
Eliminargracias pero no pude bajar el xpz
Eliminarlisto
Eliminarmuchas gracias
gracias pero no pude bajar el xpz
ResponderEliminarbuenos días
ResponderEliminarestaba haciendo el ejemplo q me pasaste pero tengo un problema ya me muestra el menu dinámico
pero el problema es que no le agrega el aspx al webpanel ejemplo hice uno que se llama wpprueba1 agrege permisos en aplicacion y roles y usuario
Imágenes integradas 1
cuando doy clic me da la direccion pero no le pone el .aspx
si le agrego el .aspx me lo muestra
Imágenes integradas 2
Muy bueno!! Excelente!!
ResponderEliminarMe envias el xpz?
Inavifor@gmail.com
Graciasss
Muy bueno y completo, me gustaría ver el xpz.
ResponderEliminarExcelente me puedes enviar xpz?
ResponderEliminarmario.lamique"@gmail.com
Gracias
Utilicé tu ejemplo para hacer el menú en mi aplicación en ev2 y ahora la estoy migrando a ev3.
ResponderEliminarPara que funcionen las opciones de menú hay que agregar a mano el Java package name en el nombre del objeto? o hay otra manera?
Gracias
una opcion es hacer un procedimiento para que lea el developermenu.xml
Eliminary obtengas el Java package name
en el developer menu vienen los webpanel que son sujetos a estar en tu menu, con la opcion que tienes actualmente del object de tu menu lo buscas dentro del developermenu y obtienes el Java package name y actualizas el object de tu tabla de menu
pero recuerda que el menu del evolution 2 no es responsive asi que si lo que necesitas un menu responsive
tendras que cambiar el usercontrol que usas como menu, por otro que sea responsive, esto solo si es tu caso
otra consideracion es que que debes tener un atributo MenuNamespace, y otro MenuObjeto
MenuNamespace = com.grpiv1.ubicacion.wwestado
MenuObjeto = Estado
MenuGAMObj = trim(MenuObjeto)+'_Execute' IF not MenuObjeto.isempty();
con el MenuGAMObj valida si tiene permisos Where GAMRepository.CheckPermission(MenuGAMObj)
y con el MenuNamespace generas el link
Link = iif(MenuNamespace.IsEmpty(),!"#",lower(trim(MenuNamespace)))
Saludos
Muchas gracias
EliminarMuchas gracias
ResponderEliminarHola, muy bueno, me podrias enviar el xpz? mi correo es caroeve27@gmail.com
ResponderEliminarrecibido! muchas gracias!
EliminarMuy buena solucion
ResponderEliminarValioso y gran aporte estoy revisando la documentación pero tengo problemas para implementarlo por favor me podrías enviar el xpz?
ResponderEliminarExcelente solucion!!
ResponderEliminarMe podrian enviar a mi correo el xpz? Desde ya muchas gracias!
error: Missing group start brace '{'. (SmoothNavMenuDataDP Source, Line: 1, Char: 2#1)
ResponderEliminarayuda con este error
Me enviarias el xpz por favor.
ResponderEliminarSaludos.-
pablobocconi@gmail.com
EliminarHola me podrías enviar el xpz por favor mi correo es ape9725@gmail.com
ResponderEliminarCreo que me seria util jorluiord@gmail.com, gracias
ResponderEliminarCreo que me seria util jorluiord@gmail.com, gracias
ResponderEliminarenviame el xpz por favor ce.al.castillo@gmail.com
ResponderEliminarque tal podrias enviarme el .xpz gracias mi correo es ares898@gmail.com
ResponderEliminarque tal podrias enviarme el .xpz gracias mi correo es ares898@gmail.com
ResponderEliminarYa te lo envié, Saludos espero te sea de utilidad
EliminarLa verdad muy bueno...voy a probarlo
ResponderEliminarQuiero probarlo, podes enviarmelo..saludos y gracias anticipadas...fbaamonde@gmail.com
ResponderEliminarHola!! Me parece excelente. Me puedes enviar el XPZ para probarlo. Gracias. jaubaldot@gmail.com
ResponderEliminarme pasas el xpz porfa gracias esta genial hackol94@gmail.com
ResponderEliminarHola... Buenisimo es lo que necesito , me podrias pasar el xpz a norbertojaramillo@gmail.com
ResponderEliminarMe puedes mandar el XPZ??
ResponderEliminarlichudp@gmail.com
Muchas gracias
Hola Gabriel, que buen aporte soy nuevo en Genexus y me gustaría probarlo, agradezco me enviaras el .xpz para ver y aprender. Saludos. Mi correo dfgallo@gmail.com
ResponderEliminarQue tal Gabriel, tengo una aplicación en Gx ev1 y no puede generar reportes en excel, e hice un modelo en Gx ev3 para poder generar reportes en excel apuntando a la db que tengo en mi modelo gxev1
ResponderEliminarEl detalle es que en gx ev3 utilizo k2btools y gam, se puede integrar el menu que estas compartiendo? mi correo es flopez.power@gmail.com, de antemano gracias por tu aporte
Buen día Gabriel, me puedes explicar como hacer el siguiente punto, gracias:
ResponderEliminara) Primero debe existir el permiso en la aplicación
en este punto en el caso de los menus principales que no llaman a un objeto deben de darse de alta en los permisos de la aplicación usando las opciones de agregar permisos a la aplicación.
Estimado Gabriel.
ResponderEliminarVeo que en tu ejemplo creas una transacción para almacenar tu menú. sin embargo, entiendo que GAM también tiene sus propias tablas de registro de menús.
No he encontrado todavía la manera de asociar esas tablas de menú con un usuario en particular.
Tienes talvez algún ejemplo de crear un menú similar al de tu ejemplo, pero usando el menú registrado en GAM?
excelente me pazas el xpz? mi correo es jvcari@hotmail.com
ResponderEliminarBuenas noches Gabriel, muy buen aporte, me podría enviar el caza wigamu@hotmail.com, muchas gracias de nuevo por sus aportes.
ResponderEliminarQuice decir el xpz.
ResponderEliminarinteresante, quiero probar
ResponderEliminarexelente, podrias pasarme el xpx, jcarloscgl@gmail.com
ResponderEliminarEstimado Sr. Mancilla. No se si has hacho alguna modificacion en la rutina.
ResponderEliminarIgualmente estoy tratando de comprender algunas cosas de la carga del DP.
order MenuOrder
where MenuParentId = &MenuParentId or (&MenuParentId=0 and MenuParentId.IsNull() )
Where GAMRepository.CheckPermission(MenuGAMObject)
{
Id = str(MenuId)
Title = MenuName
Description = MenuDescription
//Link = iif(MenuObjectNull.IsEmpty(),!"#",MenuObject+'.aspx') //generador C#
Link = iif(MenuObjectNull.IsEmpty(),!"#",MenuObject) //generar java
Items = SmoothNavMenuDP.udp(MenuId)
}
En el mismo se envia como parametro un variable. Que es un subtipo del MenuId... y no veo la relacion entre esta parametro y el sistema de permisos GAM. No veo por ejemplo donde se verifica el rol del usuario para hacer el chequeo de si tiene o no permiso. Me podrias ayudar a comprender
Gustavo Horno
gustavohorno@gmail.com
Este comentario ha sido eliminado por el autor.
ResponderEliminargenial podrias pasarme el proyecto ??? jjfilipovich@gmail.com
ResponderEliminarmil gracias
Muchas gracias! Lo probé y funciona muy bien pero tengo algunos problemas con el Data Provider, me podrías pasar el xpz. Gracias
ResponderEliminarpablorospa@gmail.com
Hola! Muchas gracias por el aporte! Estoy necesitando hacer eso mismo, podrías enviarme el xpz? a éste correo: jazminpenayo@gmail.com
ResponderEliminarSaludos.
Hola necesito el XPZ, hay alguien que me lo pueda proporcionar?
ResponderEliminarMe gustaria poder recibir el XPZ ... alonsonavmtz@gmail.com
ResponderEliminarMuchas gracias de antemano
Saludos cordiales
interesante
ResponderEliminarHola Gabriel, Justo lo que necesito, podrias enviarme el xpz al correo: ruizantonio101@hotmail.com manejo Genexus 15 en Java. No se si haya tenido modificaciones el codigo. Muchisimas gracias por tu atención.
ResponderEliminarSaludos, te acabo de enviar el correo para descargar el xpz
Eliminarsaludos
Excelente, gracias Gabriel, justo lo pruebo. Te agradezco mucho.
EliminarMuy Bueno.
ResponderEliminarbuen dia, podrias apoyarme enviando el xpz a mi cuenta de correo c1sosa@hotmail.com , de antemano gracias.
ResponderEliminarBuenas tardes. Podrías apoyarme con el XPZ?
ResponderEliminarMI cuenta de correo es ruben.astorga@jafercorp.mx
Saludos
Hola Gabriel,podrias enviarme el xpz,mi correo es aldodavalospy@gmail.com Saludos cordiales.
ResponderEliminarHola me podrías enviar el xpz? Muchas gracias de antemano.
ResponderEliminarjjluna@castelec.com.mx
Muchas gracias por compartir la informacion sobre menus en el GAM.
ResponderEliminarPor favor me envias el xpz, mi correo es
felipexto@gmail.com
Qué tal sera que me podrías mandar el xpz a mi correo se te agradeceria
ResponderEliminarmi correo: brayanjhony.2000@gmail.com
Hola! excelente expliacación. Me pasas el xpz porfa? mi correo es kbrils@hotmail.com Gracias!!!
ResponderEliminarHi
ResponderEliminarCould you mind to sent me file xpz.
I need it so much for Creating menu integrated to GAM.
Because i've already search there is not a proper answer. Maybe your xpz can help me solve this.
Email: abee.ti08uin@gmail.com
Thanks
Hola me podrías enviar el xpz? Muchas gracias de antemano.
ResponderEliminardesarrollogeco4@gmail.com
Muy bueno el post, me enviarias el xpz? hmvillena@gmail.com
ResponderEliminarMuy bueno el ejemplo, muy útil, una pregunta, cómo sería el data provider para el caso de un ActionGroupItems que tiene una estructura un poco particular?
ResponderEliminarHola me podrías enviar el xpz? Muchas gracias de antemano.
ResponderEliminarhthisopados@gmail.com
Muy buen ejemplo ... Felicidades por tú apoyo.. Me podrias facilitar el XPZ. Mi correo es: franklinmc682002@yahoo.com
ResponderEliminarHola, tienes alguna evolución para usar con la Gx 18 usando Unanimo ?
ResponderEliminargestionx@gmail.com < mi cuenta por las dudas
Eliminar