Лучший способ отобразить первый документ в виде, используя UnpBootFormViewer

Я пытаюсь отобразить первый документ в представлении, используя "UnpBootFormViewer".

В настоящее время я включил элемент управления "UnpBootFlatView", который ссылается на представление, которое содержит только один (1) документ (настройки приложения в данном случае). У меня это в "" со стилем, установленным на "display: none;".

Это прекрасно работает на компьютере с использованием стандартного браузера, но когда такое же приложение открывается на мобильном устройстве (Nexus 5), оно не работает.

Есть ли лучший / более простой способ сделать то, что я пытаюсь?

2 ответа

Я предполагаю, что вы используете родной источник данных документа. Чтобы инициализировать его первым документом из какого-либо вида, вы должны предоставить UNID этого документа. Пример:

var v:View = database.getView("view name");
var vec:ViewEntryCollection = v.getAllEntries();
var ve:ViewEntry = vec.getFirstEntry();
var unid = ve.getUniversalID();
return unid;

Я рекомендую использовать предпочитаемую вами методику отлова ошибок (try/catch, OpenLog...)

Почему так сложно - коллекции ViewEntryCollection и ViewNavigator сохраняют документы отсортированными, как в представлении. Общей ошибкой новичка является использование view.getFirstDocument() - этот документ является первым из внутреннего списка документов, поэтому он не должен быть первым документом, отображаемым в представлении.

Я думаю, что то, что вы пытаетесь сделать, возможно, и я думаю, что это продемонстрировано на этой странице из примера приложения, предоставленного Teamstudio Page

Это использует UnpBootFlatView для поиска действий на основе вашего имени пользователя. Затем он использует UnpBootFormViewer для отображения первого документа в представлении.

XPage для справки - MyActivities

Документация также указывает на то, что в выпуске 1.3 XControls "openfirstdocument" по умолчанию установлен на "да". Если для этого параметра установлено что-либо еще, первый документ в представлении не будет загружен. Плоский вид документации

Если в стандартном браузере все нормально, как вы предлагаете, и просто не работает на устройстве Android, я бы посоветовал обратиться в службу поддержки Teamstudio.

Тим С.; о)

[Раскрытие] Тим Кларк работает на Teamstudio

Другие вопросы по тегам