2013-02-22 2 views
0

Я пытаюсь создать слайд-шоу в диалоге xe:Как создать слайд-шоу изображения в xe: Диалог?

В диалоговом окне, которое я повторяю, заполнено из коллекций notesdocument, содержащего одно изображение для каждого документа. и две кнопки. Следующий и предыдущий

Когда пользователь в диалоговом окне нажимает «Далее», должно отображаться следующее изображение в моей коллекции, и когда я нажимаю предыдущее, должно отображаться предыдущее изображение в моей коллекции.

Поскольку эти изображения могут быть очень большими, я не хочу их предварительно загружать, фактическое изображение следует извлекать в то время, когда пользователь нажимает кнопку «Далее».

Как я могу это сделать?

проблема заключается в том, что я не знаю, как перейти к следующему изображению. возможно, очень простое решение. Я пробовал использовать различные методы, такие как setRowIndex и setIndex и т. Д.

Сначала я подумал, что могу установить повторение повтора на «1», а затем перейти к следующему, увеличив индекс, но не смог заставить его работать.

Так что я думал о том, чтобы установить ограничение повторения на 1000 и скрыть все изображения с помощью css, но тогда все изображения будут предварительно загружены.

+0

Thomas, что вы пробовали? и какова ваша точная проблема? Могут ли эти предложения помочь вам начать: http://stackoverflow.com/questions/13925830/creating-slideshow-in-xpages? –

+0

спасибо Per, я обновил свой вопрос –

+0

Вы посмотрели на использование PrettyPhoto для интерфейса? См. Marky Roden's по адресу http://xomino.com/2012/04/03/jquery-in-xpages-4-prettyphoto/ –

ответ

1

Вместо коллекции документов вы можете хранить документ id в векторе и помещать его в viewcope. Вы также помещаете текущий индекс в viewScope. Следующий/предыдущий изменит индексную переменную, а так как диалог xe: поддерживает частичное обновление, это будет легко и удобно.

+0

Да, да! Я как бы застрял с повторным решением. благодаря! –