Личная Папка Для Выбора Значений

morpheus

скриптописец
07.08.2006
3 915
1
#1
Привет всем.

Исх. данные.
Есть бд с огромным массивом данных(клиенты). Прямого доступа из УИ у пользователя нету.
Для доступа к данным - поисковый диалог.
После выбора поисковых значений находит какоето кол-во документов из которых надо выбрать нужный

Вопрос: как красиво показать пользователю список найденных документов? не хочу использовать ПикЛистСтрингс - потому что не удобоваримо показывает инфромацию. Попытка использовать "Шаред, приват на фёрст вью" папки с треском провалилась, т.к. такую папку надо один раз открыть(инициоровать создание) из УИ.

какие могут быть идеи?

з.ы. пока думаю про ХТМЛ - но тоже не очень
 

rinsk

Well-Known Member
Lotus team
12.11.2009
896
84
#2
Привет всем.
Исх. данные.
Есть бд с огромным массивом данных(клиенты). Прямого доступа из УИ у пользователя нету.
Для доступа к данным - поисковый диалог.
После выбора поисковых значений находит какоето кол-во документов из которых надо выбрать нужный

Вопрос: как красиво показать пользователю список найденных документов? не хочу использовать ПикЛистСтрингс - потому что не удобоваримо показывает инфромацию. Попытка использовать "Шаред, приват на фёрст вью" папки с треском провалилась, т.к. такую папку надо один раз открыть(инициоровать создание) из УИ.
какие могут быть идеи?
з.ы. пока думаю про ХТМЛ - но тоже не очень
Если для Win, то можно юзать внешнюю .hta форму. там инициализируется сессия notes.session, забирается строка поиска, ищется и показывается что надо.
Недостаток - в св-вах ИД файла надо использовать галку "Don't promt password...".
 

morpheus

скриптописец
07.08.2006
3 915
1
#3
rinsk
спасибо, но не то, т.к. будут МАС пользователи 100%
 

rinsk

Well-Known Member
Lotus team
12.11.2009
896
84
#4
rinsk
спасибо, но не то, т.к. будут МАС пользователи 100%
Для модального диалога игрался с JS на форме - т.е. по результатам формируется HTML в CFD с JS на строчке (onClick). сама ф-ция в хидере формы что то вроде:

function rowSelect(id) {
document.form[0].fieldid.value=id;
document.form[0].buttonid.click();
}

как то так..
 

Gandliar

Well-Known Member
Lotus team
16.02.2004
336
8
#5
я делал диалогбокс в нем 3 поля, в первом - поисковый стринг во втором поле - результаты а третье чтобы все работало примерно таким образом

юзер нажимает найти клиента - открывается диалогбокс курсор в поле поискового стринга набирает фрагмент текста - диалогбокс переоткрывается и во втором многозначном поле (с полосой прокрутке) список до 300 клиентов, в котором курсор и выделено первое значение - клавишами вверх вниз можно переходить - кнопка ввод - выбор клиента

могу наверное даже пример поискать.
 
13.03.2009
625
2
#6
html - самое оно:

результат поиска -> html. ( можно совсем по-взрослому: результат поиска -> xml -> xsl -> html )

форма: saveoptions, richtext поле, js header, скрытые ls кнопки с логикой.

создаем документ по форме в UI, на postopen импортируем html в поле (ws.Import).
переоткрываем документ по форме, чтобы richtext стал вычисляемым - начинают работать ссылки в html
на ссылках - javascript, который вызывает функции из js header, которые в свою очередь жмут скрытые скриптовые кнопки на форме.
 

morpheus

скриптописец
07.08.2006
3 915
1
#7
turumbay
да вот не хотелось мне в пятницу вечером заморачиваться :rolleyes:
 

rinsk

Well-Known Member
Lotus team
12.11.2009
896
84
#8
html - самое оно:

результат поиска -> html. ( можно совсем по-взрослому: результат поиска -> xml -> xsl -> html )

форма: saveoptions, richtext поле, js header, скрытые ls кнопки с логикой.

создаем документ по форме в UI, на postopen импортируем html в поле (ws.Import).
переоткрываем документ по форме, чтобы richtext стал вычисляемым - начинают работать ссылки в html
на ссылках - javascript, который вызывает функции из js header, которые в свою очередь жмут скрытые скриптовые кнопки на форме.
Можно не переоткрывать, если в бакэнде через MIME сувать в РТ HTML.
Но шустрее всего был CFD в котором HTML формировался через JS -
ну типа
<script>
document.write(rowWrite('data11','data2','data-x'))
</script>

была попытка увеличить предел 32к - врод получилось:rolleyes:
 
13.03.2009
625
2
#9
Можно не переоткрывать, если в бакэнде через MIME сувать в РТ HTML.
Но шустрее всего был CFD в котором HTML формировался через JS -
насчет mime +1. шустрее и, главное, не требует доступа к диску - удобно юзать в серверных агентах без resctricted access