Я нашел способ сделать это, вот мой пост: http://www.bleedyellow.com/blogs/DominoHerald/entry/data_view_with_a_notesviewentrycollection?lang=en_us
У Brad Balassaitis есть сообщение, также связанное с этим.
Я обнаружил, что позже (после того, как я сделал это) вы можете создать NotesViewEntryCollection и вызвать FTSeach на нем.
Приветствия, Brian
Rodigo предложил не ссылки на ответы, так вот текст моего поста связан выше:
Просмотр данных с NotesViewEntryCollection Брайан Мура | Январь 20 | 4 комментария | 388 посещений Так что я давно хотел использовать Date View, но у меня не было времени, чтобы сесть и разобраться. И (мыльная коробка здесь) приведенные примеры довольно сложны. У меня есть образец, основанный на работе Брэда, которую я буду размещать. Но поскольку я получаю это вместе, вот лакомый кусочек. Когда вы используете представление данных, вам предоставляется только выбор вида Domino View. Я хотел посмотреть, сможете ли вы сделать это с помощью коллекции. Оказывается, вы можете. Я сделал это (в моем нечетном процессе обнаружения) я создал 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>
Приветствия, Брайан
Вы пробовали это? http://openntf.org/xsnippets.nsf/search.xsp?search=sort –
Проблема в том, что для DataView требуется представление Notes. Я пытаюсь выяснить, возможно ли использование DataView для отображения пользовательских отсортированных результатов поиска. –
Итак, теперь у меня есть объект JS, который содержит несколько свойств, один из которых представляет собой массив NotesDocuments, отсортированный так, как я хочу. Могу ли я использовать это как источник данных в представлении данных? И как бы получить доступ к полям документа из этого массива, если я использую повторный контроль? Thanks –