Basic Customization > User Interface Customization > Adding Actions and Hooking Them Up in the UI > Action Framework for Windchill Client Architecture > Solution Elements
  
Solution Elements
Element
Type
Description
StandardNmActionService (and corresponding helper and forwarder)
.java
The StandardNmActionService manages the actions and action models in the system.
Runtime location:
<Windchill>\codebase\com \ptc\netmarkets\util\misc
actions.xml
.xml
Default system XML file for defining actions in the system.
Runtime location:
<Windchill>\codebase\config \actions
actionmodels.xml
*.xml
Default system XML file for defining action models ins the system.
Runtime location:
<Windchill>\codebase\config \actions
actions.dtd
.xml
Default system DTD file for defining structure of an actions*.xml
Runtime location:
<Windchill>\codebase\config \actions
actionmodels.dtd
*.xml
Default system DTD file for defining structure of an actionmodels*.xml
Runtime location:
<Windchill>\codebase\config \actions
The action framework provides a way to define actions and action models within the system:
StandardNmActionService manages the set of actions and action models in the system.
In general, as a developer, you would not directly make calls to the StandardNmActionService. These calls are done through the components that support action and action model display (for example tables, trees, and information pages).
Actions and action models are defined using the XML files referred to as actions*.xml and actionmodels*.xml.
There is one default actions.xml and actionmodels.xml file that are delivered with the system. They contain commonly used actions, such as copy, cut, and common action models such as window buttons. These files are located in the <Windchill>/codebase/config/actions directory.
Each functional area can also have its own XML file, which is also managed by the action service.
For customization purposes, a custom-actions.xml and custom-actionmodels.xml file are delivered with the product and are found in <Windchill>/codebase/config/actions.
Additional actions*.xml and actionmodels*.xml files contain actions and action models related to their functional areas. For example,ChangeManagement-actions.xml contains actions related to change management; PartManagement-actions.xml contains actions related to part management.
For details about how to configure the action model to use for a component, see related sections:
See Constructing Wizards for more detailed information on action windows.
See Presenting Information in the UI for information on tables and trees.
See Information Pages for information on object details pages.