Monday, 15 August 2011

Using custom Image resource in Dynamics AX 2012

Dynamics AX 2012 allows developers to include their custom images in form‘s or report’s. However, to use this a little bit tweaking is needed. This blog will go through the steps to use a custom image in an AX form.


Adding custom resource to AOT:
First go to AOT à Resources. Right click resources node and select ‘Create from file’. Browse and select the custom resource. Rename the resource to ImageResource. The custom resource has been added.

Using the custom resource:
Create a New dynamics AX form, let say CutomResourceDemo. Add a window control in the form and rename it to CustomImage. Set its AutoDeclaration property to Yes.

Create a new method loadImage at the form methods node and write the following code:


Override the run method of the form and call the loadImage method after the call of super()

Run the form. The custom image has been loaded :)




Tuesday, 5 July 2011

Customized Lookup In Reference Group Control

This blog describes how to implement customized lookups in reference group control in Dynamics AX form.
Steps
  1. Add a reference group control on the form.
  2. Override the lookup method of the control and add the following lines of code 

  3. In the lookup form, override the closeSelect() method of the form and comment the super of the method.
  4. Two different situations may occur when selecting a record in the lookup form:
    1. If the reference group control’s reference field is contained in the lookup form’s parent data source, then pass that datasource buffer as a parameter to the closeSelectRecord() method.

    2. Otherwise, if the reference field is not contained in the parent data source, call a method on the calling form from the lookup form. For this, create a method on the calling form that accepts the buffer from the lookup form. In this method assign the passed record to the reference field. 

If anybody have any queries feel free to ask.