在javascript服务器端语法中保存等效的数据源

时间:2015-01-27 10:35:12

标签: xpages xpages-ssjs

我正在寻找javascript服务器端语法中的简单操作“save Datasources”。 我已经知道如何为单个数据源执行保存但不能为多个数据源执行保存。 例如,如果您有一个重复控件,每个条目显示一个文档,如何通过jss代码保存所有文档?

1 个答案:

答案 0 :(得分:1)

这是我在我的应用程序中用来保存重复的所有成员:

<xp:button
    value="Save for Later"
    id="buttonSave"
    style="margin: 0px 20px"
    styleClass="redbutton_horz save">                   
    <xp:eventHandler
        event="onclick"
        submit="true"
        refreshMode="partial"
        disableValidators="true">
        <xp:this.action><![CDATA[#{javascript:
var doc=document1.getDocument();
doc.replaceItemValue("aStatus","Incomplete");    

save();  //save all data sources
context.redirectToPage("home.xsp");}]]></xp:this.action>
    </xp:eventHandler>
</xp:button>

不确定您打算如何使用它,但可能只需要save();上面示例代码中显示的方法。