如何修改面板视图 JSP
视图在 AttributePanelConfig 中进行定义。默认情况下,面板视图 JSP 为 <Windchill>\codebase\WEB-INF\jsp\components\attributePanel.jsp (高级属性面板视图)。如果要创建简单属性面板,则应修改视图以使用 <Windchill>/codebase/WEB-INF/jsp/components/simpleAttributePanel.jsp。
可通过针对 AttributePanelConfig 调用 setView() 方法来通过 buildAttributePanelConfig() 方法修改视图。
例如:
panelConfig.setView(“"/components/simpleAttributePanel.jsp"”;
如果希望在页面上显示其他组件或包括其他 javascript,也可以修改视图以使用自定义 JSP。传递给 setView() 方法的 JSP 路径名称应相对于 <Windchill>/codebase./WEB-INF/jsp。
要在自定义 JSP 中显示高级面板,请针对高级面板使用以下标记:
<mvc:attributePanel/>
对于简单属性面板,请使用此标记:
<mvc:simpleAttributePanel/>
您应在自定义 JSP 中包括以下 taglib 指令:
<%@ taglib uri="http://www.ptc.com/windchill/taglib/jcaMvc" prefix="mvc"%>
请注意,呈现 MVC 组件的任何 JSP 页面在呈现任何页面内容之前均应包括以下指令:
%@include file="/netmarkets/jsp/util/begin_comp.jspf"%
在页面末尾包括以下指令:
<%@ include file="/netmarkets/jsp/util/end_comp.jspf"%>
应使用这些指令代替 *begin* 或 *end* 文件的任何其他包括指令。