В настоящее время я разрабатываю небольшой веб-интерфейс для старой базы данных заметок с XPages.
В большинстве документов имеются файлы DWG и PDF в нескольких полях RT, которые пользователь должен иметь возможность загрузить.через веб-интерфейс.Поскольку файлы распределены между 10-12 RT-полями, наличие контроля загрузки файла для каждого поля представляется плохим решением.Поэтому я попытался объединить несколько полей в одно через SSJS и предоставил это в качестве источника данных для управления загрузкой файла.
<xp:fileDownload
rows="30"
id="fileDownload2"
displayLastModified="false"
displaySize="true"
displayType="false"
displayCreated="false">
<xp:this.value>
<![CDATA[#{javascript:
var allfiles:lotus.domino.RichTextItem=plan.getDocument().getFirstItem("VPL_datei");
allfiles.appendRTItem(plan.getDocument().getFirstItem("VPL_datei_1"));
allfiles.appendRTItem(plan.getDocument().getFirstItem("PGL_datei"));
allfiles.appendRTItem(plan.getDocument().getFirstItem("Plandatei"));
var file1:com.ibm.xsp.model.domino.wrapped.DominoRichTextItem = new com.ibm.xsp.model.domino.wrapped.DominoRichTextItem(plan, allfiles);
return file1;
}]]>
</xp:this.value>
</xp:fileDownload>
Но это только получает вложения из первого поля "VPL_datei" и igonores всех вложений вдругие поля.
Есть ли способ объединить поля или предоставить несколько полей в качестве источника данных?Я не должен редактировать документ с примечаниями или его форму.