Диалоговые окна или.. (для поиска по таблицам)

Статус
Закрыто для дальнейших ответов.

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
День добрый.
Нужно сделать удобный доступ к интерактивной форме поиска(поиск по таблицам документа)
На форму поиска выделяется отдельная страничка где помимо поиска, сразу и отображается найденная информация(с возможностью "пролистывать" массив найденного на этой странице).
Данная реализация интерфейса поиска не самая оптимальная.. юзер после перехода на найденное слово, для продолжения поиска или просмотра найденного, должен перейти опять на страницу поиска, что не очень удобно.
На форуме уже подсказывали про "диалоги", поидее вещь чуть более удобная, но имеет тоже недостатки - "Modal dialog boxes must be closed by the user before the host application can be directly used again."
Может быть кто подскажет есть возможность сделать форму подобно стандартному поиску пдф, когда есть отдельное окно с результатами, но при этом можно работать с документом, или еще какие идеи для удобного поиска?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Диалоговые окна или.. (для поиска по таблицам)

Еще одно очень серьезное ограничение забыли упомянуть - должно работать в ридере. :(
Вообще, чем больше я думаю, тем больше убеждаюсь, что задача у вас не акробатовская.
 

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
Ответ: Диалоговые окна или.. (для поиска по таблицам)

Да, в ридере должно работать, поиск и в текущем виде работает, но хотелось бы поудобнее.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Диалоговые окна или.. (для поиска по таблицам)

То есть, опять возвращаемся к исходной постановке задачи: стандартный поиск устраивает полностью, но надо как то сузить его рамки нужной колонкой таблицы?
Не помню был такой вариант или нет - на каждую ячейку завести поле (или к примеру, метаданные) с именем колонки. К примеру в ячейке отображается значение "Вася" а в соответствующем поле "Name=Вася" и поиск стандартный организовывать соответственно формируя критерий.
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 333
Реакции
7 873
Ответ: Диалоговые окна или.. (для поиска по таблицам)

Поиск у него уже работает :) Вопрос теперь в том, чтобы юзверь не жал кнопку "назад" чтобы вернуться на стр. поиска, а чтобы стр. в PDF с формой поиска была видна всегда, как это сделано в стандартном поиске.
 

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
Ответ: Диалоговые окна или.. (для поиска по таблицам)

"поиск и в текущем виде работает"
имелось ввиду что поиск реализованый с помощью "скрытых полей в которых храниться инфа", поля добавляются в индизайне, а в пдфе идет по ним поиск, + выделения по словам, которые находятся на странице на одном уровне с скрытым полем и совпадают с поисковым запросом, и все это оформлено на отдельной страничке пдфа.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Диалоговые окна или.. (для поиска по таблицам)

Ну вот к примеру стандартный поиск по скрытым полям - прекрасно работает:
1.jpg
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 333
Реакции
7 873
Ответ: Диалоговые окна или.. (для поиска по таблицам)

То есть ты хочешь сказать, что Дима зря программил? :) Интересно надо попробовать.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Диалоговые окна или.. (для поиска по таблицам)

Почему зря? С этим способом тоже не все хорошо. К примеру, придется писать программу, которая для каждой ячейки скрытые поля генерирует. И программу, которая сам запрос для search формирует, хотя это то как раз просто. Вдобавок, как видишь, в результатах запроса видно не содержимое ячейки, а содержимое поля, то есть, вместе с названием.
 

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
Ответ: Диалоговые окна или.. (для поиска по таблицам)

немного не понял.. это поиск по "textField"ам?
в поиске вбито "название ячейки"="запрос" ?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Диалоговые окна или.. (для поиска по таблицам)

Да. Создал на месте строки "8.0" TextBox с текстом "Version=8.0" самого текстбокса не видно, поскольку отключен, зато поиск место показывает.
 

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
Ответ: Диалоговые окна или.. (для поиска по таблицам)

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

неуспел обновить пост =)
 

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
Ответ: Диалоговые окна или.. (для поиска по таблицам)

При изменении свойства поля с Visible на Hidden поиск не всегда его ищет, а точнее, так - пару раз, после создания поля, заполнения и хайда, поиск работал, подсвечивая при этом область выделенного скрытого текста.Но потом просто перестал искать по скрытым полям как в акробате так и в ридере.На данный момент, после хайда, скрытый текст не ищется вообще.Вопрос в том.. поиск по скрытым полям баг? или фишка, если фишка - тогда у меня что-то не так.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 235
Реакции
10 852
Ответ: Диалоговые окна или.. (для поиска по таблицам)

Это зло еще не так с большой руки. Я, например, на hidden вообще не заморачивался - ведь можно просто убрать отображение всех комментов (Hide all comment Ctrl-8), причем поиск при этом будет работать всегда. К тому же, это не единственный способ сделать поле невидимым. К примеру, назначить Opacity=0 - поля так же видно не будет, но поиск работает, специально в 11 ридере проверил. И наконец, совсем экзотические способы исключительно для тонких ценителей, знающих толк в извращениях ;) - поиск ведь можно организовывать не обязательно по текстовым полям, это я как самый простой способ предложил. Там есть такие интересные возможности, как поиск по "метаданным объекта" или даже Exif данным встроенного растрового изображения. Так что, если совсем грустно будет, рисуется, к примеру, пустой жпег, скажем, 8x8 пикселов, растягивается до размеров ячейки и в его Exif вбивается нужная информация. '))'
 
Статус
Закрыто для дальнейших ответов.