基本自定义 > 用户界面自定义 > 用户界面技术概述 > Windchill 客户端体系结构公用对象概述
  
Windchill 客户端体系结构公用对象概述
本节将提供在 UI 中使用的公用 Windchill 客户端体系结构对象的基本概述。
这些对象在很大程度上将在自定义中使用,但不太可能进行扩展 (NmSimpleOid 除外)。
NmCommandBean
NmCommandBean 可为其他 Windchill 客户端体系结构层提供 Windchill 客户端体系结构状态信息。内容包括 UI 的内容、位置和方式。该项会封装请求对象,并通过将参数解析为相关项来添加值。
由请求初始化后,NmCommandbean 可以回答与 Windchill 客户端体系结构有关的问题。实际上,该项会应用请求和帮助程序方法以访问 jca 状态信息。
相关属性:
上下文:其中 compcontextparentContextelement context 等可用于确定要显示的页面以及启动操作的位置。(请注意,此内容已过时,在下一版本中应弃用。)
oid:操作或页面应用到的对象。
包含多个帮助程序 API:
getActionOid():获取作为操作目标的对象。
getPageOid():获取正在此页面中显示页面中的对象。
getViewingContainer():获取在其中显示页面的容器。
有关 api 用法的详细信息,请参阅 javadoc。
NmAction
NmAction 表示 actions.xml 中的行,可用于说明 Windchill 中中的页面。该项会呈现为所有图标和链接,单击其中一项即可对 Windchill 系统进行更改。每个 jsp 页面都应 NmAction 在 xml 文件中进行描述。NmAction 的本地化属性可在 action.properties 或其他 rbInfo 文件中找到。
NmOid
Netmarkets 版本的 WTReference 会隐藏不同参考类型的一些详细信息,并提供帮助程序 api 以帮助进行缓存。此外,该对象可用于在表示数据库中对象的请求中解析任何字符串格式。
NmSimpleOid
NmSimpleOid 表示非保留业务对象。该项通常表示某些尚未创建的项,或者封装包含更多信息的可持续对象的一些对象。NmSimpleOid 的字符串解析完全由相关表和操作的代码处理,并且应位于 NmObjectUtility 中。有关详细信息,请参阅 NmObject 实用程序
NmContext
NmContext 表示页面的 UI 地址。(请注意,此内容已过时,在下一版本中应弃用。)
组件是一个 JSP 页面
Jsp 页面可包括多个组件
组件地址可包括原型组件的地址
组件 B 的上下文 (地址) 为“地址 1 - 地址 B”