使用复合应用程序未为此命名空间定义的属性

时间:2012-10-07 19:59:46

标签: properties namespaces wsdl xpages composite-component

我创建了一个包含视图和xpage的复合应用程序。 当用户选择文档时,我将所选文档的unid发布到xpage。使用组件可以正常工作。

现在,除此之外,当我单击视图中的某个操作时,我想将另一个unid值发布到xpage。所以我使用Lotusscript和以下代码执行此操作。

Dim s As New NotesSession
Dim pb As NotesPropertyBroker
Set pb = s.GetPropertyBroker()
Call pb.setPropertyValue("Unid","Test")
Call pb.Publish()

当我运行此代码时,我收到以下错误

“未为此工作空间定义属性”

enter image description here

任何想法?

1 个答案:

答案 0 :(得分:2)

您需要在WSDL文件中创建该属性。幸运的是,Domino Designer中的编辑器可以保护您免受复杂性的影响。它们是复合应用 - 电线属性。

视图发布的内容是继承。您发布的内容需要定义为Wire属性。