Я нашел способ сделать это, вот мой пост: http://www.bleedyellow.com/blogs/DominoHerald/entry/data_view_with_a_notesviewentrycollection?lang=en_us
Там же есть ссылка на пост Брэда Балассайтиса.
Позже я обнаружил (после того, как сделал вышеизложенное), что вы можете создать NotesViewEntryCollection и также вызвать для него FTSeach.
Привет, Брайан
Родиго предложил не ссылаться на ответы, поэтому вот текст моего сообщения, связанного выше:
Представление данных с помощью NotesViewEntryCollection Брайан А. Мур | 20 января | 4 комментария | 388 посещений Итак, я давно хотел использовать представление даты, но у меня не было времени, чтобы сесть и разобраться в этом. И (мыльница здесь) приведенные примеры довольно сложны. У меня есть образец, основанный на работе Брэда, который я опубликую. Но пока я соображаю это, вот лакомый кусочек. Когда вы используете представление данных, вам предоставляется только возможность выбрать представление Domino. Я хотел посмотреть, сможешь ли ты сделать это с коллекцией. Оказывается можно. Что я сделал, так это (в моем странном процессе обнаружения): я создал DataTable на основе NotesViewEntryCollection всех записей в представлении. Я скопировал из него узел и заменил узлы в dataView. И страница отображается. Я установил пейджер только для того, чтобы проверить, есть ли у него полная функциональность, и он работает, так что я подозреваю, что и другие вещи тоже будут работать. Вот и весь XPage. Это должно сработать для вас, просто изменив имя представления и полученное поле. Кроме того, это начало использования представления данных, если вы еще не начали :)
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xe="http://www.ibm.com/xsp/coreex">
<xe:dataView
id="dataView1"
var="rowData"><xp:this.facets>
<xp:pager
layout="Previous Group Next"
partialRefresh="true"
id="pager1"
xp:key="pagerTopLeft">
</xp:pager></xp:this.facets>
<xp:this.value><![CDATA[#{javascript:var nView:NotesView=database.getView('Name');
var nVEC:NotesViewEntryCollection=nView.getAllEntries();
return nVEC;}]]></xp:this.value>
<xe:this.summaryColumn>
<xe:viewSummaryColumn value="#{javascript:rowData.getDocument().getItemValueString('Subject');}"></xe:viewSummaryColumn>
</xe:this.summaryColumn>
</xe:dataView></xp:view>
Привет, Брайан
person
Brian M Moore
schedule
12.06.2015