【问题标题】:Xpages - CompositeData - Repeat ControlXpages - CompositeData - 重复控制
【发布时间】:2013-07-11 11:22:52
【问题描述】:

我有一个重复控件,repeatControls = false,rendered = true,同时使用 indexVar 和 var。 Value 是来自 sessionScope 变量的数组,因此如果有 4 个值,则显示 4 个项目。

打印计算字段不是问题 我在重复中添加了一个编辑框,并使用compositeData.editField1 将其设置为绑定数据 没有部分刷新

然后有一个按钮,它必须将所有可编辑字段行的数据设置为 sessionScope 变量,

如果我这样做 sessionScope.put("editField1",compositeData.editField1),我只是得到最后一行的值。如何添加其他可编辑字段行的值? Notes 视图或文档没有绑定,因为它们不是必需的。谢谢

【问题讨论】:

  • 谢谢,你有复合数据和repeatControls="false"的例子吗,我需要将它设置为false,因为包含重复控件的面板将被刷新
  • 使用 repeatControls="false" 执行此操作有点棘手,因为您无法再访问 var 属性。我会尽量避免将其设置为 false,刷新有什么问题?可以贴一些代码吗?
  • 所有字段都可以,除非您在重复控件中放置一个按钮。我添加了一个正在工作的“删除行”按钮,然后刷新面板,应该出现一个修改后的按钮功能,但事实并非如此,我想我必须为删除功能编写一个不同的脚本

标签: controls xpages repeat


【解决方案1】:

如果您有输入字段,则需要绑定它们。将它们绑定到范围非常好。在迈克尔指出的同一个问题中,链接到带有添加/删除行逻辑的示例(只需减去返回字段的部分)。

Excercise 23 拥有你所需要的一切。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多