Friday, 17 August 2018

How to Use AX Form As lookup in Dynamics Ax 2012

Consider a scenario where, I required a StringEditControl and Clicking on Control a lookup is open where the list of Customer of selected Legal Entity are available. And After Selecting required Customer, Customer Id Or AccountNum is return form Lookup form.

For This purpose we have to create form, which will used as look Up.

Create a New form. Name It  “FormCustomerLookUp”
New Form
In Data Source Create and New dataSource Name It CustomerTable and Point to CustTable.

Customer Table As DataSource
Expand the Design node  and Right Click on It and Add Grid, Now from CustomerTable Data Source, Drag and drop “AccountNum” and “Party” on Grid. It will create two String Edit Control on Grid bound with CustomerTable.

CustomerFields
Now Select on “StringEdit:CustomerTable_AccountNum” select Properties. Form Properties window Set Its Auto declaration  property to True.

LookUpFieldAutoProperties
Now expend the Methods Node form and Right click and override the Init method from there and add following line of code there.

    element.selectMode(CustomerTable_AccountNum);

LookUpFormInitialization


Now right click on Design Node and Update following properties.
Width=360
Style=LookUP.
StyleToLookUp



Now Create a form where this lookup will use. For this Article I have to create very simple form with only on stringEdit textbox.
On its Design Right click and create StringEditButton with Name “LookUpTest” and from Its property window Auto Declare Property is set to Yes and lookupButton property to “Always”.

TargetFieldProperties

LookUpFields

No comments:

Post a Comment