如何将Xpage与3个数据源绑定

时间:2014-08-21 20:58:34

标签: xpages

我的数据库中有3个表单(A,B,C)。我使用LocNumber作为将它们绑定在一起的唯一键(尽管我当然可以使用UNID)。

我想向用户展示一个具有这三种形式的Xpage。我为A,B和C制作了CC,并将它们绑定到数据源中的正确形式。

我的保存按钮执行验证,然后保存数据源。

但是如何在页面上“绑定”三个cc?在表单B中,我有一个LocNumber字段。我是否在cc B中为LocNumber创建一个字段,将其绑定到表单上的LocNumber,但是使用表单1上的UNID值加载它?

这必须是一个已解决的问题。

顺便说一句,我选择将这样的东西分块,因为我将有一组独立的人来编辑每组字段(形式为A,B,C)。

1 个答案:

答案 0 :(得分:2)

我也喜欢使用像@Unique()这样的uniqueKey。虽然在XPages中你需要将它包装在session.evaluate()中以获得旧的学校风格。

无论如何 - 首先你可能想重新考虑一下。没有必要在3个表单/文档之间进行组合。您可以使用一个并将每个块放入一个Panel并计算只读属性,这样对于没有编辑器访问权限的人来说就是如此,对于那些没有编辑器访问权限的人来说是错误的。这非常有效。

用于自定义控件。我会将密钥作为自定义属性传递给我。然后在每个用于计算文档的用途中,以便您可以使用它。 SSJS to getdocumentbykey类型的东西。