3

我有一个自定义控件,我将数据源传递到其中。customcontrol.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事件中的代码向此数据源添加一些逻辑。此逻辑将向文档添加读者和作者姓名项目以及其他一些控制值。

如何将我的代码添加到此事件中?

提前致谢...

/新人

4

2 回答 2

2

您可以在这里找到解决方案:

http://dontpanic82.blogspot.com/2010/03/xpages-dynamically-binding-document.html

归功于汤米·瓦兰德...

于 2012-04-10T20:25:35.110 回答
0

我一直在阅读有关 xpage 的 computeWithForm 属性的信息。可以设置为 onload、onsave 或两者。

来自掌握 Xpages 书:

对于 XPages Domino Document 数据源,如果设置了computeWithForm,那么表单中指定的所有字段都将附加到正在创建的文档中。执行任何用于计算默认值的公式,并将结果存储在相应的字段中。

也许它适合您的需求

编辑:似乎这篇文章有一个错误:

http://www.thenorth.com/apblog4.nsf/0/17B0E8334B2DCA68852579B400639D62

不确定它是否由 ibm 修复,是否有解决方法。

Edit2:不确定,但这可能会有所帮助 来自 Xsnippets.org

这是对另一个问题的回答。

于 2012-06-17T07:28:11.683 回答