Xpages 重复控制防止刷新数据

Xpages 重复控制防止刷新数据,xpages,lotus-notes,Xpages,Lotus Notes,我有一个包含重复控件的xpage。重复基于视图中的值生成动态可编辑字段。我希望repeat只获取一次数据,这样repeat控件就不会接收到视图的后续更新 根据我对重复控制的理解,这可能是不可能的 不管怎样,我能做到这一点吗 这里值得一提的是代码示例 <xp:repeat id="repeat2" rows="100" value="#{view6}" indexVar="rowData" var="dataCol" repeatControls="false"> <xp

我有一个包含重复控件的xpage。重复基于视图中的值生成动态可编辑字段。我希望repeat只获取一次数据,这样repeat控件就不会接收到视图的后续更新

根据我对重复控制的理解,这可能是不可能的

不管怎样,我能做到这一点吗

这里值得一提的是代码示例

<xp:repeat id="repeat2" rows="100" value="#{view6}" indexVar="rowData" var="dataCol" repeatControls="false">
    <xp:tr>
        <xp:td style="width:400px">
            <xc:dynamicChecklistItem
                itemname="#{javascript:rowData+'itemname'}"
                savedname="#javascript:rowData+'savedname'}">
            </xc:dynamicChecklistItem>
        </xp:td>
        <xp:td>
            <xc:dynamicCompleted
                completedField="#{javascript:rowData+'completed'}">
            </xc:dynamicCompleted>
        </xp:td>
        <xp:td>
            <xc:dynamicVerified
                verifiedField="#{javascript:rowData+'verified'}">
            </xc:dynamicVerified>
        </xp:td>
        <xp:td>
            <xc:dynamicComments dsn="document1"
                fieldName="#{javascript:rowData+'Comments'}">
            </xc:dynamicComments>
        </xp:td>
    </xp:tr>
</xp:repeat>

您可以设置dominoView的属性
dataCache=“full”
。这将在第一次请求时保存所有视图条目列值,并在后续请求时恢复和使用它们,而无需返回视图

有关优点和缺点,请参阅第32页


或者,您可以将视图中需要的值保存在viewScope变量中,并在重复控制中使用



(您必须将Notes对象的回收添加到代码中。)

您可以设置dominoView的属性
dataCache=“full”
。这将在第一次请求时保存所有视图条目列值,并在后续请求时恢复和使用它们,而无需返回视图

有关优点和缺点,请参阅第32页


或者,您可以将视图中需要的值保存在viewScope变量中,并在重复控制中使用


(您必须将Notes对象的回收添加到代码中。)