Xpages, Skoped Variable

doka

Well-known member
18.02.2010
118
0
#1
Нужно ли отдельно объявлять SessionSkope и RequestSkope?
Для реализации поиска использую элементы дизайна EditBox и View. В editbox на вкладке data указываю Skoped Variable - Session или request Skope. Затем в View пишу код для отображения sessionskope или requestskope, сохраняю.
При открытии выдает ошибку: Reference error: 'sessionSkope' not found
 

doka

Well-known member
18.02.2010
118
0
#3
нет, не опечатка
может у меня сам алгоритм реализации поиска неправильный?
 

doka

Well-known member
18.02.2010
118
0
#5
не могу открыть базу, нет доступа(зашифрована)
 

doka

Well-known member
18.02.2010
118
0
#8
Реализовал поиск по вашему примеру. Возникла проблема. Есть запись в базе "Иванов Дмитрий Сергеевич", при поиск если ввести "Иван" запись находиться, а если ввести "Дмитрий", то запись не отображается. Не подскажите почему?
 

xKlonx

Lotus team
10.09.2009
410
0
#9
У меня допустим Пупкин Василий Петрович,если ввести Василий или петрович находит все записи которые Петровичи или Васи,тоесть работает без проблем. Но в пропертях вьюхи по которой ищем я менял некоторые параметры:

1)Scope:session
2)Search:sessionScope.nameToSearch

попробуйте может поможет!
 

doka

Well-known member
18.02.2010
118
0
#10
xRomax, спасибо, все работает.
У меня к Вам есть вопрос. Как Вы считаете, возможно ли в XPages динамически определять содержание View, т.е. при поиске по категориям связывать таблицу с разными представлениями, в зависимости от выбранной категории?

заранее спасибо
 

xKlonx

Lotus team
10.09.2009
410
0
#11
doka
Отвечу честно, не пробовал и соответственно не знаю
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#12
doka
Не совсем понятен вопрос... но...

полнотекстовый поиск по базе или виду (FTSearch). + репитер для вывода результатов.

Если точно известно что надо искать в виде - тогда для нормального поиска придется добавлять поля. Например фамилии, имени и т.д.
Т.е. предлагать пользователю ввести известные ему данные в четко определенные поля.
Вот пример поиска по виду В примере хоть и написано что это полнотекстовый поиск, но все же это поиск по определенным полям
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#13
Вопрос!
Как настроить время простоя applicationScope? По умолчанию - 30 минут
 

hosm

* so what *
18.05.2009
2 442
6
#14
Не это ли:
В документе сервера Internet protocols\ Domino Web Engine
HTTP Sessions
Idle session timeout: 30 minutes
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#15
Это сессия HTTP.... думаю это не то ;)
Прикол в том, что переменные из applicationscope сохраняются 30 минут после закрытия броузера. Ну или в течении 30 минут простоя
 

hosm

* so what *
18.05.2009
2 442
6
#16
ну, я не знаю, найдете - отпишите. Если бы разбиралась, попробовала бы сперва менять эту... ну и еще есть для java-сервлетов настройка Idle session timeout, больше вроде ничего нет подходящего.