У меня есть один элемент управления повтором на моем XPage. Я строю свой повтор на основе того, что выбирает пользователь. Элемент управления повтором может иметь от 1 до 10 элементов. Каждый повтор создает новые документы.
Есть ли способ иметь одну кнопку сохранения, которая сохраняет каждый повтор, а не отдельную кнопку сохранения в каждом?
<?xml version="1.0" encoding="UTF-8"?>
<xp:view
xmlns:xp="http://www.ibm.com/xsp/core">
<xp:repeat
id="repeat1"
rows="30"
var="rowData"
indexVar="rowIndex">
<xp:this.value><![CDATA[#{javascript:["1","2","3"]}]]></xp:this.value>
<xp:inputText
id="Number"
defaultValue="#{javascript:rowData}" />
<xp:button
value="Save"
id="button1">
<xp:eventHandler
event="onclick"
submit="true"
refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:var doc = database.createDocument();
doc.appendItemValue("Form","PersonDoc");
doc.save();
var doc2 = database.createDocument();
doc2.appendItemValue("Form", "PlaceDoc"); // I need the ability to create multiple documents
doc2.save();}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
<xp:br />
</xp:repeat>
<xp:br />
<xp:button
value="Master Save"
id="button2" />
<xp:label
id="label1">
<xp:this.value><![CDATA[<-- Able to call save once here instead of having to save 3 individual times in repeat?]]></xp:this.value>
</xp:label>
</xp:view>