Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/105: Рейтинг темы: голосов - 105, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 12.10.2007
Сообщений: 522

Поиск в Xpage

25.11.2010, 15:55. Показов 19209. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поделитесь, как у вас организован поиск во вью по частичному совпадению.
Сделал поиск как здесь, а интересует именно поиск по частичному совпадению.

XPages View Control - Add Full Text Search
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/...lTextSearch.htm

Заранее, спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.11.2010, 15:55
Ответы с готовыми решениями:

8.5 Xpage
Первый раз столкнулся с тем, что продукт выпустили а информации 0. Кто уже крутил xpage ? Никак не могу понять, как прикрутить к нему...

Xpage во фрейме
Notes://server/db/test.xsp?OpenXPage - открывает xpage в новой вкладке нотеса. А как бы открыть xpage во фрейме? Встроить его в...

Xpage. Кэш.
Всем привет! Вот случилась какая проблема.... похоже сервер закэшировал странички. Любые изменения дизайна не применяются. :D Как это...

13
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
25.11.2010, 22:09
эммм.... а что мешает использовать в поиске условие @Contains?
0
0 / 0 / 0
Регистрация: 12.10.2007
Сообщений: 522
28.11.2010, 10:11
Цитата Сообщение от NickProstoNick
эммм.... а что мешает использовать в поиске условие @Contains?
мешает незнание, как использовать @Contains вот в этой конструкции(

var tmpArray = new Array("");
var cTerms = 0;
if (sessionScope.searchFIO != null & sessionScope.searchFIO != "") {
tmpArray[cTerms++] = "(Field FirstName = \""+sessionScope.searchFIO+"\")";
tmpArray[cTerms++] = "(Field LastName = \""+sessionScope.searchFIO+"\")";
tmpArray[cTerms++] = "(Field MiddleName = \""+sessionScope.searchFIO+"\")"
}
qstring = tmpArray.join(" Or ").trim();
return qstring
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
28.11.2010, 10:41
Тю....
Ну попробуй так


LotusScript
1
2
3
4
5
6
7
8
9
10
var tmpArray = new Array("");
var cTerms = 0;
if (sessionScope.searchFIO != null & sessionScope.searchFIO != "") {
 
tmpArray[cTerms++] = "(@Contains( FirstName; \""+sessionScope.searchFIO+"\")";
tmpArray[cTerms++] = "(@Contains( LastName; \""+sessionScope.searchFIO+"\")";
tmpArray[cTerms++] = "(@Contains( MiddleName; \""+sessionScope.searchFIO+"\")"
}
qstring = tmpArray.join(" Or ").trim();
return qstring
0
0 / 0 / 0
Регистрация: 12.10.2007
Сообщений: 522
28.11.2010, 11:00
Цитата Сообщение от NickProstoNick
Тю....
Ну попробуй так


LotusScript
1
2
3
4
5
6
7
8
9
10
var tmpArray = new Array("");
var cTerms = 0;
if (sessionScope.searchFIO != null & sessionScope.searchFIO != "") {
 
tmpArray[cTerms++] = "(@Contains( FirstName; \""+sessionScope.searchFIO+"\"))";
tmpArray[cTerms++] = "(@Contains( LastName; \""+sessionScope.searchFIO+"\"))";
tmpArray[cTerms++] = "(@Contains( MiddleName; \""+sessionScope.searchFIO+"\"))"
}
qstring = tmpArray.join(" Or ").trim();
return qstring
так пробовал, - *Веб-узел не может отобразить страницу*(
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
28.11.2010, 11:03
Цитата Сообщение от susinmn
qstring = tmpArray.join(" Or ").trim();
может " | " вместо Or ?
0
0 / 0 / 0
Регистрация: 12.10.2007
Сообщений: 522
28.11.2010, 11:30
Цитата Сообщение от OKEN
может " | " вместо Or ?

неа, ошибка та же..
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
28.11.2010, 12:14
а звездочка после значения, т.е. searchFIO+"\"*)", как в фт-поиске, в коде из Сообщение #3. так не покатит из-за кавычек?
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
28.11.2010, 14:53
OKEN точно
Вот так будет работать. Перебор всех возможных совпадений по всем полям

LotusScript
1
2
3
4
5
6
7
8
9
var tmpArray = new Array("");
var cTerms = 0;
if (sessionScope.searchFIO != null & sessionScope.searchFIO != "") {
tmpArray[cTerms++] = (Field FirstName = "* + sessionScope.searchFIO + *");
tmpArray[cTerms++] = (Field LastName = "* + sessionScope.searchFIO + *");
tmpArray[cTerms++] = (Field MiddleName = "* + sessionScope.searchFIO + *");
}
qstring = tmpArray.join(" Or ").trim();
return qstring
Правда с ридерс и авторс полями не получилось
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
28.11.2010, 15:20
Цитата Сообщение от NickProstoNick
Правда с ридерс и авторс полями не получилось
а что не получилось? что надо было получить, а что получили. ну, имена там измените, ессно, просто задачу опишите на примерах...
ридерс-авторс - там или по аббревиатурной или по канонической искать надо, я вот не помню. (что-то мне кажется, что по аббревиатурной форме искало фт-поиском по БД - это без икспейджей, если что).
0
0 / 0 / 0
Регистрация: 12.10.2007
Сообщений: 522
28.11.2010, 15:26
NickProstoNick, OKEN, большое спасибо)
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
28.11.2010, 15:28
OKEN
Да мне лично не надо :welcome: Это я пытаюсь помочь
Человеку надо написать поиск по совпадению Я вот и предложил
Только такой поиск не работает с ридерс и авторс полями.
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
28.11.2010, 15:31
Цитата Сообщение от NickProstoNick
Только такой поиск не работает с ридерс и авторс полями.
я просто не поняла эту фразу, что имелось ввиду:
он игнорирует права доступа к документам или просто не находит имена в ридерс-авторс-полях?
0
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
28.11.2010, 17:03
Не находит.
Для ридерс-авторс полей нужен другой поиск
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2010, 17:03
Помогаю со студенческими работами здесь

Курсы по xpage
Товарищи, а кто-нибудь ходил на курсы по XPage? отзывов хочется. имеет смысл?

Db2 & Xpage
Доброго времени суток, может кто сталкивался с процедурой подключения БД DB2 к Xpage, на базе LN 8.5.х. Дайте полезную ссылку, в сети...

Xpage Workflow
Коллеги, кто нибудь смотрел workflow for xpage?

Xpage & Cookie
Всем привет! Есть приложение (web) на XPage. Возникла задача читать Cookie. Но вот как-то не получается Кто-нить пробовал?

Не формируется xPage
В базе не могу запустить xPage... Создаю простую страницу текст+label, запускаю просмотр в клиенте, - выкидывает Exception: XPages cannot...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru