Buscar en este blog

jueves, 9 de enero de 2014

Enterprise Portal Dynamics Ax 2012 - Crear control de usuario (User Control) en Visual Studio para Ax

 
1. Abrir el Visual Studio con permisos de administrador
2. Nuevo proyecto > Microsoft Dynamics AX > EP Web Application
Image(58)
3. Lo recomendable es agregar el proyecto al AOT para que el control de guardado quede del lado de AX
Image(59)
Este proyecto va a poder ser abierto desde el AOT en Visual Studio Projects > Web Application Projects.
Agregar un nuevo item
Image(60)
Image(61)
Se agrega el data set en el control AxDataSource
Image(62)
Ligamos el datasource con el control de usuario:
Image(63)
Agregamos los campos a los grupos que vayamos necesitando.
Ahora para implementar esta página de detalles, creamos un nuevo menu item del tipo URLs, lo nombramos como queramos y haciendo clic derecho sobre el seleccionamos Importar página
Image(64)
Seleccionar la nueva URL que acabamos de crear (algunas veces esto marca error, asi que también se puede hacer en las propiedades del URL y poner a mano la dirección de la página que creamos). Además de esto tambien en la propiedad WindowMode seleccionamos Modal para que nuestra página de detalles se ve tipo modal.
Image(65)
Ahora debemos asociar los botones del list page para que cuando se quieran ver los detalles de un registro se abra esta ventana modal. Lo primero es crear un Menuitem del tipo Display que vamos a asociar a un botón, este MenuItem debe tener en su propiedad WebMenuItem el nombre del URL que creamos para nuestro DetailPage y opcional en la propiedad Object el nombre de un form si queremos que este mismo MenuItem funcione en el cliente de AX llamando a un formulario en particular.
Image(66)
Para asociar este MenuItem que creamos a nuestro botón View del ListPage lo que debemos hacer es, en la propiedad MenuItemIname del botón seleccionar el nombre de nuestro MenuItem del tipo display que acabamos de crear.
Listo!!!!!! con esto ya tenemos nuestro botón de ver detalles enlazado a nuestra página de detalles y se abre en modo modal. Pero ahora, esto se va a ver mejor si enlazamos el número de orden de compra para que se abra en automático la ventana modal de detalles. Para hacer esto en el campo dentro del grid, en la propiedad HyperLinkMenuItem seleccionar nuestro MenuItem tipo display que creamos.
Image(67)
Image(68)
Image(69)



Y por cierto, acuérdate de darle click a algún anuncio si el post te sirvió de algo.


No olvides que te puedes unir a la página en Facebook Aprendiendo Dynamics Ax donde únicamente se tratan temas de desarrollo y se busca crear una comunidad de desarrollador@s de Ax en nuestro idioma. 





<<    Crear DataSet                                                                     Modificar un control de usuario  >>>>


Post relacionados:
Crear DataSet
Crear ListPage con PartPreview Pane en EP   
Implementar List Page en EP 
Crear Cues en Enterprise Portal   

Enterprise Portal Dynamics Ax 2012 – Crear Data Set


Para crear un data set puede ser con un grupo de tablas o mediante un query igual que cuando se crea un form y al igual que el form se le puede poner código para el tratamiento de datos.

1. Crear un nuevo DataSet en el nodo DataSets del AOT
2. En el nodo de DataSource de nuestro DataSet nuevo arrastrar la(s) tablas que vayamos a necesitar para el detalle de la página de detalles.
3. Si se usan varias tablas, usar las propiedades JoinSource and LinkType en cada datasource como se necesite, igual que en los forms.
Las propiedades en el datasource son muy similares al datasource que se agrega a un form normalito del AOT.

Image(57)




<< Implementar List Page                                                Crear control de usuario >>