Table of Contents
The user interface for Microsoft Dynamics AX differs significantly from the interface for Microsoft Dynamics AX 2012. The client in Microsoft Dynamics AX 2012 is a Win32 application that has extensions that use ActiveX, WinForm, or WPF controls. The X++ application logic runs on the client for the Form and Table methods, and some logic occurs on the server. For controls, both the X++ logic application programming interface (API) and the physical Win32 control are tightly connected on the client.
The client in Dynamics AX is an HTML web client that runs in all major browsers. These browsers include Edge, Internet Explorer 11, Chrome, and Safari (see Browser requirements). The move to a web client has produced the following changes to client forms and controls:
- The physical presentation of forms and controls is now HTML, JavaScript, and CSS within the browser.
- Form controls are split into logical and physical parts. The X++ logical API and related state run on the server.
- The logical and physical parts are kept in sync through service calls that communicate changes from each side. For example, a user action on the client creates a service call to the server that is either sent immediately or queued so that it can be sent later.
- The server tier keeps the form state in memory while the form is open.
The Form metamodel continues to be used to define controls and application logic. This approach enables Dynamics AX to support almost all the existing Form, Form DataSource, and Form Control metamodel and X++ override methods. However, some control types, properties, and override methods have been removed, either because of incompatibility with the new platform or for performance reasons. For example, ActiveX and ManagedHost controls can no longer be used to add custom controls, because they are incompatible with the HTML platform. Instead, a new extensible control framework has been added that lets you add additional controls.
Tutorials
CLI101: Building the Rental Charge Type Form
CLI102: Building the Customer Form
BIR102: Add Contextual BI to Forms
Concepts
Navigation concepts
The new user experience
Layout
Action controls
Action and input controls
Sizing for input controls and grid columns
Slider and MessageBox
Messaging API: Message center, Message bar, Message details
Messaging the user
Check box support in tree controls
Filtering
Window management
Form Statistics Addin (Office Mix)
Code migration – Context menus
Code migration – Mouse Double Click
Contextual data entry for lookups
HierarchyViewer Control
Lookup Controls
File upload control
Microsoft Dynamics AX Symbol Font
How To: System-Defined Buttons
Testing forms with custom patterns
Using images
Specify the font and background colors for input, table, and grid controls
Support for right-to-left languages: A primer on bidirectional text
Creating icons for workspace tiles
Extensible controls – Public JavaScript APIs
Form Pattern Guidelines
Selecting a Form Pattern
Form styles and patterns
Apply Subpatterns (Office Mix)
Generating the form patterns report (Office Mix)
Control extensibility
CLI103: Building an Extensible Control
Extensible control programming reference
Control extensibility
Add localizable labels for an extensible control
Guidelines for extensible controls layout
Control the text that Task recorder generates for a control
转载请注明:ww12345678 的部落格 | AX Helper » User interface development home page