我有一个自定义控件,我传递了一个数据源。 customecontrol.xsp-config文件属性:
<property>
<description>The src Datasource source data (WIP)</description>
<display-name>Source Datasource</display-name>
<property-name>srcDatasource</property-name>
<property-class>com.ibm.xsp.model.domino.DominoDocumentData</property-class>
<property-extension>
<required>true</required>
<designer-extension>
<category>1. Workflow Parameters</category>
<editor>com.ibm.workplace.designer.property.editors.dataSourcePicker</editor>
</designer-extension>
</property-extension>
</property>
我想在自定义控件的querySaveDocument
事件中使用代码向此数据源的beforePageLoad
添加一些逻辑。此逻辑将向doc添加读者和作者姓名项以及其他一些控件值。
如何将我的代码添加到此活动中?
提前致谢...
/ Newbs
答案 0 :(得分:2)
您可以在这里找到解决方案:
http://dontpanic82.blogspot.com/2010/03/xpages-dynamically-binding-document.html
Tommy Valand的信用......
答案 1 :(得分:0)
我一直在阅读xpage的computeWithForm属性。可以设置为onload,onsave或两者。
来自掌握Xpages的书:
对于XPages Domino Document数据源,如果设置了 computeWithForm ,则表单中指定的所有字段都将被添加到正在创建的文档中。执行用于计算默认值的任何公式,结果存储在相应的字段中。
也许它符合您的需求
编辑: 看来这篇文章有一个bug:
http://www.thenorth.com/apblog4.nsf/0/17B0E8334B2DCA68852579B400639D62
如果有解决方法,不确定ibm是否修复了它。
EDIT2: 不确定,但这可能会有所帮助 From Xsnippets.org
另一个问题是answer。