Exportfile for AOT version 1.0 or later Formatversion: 1 ***Element: FRM ; Microsoft Dynamics AX Forms unloaded ; -------------------------------------------------------------------------------- FRMVERSION 12 FORM #SimpleProjTableForm PROPERTIES Name #SimpleProjTableForm Origin #{B5B1F5A5-3E23-4066-B3BC-507A84D84A2E} ENDPROPERTIES METHODS SOURCE #classDeclaration #public class FormRun extends ObjectRun #{ #} ENDSOURCE SOURCE #init #public void init() #{ # FormRun callerForm; # FormDataSource formDataSource; # # MultiSelectionHelper multiSelectionHelper; # MultiSelectionContext multiSelectionContext; # # ProjTable projTable; # # super(); # # # if (!element.args().caller()) # { # throw error("@SYS22539"); # } # # #// ************** The standard way of doing it in Dynamics AX 4 and Dynamics AX 2009 ************** # # callerForm = element.args().caller(); # formDataSource = callerForm.dataSource(); # ListView.add("Approach 1"); # for(projTable = formDataSource.getFirst(1); projTable; projTable = formDataSource.getNext()) # { # ListView.add(strFmt("%1 - %2",projTable.ProjId, projTable.Name)); # } # # #// ************** Using the new MultiSelectionHelper class in Dynamics AX 2012 ************** # # multiSelectionHelper = MultiSelectionHelper::createFromCaller(element.args().caller()); # # projTable = multiSelectionHelper.getFirst(); # ListView.add("Approach 2"); # while (projTable) # { # ListView.add(strFmt("%1 - %2",projTable.ProjId, projTable.Name)); # projTable = multiSelectionHelper.getNext(); # } # #// ************** Using the new MultiSelectionContext class in Dynamics AX 2012 ************** # # multiSelectionContext = element.args().multiSelectionContext(); # # projTable = multiSelectionContext.getFirst(); # ListView.add("Approach 3"); # while (projTable) # { # ListView.add(strFmt("%1 - %2",projTable.ProjId, projTable.Name)); # projTable = multiSelectionContext.getNext(); # } # # if (!ListView.getCount()) # { # throw error("No projects selected"); # } #} ENDSOURCE ENDMETHODS OBJECTBANK PROPERTIES ENDPROPERTIES ENDOBJECTBANK REFERENCEDATASOURCES ENDREFERENCEDATASOURCES JOINS ENDJOINS PARTREFERENCES ENDPARTREFERENCES DESIGN PROPERTIES Width #Column width ENDPROPERTIES CONTAINER CONTROL LISTVIEW PROPERTIES Name #ListView Width #Column width ElementPosition #1073741823 ViewType #List ENDPROPERTIES METHODS ENDMETHODS ENDCONTROL ENDCONTAINER ENDDESIGN PERMISSIONS #Permissions PROPERTIES ENDPROPERTIES PERMISSIONSET #Read PROPERTIES ENDPROPERTIES FORM #Controls ENDFORM TABLES #Tables ENDTABLES SERVERMETHODS #Server Methods ENDSERVERMETHODS ASSOCIATEDFORMS #Associated Forms ENDASSOCIATEDFORMS ENDPERMISSIONSET PERMISSIONSET #Update PROPERTIES ENDPROPERTIES FORM #Controls ENDFORM TABLES #Tables ENDTABLES SERVERMETHODS #Server Methods ENDSERVERMETHODS ASSOCIATEDFORMS #Associated Forms ENDASSOCIATEDFORMS ENDPERMISSIONSET PERMISSIONSET #Create PROPERTIES ENDPROPERTIES FORM #Controls ENDFORM TABLES #Tables ENDTABLES SERVERMETHODS #Server Methods ENDSERVERMETHODS ASSOCIATEDFORMS #Associated Forms ENDASSOCIATEDFORMS ENDPERMISSIONSET PERMISSIONSET #Delete PROPERTIES ENDPROPERTIES FORM #Controls ENDFORM TABLES #Tables ENDTABLES SERVERMETHODS #Server Methods ENDSERVERMETHODS ASSOCIATEDFORMS #Associated Forms ENDASSOCIATEDFORMS ENDPERMISSIONSET ENDPERMISSIONS ENDFORM ***Element: FRM ; Microsoft Dynamics AX Forms unloaded ; -------------------------------------------------------------------------------- FRMVERSION 12 FORM #ProjProjectsListPage PROPERTIES Name #ProjProjectsListPage FormTemplate #ListPage InteractionClass #ProjProjectsListPageInteraction Origin #{D0091B22-1480-4AE4-93D2-913A25397B61} ENDPROPERTIES METHODS ENDMETHODS OBJECTBANK ENDOBJECTBANK PARTREFERENCES ENDPARTREFERENCES DESIGN CONTAINER CONTROL MENUITEMBUTTON PROPERTIES Name #SimpleProjTableForm ElementPosition #238609292 HierarchyParent #ModifyGroup MultiSelect #Yes Big #Yes MenuItemName #SimpleProjTableForm ENDPROPERTIES METHODS ENDMETHODS ENDCONTROL ENDCONTAINER ENDDESIGN PERMISSIONS #Permissions PROPERTIES ENDPROPERTIES ENDPERMISSIONS ENDFORM ***Element: PRN ; Microsoft Dynamics AX Project : Approach_to_get_Selected_Records unloaded ; -------------------------------------------------------------------------------- PROJECTVERSION 2 PROJECT #Approach_to_get_Selected_Records PRIVATE PROPERTIES Name #Approach_to_get_Selected_Records Origin #{53C522A9-F4BA-4E7D-8100-684E5883161C} ENDPROPERTIES PROJECTCLASS BEGINNODE FILETYPE 0 UTILTYPE 11 UTILOBJECTID 0 NODETYPE 201 NAME #SimpleProjTableForm ENDNODE BEGINNODE FILETYPE 0 UTILTYPE 11 UTILOBJECTID 0 NODETYPE 201 NAME #ProjProjectsListPage ENDNODE ENDPROJECT ***Element: END