首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Documentum - Webtop中显示自定义属性

在Documentum - Webtop中显示自定义属性
EN

Stack Overflow用户
提问于 2009-12-23 17:33:25
回答 4查看 7.5K关注 0票数 2

我遵循的是解释如何使用文章类的ICustomAttributeDataHandler。

我正在为收件箱屏幕创建一个自定义列,但问题是,我为我的自定义属性设置的值没有反映在屏幕上。

作为测试,我将任务名更改为"whoKnows“。但是,这段代码并没有影响屏幕上的输出:

代码语言:javascript
复制
ICustomAttributeRecordSet.setCustomAttributeValue(i, "taskName", "whoKnows");

(查看收件箱时,我能够从自定义类中打印调试行,因此我知道我的代码正在运行。)

有人在那篇文章的评论中写道:

用户必须在数据提供程序上调用"setCustomAttributesInQuery()方法“,以传递自定义属性的字符串数组

...what,这是什么意思?这可能是我的问题吗?

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-12-29 16:59:57

老实说,我已经使用了Webtop,但只是作为一个用户。不过,我找到了一个有用的在dm开发人员讨论组中发布

为了在doclist中创建自定义列,您不需要经过这个复杂的过程。可以为此使用自定义属性数据处理程序。

  1. 首先,在对象列表组件xml文件中,在“列”标记中添加自定义列定义。您甚至可以添加静态列而不是documentum属性。
  2. 现在创建一个实现ICustomAttributeDataHandler的类。
  3. 实现默认的方法getRequiredAttributes和getData函数。
  4. 在getRequiredAttributes中,添加要查找的对象的属性。
  5. 在getdata方法中,检索每一行,然后根据所看到的属性,只需设置想要的值。6)最后在app.xml文件中定义类

WDK开发指南中有一节是关于ICustomAttribuetDataHandlers的。查找名为“向datagrid添加自定义属性”的主题。

我不确定这是否是最后的解决办法,但我希望这会有所帮助!

票数 1
EN

Stack Overflow用户

发布于 2010-01-13 17:16:44

回答关于setCustomAttributesInQuery()的问题

WDK中的每个数据集都由底层数据提供程序支持。您可以通过使用下面的代码来获得这个proivder。

代码语言:javascript
复制
Datagrid datagrid = (Datagrid)getControl("doclist_grid",com.documentum.web.form.control.databound.Datagrid.class);
DataProvider dp = datagrid.getDataProvider();

一旦你这样做了,你可以打电话

代码语言:javascript
复制
dp.setCustomAttributesInQuery(myArr);

我不确定这是否是解决问题的一部分,但你可以尝试一下,看看它能给你带来什么。

票数 0
EN

Stack Overflow用户

发布于 2010-02-05 09:17:45

您必须配置收件箱组件。

如果使用经典视图,请转到inboxlist组件并添加自定义属性。

代码语言:javascript
复制
<column>
    <attribute>CustomAttributeName</attribute>
    <label>Custom Attribute Label</label>
    <visible>true</visible>
</column>

您的自定义属性必须是作为dmi_queue_item的子类型的自定义类型,因为inboxlist只显示dmi_queue_item对象。

希望这能帮上忙

你好,泰哈斯。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1954211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档