unpFlatView не может отобразить какие-либо данные
Xpage for Unplugged с помощью мобильных элементов управления Unplugged. Страница, о которой идет речь, использует элемент управления unpFlatView для отображения данных. Страница работает и отображает данные ожидаемого просмотра, когда сервер Domino обслуживает браузер (для чего это стоит: мне говорят, что работать в "реальном" браузере не имеет значения).
На моем устройстве (iPhone 4s и любом другом устройстве, которое я эмулирую в Chrome через "сервер разработки" устройства), все, что я вижу, это блок заголовка представления с отображаемым значением заголовка unpFlatView, но без строк данных.
В рассматриваемом представлении используется @Today в выделении и в одном из столбцов, но я уверен, что все в порядке. У меня есть другое представление в приложении, которое также использует @Today в выделении, но не в каких-либо столбцах. Это представление работает в Unplugged: строки появляются, но без отображаемой детализации: это еще одна проблема, в которой Unplugged отличается от браузера.
Я попытался убедиться, что все данные базы данных передаются на устройство. Не имеет значения, за исключением того, что процесс обновления Sync & Index занял 45 минут.
Я проверил и перепроверил формулу выбора представления, отметив, что представление отображает данные в клиенте Notes и на Xpage, обслуживаемом сервером domino. Я удалил комментарий из формулы выбора. Я упростил это - что не принесет никакого вреда. При этом Iresynced приложение на каждое изменение и проверил результаты. тот, в котором я удалил комментарий, я получил некоторые данные, отображаемые - но в нем отсутствовали первые 4 ожидаемых строки данных. Следующее изменение, при котором данные вообще не отображаются и не могут воспроизвести проблему снова.
Я также удалил @Today-зависимый код во 2-м столбце представления: опять же, никакого влияния.
Вот мой контент Xpage.
<?xmlversion="1.0"encoding="UTF-8"?>
<xp:viewxmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xc="http://www.ibm.com/xsp/custom"
xmlns:unp="http://unplugged.teamstudio.com">
<xc:layout>
<xp:this.facets>
<xp:panelxp:key="facet_1">
<divid="contentwrapper">
<unp:unpScrollableArea>
<xp:this.facets>
<unp:unpFlatViewinsetData="true"
numberofrows="50"refreshmethod="pull"position="menu-aligned"
ajaxload="Yes"wrapsummarytext="no"enableAZPicker="no"
detailColumn="Where"summaryColumn="Name"title="Today"
viewName="Where are people TodayXP" xpageDoc="WeeklyLog.xsp"
xp:key="facet_1">
</unp:unpFlatView>
</xp:this.facets>
</unp:unpScrollableArea>
</div>
</xp:panel>
</xp:this.facets>
</xc:layout>
</xp:view>
Да, я знаю, вы все скажете, что я не должен использовать @Today в представлениях, но приложение фактически работает с ним в клиенте (где он всегда находится вне локальной реплики) и в обычном XPage, обслуживаемом сервером. Учитывая то, что он делает, делать что-либо еще было бы чрезвычайно запутанным, и для 35 записей, по мнению, это также было бы бессмысленно.