`

搜索显示能否显示客制化属性

阅读更多

搜索显示能否显示客制化属性

搜索后显示是可以选择的,是否可以通过设置显示自定义的属性?
problem

 
在Windchill9中可以通过在页面上自定义表格视图完成,但是在Windchill8中需要修改配置文件。
Here is the information to add a column to configuration files DCA:

1. For the normal search page, you will have to modify <windchill_home>/conf/dca/com/ptc/core/foundation/fc/Persistable.xml:

1.1 add you new column to the definition of “elementGroup.compositeColumns.object.columns”:

<!-- SIMPLE SEARCH - results definition -->
<Context type="%[:PERSISTABLE]" tablePrefId="compositeTable.default" tableUsageId="compositeTable.searchResults">
<ElementGroup id="elementGroup.compositeColumns.object.columns">
<Insert ref="elementGroup.compositeColumn.thumbnail" />

<Insert ref=":elementGroup.compositeColumn.organization" />
<Insert ref="patterns:compositeColumn.template" context.property="property.yourProperty">
<Label resource="Your label" />
</Insert>
</ElementGroup>

1.2 and to the “elementGroup.compositeColumns.object.columns.order” definition (used to define the order in which the columns will be displayed):

<ElementGroup id="elementGroup.compositeColumns.object.columns.order" >
<Option theme="order" param="labelArea.tablePattern.icon" /> <!--0-->
<Option theme="order" param="hyperlink.object.name.info" /> <!--1-->

<Option theme="order" param="property.thePersistInfo.createStamp" /> <!--11-->
<Option theme="order" param="property.yourProperty" /> <!--12-->
</ElementGroup>

1.3. finally, create a new paragraph to define your “property.yourProperty” id (for instance, if this is a string attribute):

<Context type="wt.fc.Persistable">
<Property id="property.yourProperty" sticky="%[context#sticky]">
<Extend ref=":property.string" />
<Need attribute="yourAttribute" />
<Label resource="Your Label" />
</Property>
</Context>

2. For the Advanced Search page, you will need to perform the modification for each kind of object. I will give you an example for a subtype of WTPart, which has a soft attribute "md_attr0190". you will then have to modify <windchill_home>\conf\dca\com\ptc\windchill\enterprise\part\WTPart.xml:

2.1. Add your column to the definition of “elementGroup.compositeColumns.object.columns”: 

<Context type="%[WTPart]" tablePrefId="compositeTable.default" tableUsageId="compositeTable.searchResults">      
        <ElementGroup id="elementGroup.compositeColumns.object.columns">
            <Insert ref=":elementGroup.compositeColumns.object.columns.cumulative|%[WTPart]" />
            <Insert ref=":elementGroup.oemPreference.PropertyRef" context.UIComponent="table"
                       if="%[ifInstalled#all#:setSupplierManagement]==true"/>
            <Insert ref=":elementGroup.compositeColumn.seeActions" />
            <!--Added -->
            <CompositeColumn show=":property.yourProperty">
            <Label resource="Your label"/>
            </CompositeColumn>
           
        </ElementGroup>        
</Context>

2.2. If the element “property.yourProperty” dosen’t already exist in the configuration files, you will need to define it: 

<Context type="%[WTPart]">
 <Property id="property.yourProperty">
     <Extend ref="core:property.string" />
     <Need attribute="yourAttribute" />
     <label resource="Your Label" />
 </Property> 
</Context>

3. The value in the Need Attribute tag is the logical Identify defined in the attribute manager for the IBAs (I change "yourAttribute" to "md_attr0190").

The columns are added reflected in the preferences of the table.

For the IBAs defined WTPart or sub types can be displayed in the natural search (which runs on Persistable), we must add entries in the file <Windchill\home> \codebase\com\ ptc\windchill\enterprise\search\server\SearchableAttributes.properties, such as:
yourAttribute=WCTYPE|wt.fc.Persistable~IBA|yourAttribute 

Finally, you must restart Tomcat and the method servers.
f
f
分享到:
评论

相关推荐

    Android 12.0 Launcher 客制化指导手册.pdf

    同时,客制化操作应严格按照文档指示进行,避免引起系统不稳定或功能缺失。 综上所述,Android 12.0的Launcher3提供了丰富的客制化选项,让开发者能够深度定制启动器,以满足各种用户需求,同时保持系统的稳定性和...

    windchill客制化培训-学生练习手册

    ### Windchill客制化培训-学生练习手册 #### 概述 《Windchill客制化培训-学生练习手册》是一本专为学习Windchill软件客制化技术的学生们设计的教材。该手册主要介绍了如何根据特定需求对Windchill用户界面进行...

    Categorized-Suggest:带有对结果进行分类的建议的搜索栏。 类别栏将与滚动条一起浮动,以维护用户的上下文

    分类搜索 带有对结果进行分类的建议的搜索栏。...客制化 在 search.js 的 _search 函数中处理您自己的数据源。 在 search.js 的 _select 函数中处理您自己的单击/选择事件。 随意更改 css 以获得不同的外观。

    searchwp-live-ajax-search:[WordPress插件]通过实时搜索增强搜索形式(如果已安装,则使用SearchWP)

    客制化 您可以在很大程度上自定义SearchWP Live Ajax Search的实现,包括许多开发人员定义的配置。 结果基于模板加载器,允许SearchWP Live Ajax Search远离您,让您像编写其他任何WordPress主题文件一样编写结果...

    Oracle-ERP(NEW)笔记

    - **菜单客制化**:根据用户需求客制化菜单,提高系统易用性。 - **右键菜单客制化**:增加右键菜单选项,提供便捷的操作入口。 - **工具栏客制化**:自定义工具栏按钮,快速访问常用功能。 - **日期控件调用**:...

    NetSupport School 课堂管理软件(简体中文版)

    将先进的课堂 PC监视、实时演示和加注工具同创新型客制化测验套件、互联网和应用程序控制、实时音频监听、自动化课程设计、打印机管理、即时通讯控制、内容监控及桌面安全等功能结合起来,可以完全应对和满足当今...

    PLM软件选型建议书.pptx

    - **可配置性:** 根据企业标准和业务流程,轻松实现客制化。 - **搜索能力:** 支持从Microsoft Word、Excel等环境中搜索PLM系统内的文件。 - **浏览与编辑:** 用户可以直接从Office环境中选择、浏览和编辑PLM系统中...

    OracleEBS_EBS开发

    - **客制化右键菜单**:增加右键菜单中的个性化选项。 - **客制化工具栏**:自定义工具栏以提高工作效率。 - **调用EBS日期控件**:在表单中使用标准日期选择器。 - **查询数据时限定语言环境**:支持多语言环境下的...

    Oracle EBS 开发笔记

    - **客制化右键菜单**:扩展右键菜单功能。 - **客制化工具栏**:个性化工具栏布局。 - **调用EBS日期控件**:使用EBS内置的日期选择器。 - **查询数据时限定语言环境**:设置查询的语言环境。 - **实现历史记录查询...

    OracleEBS开发汇总文档

    8. **取不重复的记录行** - **方法**: 使用DISTINCT关键字去除重复记录。 - **应用场景**: 数据清洗。 9. **查询具有相同薪水的职工** - **方法**: 使用GROUP BY和HAVING子句筛选相同薪水的员工。 - **应用场景...

Global site tag (gtag.js) - Google Analytics