jcaDebug 显示哪些信息?
将 jcaDebug 参数添加到 URL 中以显示此类信息:
• 哪个 Java 类正在处理显示在表格单元格中的数据
• 哪种类型的组件正在表格单元格中呈现数据
• 哪个 Java 验证器类负责隐藏/启用/禁用操作
• 指向任何操作模型的操作模型报告的链接 - 例如,操作菜单、表格菜单栏、表格工具栏、信息页面目录菜单和信息页面的顶部选项卡集。
• 有关创建表格或信息页面的 ComponentConfigBuilder 和 ComponentDataBuilder 的信息
其中的某些信息 (例如,操作验证器类) 直接显示在
Windchill 页面上。Ladybug 图标 (
) 指示其他信息的可用性,这些信息可通过将鼠标放置在图标上或单击图标进行显示。
此外,jcaDebug 参数将:
• 记录在 JavaScript 控制台窗口中单击工具栏或菜单操作时执行的 JavaScript
• 启动 jsDebug 功能,因此也可以检查/调试 JavaScript
表格
表格将显示以下信息 (请参阅下图):
1. MVC 表格在表格名称右侧包含 ladybug,其工具提示会显示该表格的组件配置构建器和组件数据构建器。
2. 单击工具栏操作时,Ladybug 会显示该操作的操作模型报告。菜单栏菜单与菜单中的最后一个操作具有类似的操作。
3. 列标题将会进行扩展,以包括启用列的验证器类的名称。
4. 表格单元格具有 ladybug 图标,您可以将鼠标悬停在其上以显示工具提示。工具提示将显示以下信息:
属性 | 说明 |
显示实用程序: | 用于为单元格创建 gui 组件的数据实用程序 |
Gui 组件类型: | 数据实用程序的 getDataValue() API 返回的 gui 组件 |
列 ID: | 用于查找数据实用程序的 ID |
行对象: | 将显示属性的对象 - 这是传递到数据实用程序中的基准。 |
在某些情况下,即使顶部的对象计数包含非零值,显示此调试信息的表格也不会显示任何数据行。如果出现这种情况,则应将 URL 粘贴到新的浏览器会话中。
信息页面
将显示以下信息 (请参阅下图)。
1. 组件配置构建器和数据构建器显示在 MVC 信息页面的顶部。用于页面的 JSP 显示在非 MVC 信息页面的顶部。
2. 将显示用于顶部选项卡集和“自定义目录”菜单中的操作模型。
操作菜单
显示以下信息:
1. 对于菜单中的每个项,系统会显示操作定义中的对象类型和操作名称。要查看有关操作的详细信息,可转至该类型和名称的操作报告。例如,http://<服务器>/Windchill/app/#ptc1/carambola/tools/actionReport/actionDetails?actionName=addToBaselineSingle&objectType=baseline
2. 每个操作的 Java 验证器类
3. 操作的 URLActionDelegate (仅适用于模板处理器操作)
4. 用于菜单的操作模型的名称。单击此操作后,将打开操作模型报告。例如,http://<服务器>/Windchillapp/#/ptc1/carambola/tools/actionReport/actionModelDetails?actionModelName=epmdocuments+details+page+actions
导航
将显示当前选定选项卡的操作名称、对象类型和验证器。在每个展开的导航节点的底部,还提供了指向操作模型报告的链接。
适用于操作的 JavaScript
启用 JCA 调试后,当您单击操作时,为工具栏或菜单操作执行的 JavaScript 将记录到控制台中。例如,在表格的工具栏中单击“复制”操作时,您会看到类似于记录到控制台的内容:
JCA_DEBUG - if(onClickValidation( event, 'list_copy' ))
{JavaScript:noContentAction('list_copy',
'ptc1/object/list_copy', ,,,,,,,,,,,,'portlet', 'poppedup', 'context',
'folder$folderContentTable$OR:wt.pdmlink.PDMLinkProduct:22199$',, ,
'folder$folderContentTable$OR:wt.pdmlink.PDMLinkProduct:22199$', 'none',
'com.ptc.netmarkets.model.NmObjectCommands', 'list_copy', 'height=300,width=300',
'com.ptc.netmarkets.util.utilResource.ADD_CLIP',
'com.ptc.netmarkets.util.utilResource.
NONE_CHECKED', false, 'P4118748557893740', 'component', ,true,
'table__folderbrowser.PDM_TABLE')};