0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
1 | |
Получить массив документов из RepeatControl29.06.2016, 15:42. Показов 4673. Ответов 15
Метки нет (Все метки)
Всем привет!
Задача в следующем... нужно реализовать навигацию по документам RepeatControl предыдущий/следующий по нажатию на соответствующие кнопки. Можно на CSJS или SSJS. Была идея воспользоваться такой конструкцией.. якобы возвращает коллекцию документов и обращаться к документу можно по индексу. Но почему-то не работает :(
0
|
29.06.2016, 15:42 | |
Ответы с готовыми решениями:
15
В Журнале Получить Список Документов Получить список ответных документов Как получить список всех открытых документов Word? Как получить коллекцию документов из встроенной в форме вьюшке? |
0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 93
|
|
30.06.2016, 11:23 | 2 |
Приветы
А кнопки внутри репитера находятся? UPD: в общем суть такая: view1.getAllEntries().getNthEntry(repeaterIndex + 2) - следующий view1.getAllEntries().getNthEntry(repeaterIndex) - предыдущий
0
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
30.06.2016, 14:23 | 3 |
Нет. Кнопки за пределами репитера.
Код
view1.getAllEntries().getNthEntry(repeaterIndex + 2) - следующий view1.getAllEntries().getNthEntry(repeaterIndex) - предыдущий
0
|
0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 93
|
|
30.06.2016, 15:48 | 4 |
XPages по большому счету использует обычные стандартные лотусовые классы. Репитер по категории - это навигатор по категории.
Код
var nav:NotesViewNavigator = view1.createViewNavFromCategory(<CATEGORY NAME>); nav.getNth(repeaterIndex + 2); nav.getNth(repeaterIndex);
0
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
03.07.2016, 12:48 | 5 |
Сообщение от romych2004
0
|
2 / 2 / 0
Регистрация: 24.08.2012
Сообщений: 6
|
|
26.09.2016, 17:37 | 6 |
Ещё как вариант, привязать (свойство binding), компонент к Java-объекту. Из него можно получить все что угодно по самому компоненту, т.к. это будет по сути объект, представляющий компонент.
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
26.09.2016, 18:38 | 7 |
Сообщение от romych2004
0
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
27.09.2016, 09:11 | 8 |
Да... народ зарабатывает на комментариях?
Забыл отписаться... вопрос решил Не самый изящный способ, но тем не менее работает: 1. при нажатии на кнопку получаю юнид текущего документа. 2. формирую NotesViewEntryCollection из вида, который используется в репитере 3. нахожу позицию текущего документа 4. в зависимости от кнопки getNextEntry или getPrevEntry
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
27.09.2016, 12:28 | 9 |
Сообщение от NickProstoNick
я корячусь буфер использовать в переборе ентрисов, и разражаюсь секундными задержками (на сервере), а тут - встречаешь советы getNth именно с репитом - вопросом получения неких параметров по индексу не озадачивался , использую gridx и ссылка на пример не работает... у меня на домене так
0
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
27.09.2016, 12:50 | 10 |
та не, не про тебя
Задержек у меня нет... отклик достаточно быстрый. Да как ни крути, а все равно будешь занимать память. Ведь при каждом клике все равно навигатор или коллекция перестраивается :( Вот если бы глобально поиметь объект. Ну и еще проблема - у меня кнопки за пределами репитера и получается методы репитера не доступны
0
|
0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 93
|
|
28.09.2016, 09:17 | 11 |
Сообщение от lmike
Сообщение от lmike
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
28.09.2016, 14:54 | 12 |
Сообщение от romych2004
0
|
0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 93
|
|
29.09.2016, 08:52 | 13 |
Сообщение от lmike
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
29.09.2016, 10:33 | 14 |
Сообщение от romych2004
и в гайдах по перформансам всегда делают на "это" акцент
0
|
0 / 0 / 0
Регистрация: 20.07.2014
Сообщений: 93
|
|
30.09.2016, 13:38 | 15 |
Сообщение от lmike
0
|
2 / 2 / 0
Регистрация: 24.08.2012
Сообщений: 6
|
|
30.09.2016, 21:25 | 16 |
Сообщение от NickProstoNick
0
|
30.09.2016, 21:25 | |
30.09.2016, 21:25 | |
Помогаю со студенческими работами здесь
16
Как получить имена открытых на данный момент документов Получить список всех открытых документов Word и закрыть нужные Получить номер записи в диапазоне дат - автоматическая нумерация документов по месяцам Отбор по банковскому счету документов в журнале документов (банковская выписка) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |