Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
убрать запятую в конце, в строке поиска
Пользователь: t_john88 (IP-адрес скрыт)
Дата: 15, January, 2014 05:05

Здравствуйте! Никак не можем решить следующую проблему:
Установлен web-шлюз Ирбис64 (из коробки). Форматы не менял.

Когда в стандартном поиске набираешь, например фамилию автора, как на рис 01.jpg - Ирбис автоматически предлагает выбрать известных ему из словаря БД.

Но когда нажимаем на выбранного автора - в конце строки Ирбис ставит ЗАПЯТУЮ - рис 02.jpg и если нажать "поиск", то естественно он не находит записей (рис 03result.jpg).

Но если получившуюся запятую убрать, то записи находятся. В словаре никаких лишних запятых нет, т.е. записи нормальные. Как ее убрать?

Вложения: 01.jpg (379KB)   02.jpg (346.4KB)   03result1.jpg (322.8KB)  
Re: убрать запятую в конце, в строке поиска
Пользователь: roit (IP-адрес скрыт)
Дата: 16, January, 2014 14:39

У нас та же проблема в том же браузере (Google Chrome). Ненадолго лечиться очисткой истории, но потом опять возникает. Читатель, кстати, историю не подумает почистить. Что-то с этим надо делать. Это ведь один из популярных браузеров, он у многих читателей



Редактировано 1 раз. Последний раз 16.01.2014 14:42 пользователем roit.

Re: убрать запятую в конце, в строке поиска
Пользователь: t_john88 (IP-адрес скрыт)
Дата: 17, January, 2014 02:49

дело не в браузере. К примеру в ГПТНБ СО РАН запросы выполняются нормально и google chrome

Re: убрать запятую в конце, в строке поиска
Пользователь: roit (IP-адрес скрыт)
Дата: 17, January, 2014 06:40

У нас это проявилось только в google chrome. В остальных браузерах такого нет. И не каждый раз происходит даже в этом браузере. Причем, ликвидируется именно очисткой истории браузера. Может дело и не в браузере в чистом виде, но и вряд ли в самой базе. Что касается ГПНТБ СО РАН, то мы уже сталкивались с тем, что нам писали, что в какой-то конкретной библиотеке это не воспроизводится, а в итоге оказывалась, что там стоит Веб с кучой своих доработок.
Очень бы хотелось, чтобы кто-нибудь помог решить эту проблему!



Редактировано 1 раз. Последний раз 17.01.2014 11:20 пользователем roit.

Re: убрать запятую в конце, в строке поиска
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 18, January, 2014 20:24

> Установлен web-шлюз Ирбис64 (из коробки). Форматы
> не менял.

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

Можете добавить на эту страницу что-то вроде:




$().ready(function() {

	multiple_change(document.SEARCH.X_S21P03.value);

});


Но лучше без знаний Java Script в данной форме ничего не менять.



Редактировано 1 раз. Последний раз 18.01.2014 23:26 пользователем Кирилл Соколинский (СЗТУ).

Re: убрать запятую в конце, в строке поиска
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 18, January, 2014 20:32

roit написал(а):
-------------------------------------------------------
> У нас та же проблема в том же браузере (Google
> Chrome). Ненадолго лечиться очисткой истории, но
> потом опять возникает. Читатель, кстати, историю
> не подумает почистить. Что-то с этим надо делать.
> Это ведь один из популярных браузеров, он у многих
> читателей

Мне не удалось смоделировать проблему на Вашем сайте в Crome. Поисковые элементы в выпадающем списке местами не менялись и у меня всё работает абсолютно корректно (скриншот прилагаю).

Вы можете привести последовательность операций, которая приводит к проблемам?

Вложения: spbguki.png (93KB)  
Re: убрать запятую в конце, в строке поиска
Пользователь: t_john88 (IP-адрес скрыт)
Дата: 20, January, 2014 03:14

Спасибо большое за развернутый ответ, теперь понял в чем была проблема!

Re: убрать запятую в конце, в строке поиска
Пользователь: roit (IP-адрес скрыт)
Дата: 20, January, 2014 08:35

Кирилл Евгеньевич! Вся проблема как раз в том, что и у нас самих не каждый раз это воспроизводится. Какая-то "всплывающая" ошибка - то она есть, то почистили историю в браузере и ее некоторое время нет, а потом опять есть. Вот сейчас я ее не смогла воспроизвести. Но уже несколько раз она появлялась. Причем, никаких особенных действий не предпринималось - Стандартный поиск - Автор - выбор из словаря и после выбора вдруг эта запятая.
Понимаю, что в таких условиях и Вам сложно найти причину. Может дождусь ошибки и снова напишу. Хотя вряд ли что-то кроме картинок смогу добавить к ранее написанному



Редактировано 1 раз. Последний раз 20.01.2014 08:39 пользователем roit.

Re: убрать запятую в конце, в строке поиска
Пользователь: roit (IP-адрес скрыт)
Дата: 20, January, 2014 09:37

Воспроизвелось, но закономерности никакой. Просто в один "прекрасный момент" происходит то что на картинках

Вложения: 1.JPG (53.7KB)   2.JPG (53.4KB)   3.JPG (39.2KB)  
Re: убрать запятую в конце, в строке поиска
Пользователь: roit (IP-адрес скрыт)
Дата: 20, January, 2014 09:38

А вот тот же запрос на том же компьютере после очистки истории. Версия браузера в картинке

Вложения: 4.JPG (50.9KB)   5.JPG (43.3KB)   6.JPG (76.6KB)  
Re: убрать запятую в конце, в строке поиска
Пользователь: sanlazar (IP-адрес скрыт)
Дата: 05, August, 2019 19:00

t_john88 написал(а):
-------------------------------------------------------
> Спасибо большое за развернутый ответ, теперь понял
> в чем была проблема!

Уважаемый Иван Леонидович!

У меня такая же проблема.
Подскажите, пожалуйста, как Вы её решили.

Заранее благодарю.
С уважением,
Лазарев Владимир Львович

Re: убрать запятую в конце, в строке поиска
Пользователь: sanlazar (IP-адрес скрыт)
Дата: 08, September, 2019 16:26

Проблему решил самостоятельно. Изложу подробности:
Началось с того, что для одной из своих баз для удобства в работе создал свою форму standart_search, где ввел свой элемент <select> с двумя нужными мне <option>. Первый оптион – более востребованный изначально присутствует «по умолчанию». Если открываешь форму и сразу начинаешь вводить в поле ввода значения, то автодополнение в конечном итоге даст в поле ввода выбранное значение и запятую с пробелом.
Если же сделать выбор на второй оптион, либо переключить на второй потом снова на первый, то этого не происходит.
Решил проблему просто: добавил сверху еще один оптион с надписью «Выбор», чем обеспечил «обязаловку» факта выбора одного из двух следующих оптионов, и запятая с пробелом не появляются.
Почему так? – не знаю…
Спасибо за внимание.

В. Лазарев



Редактировано 1 раз. Последний раз 08.09.2019 17:09 пользователем sanlazar.

Re: убрать запятую в конце, в строке поиска
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 09, September, 2019 22:54

sanlazar написал(а):
-------------------------------------------------------
> Проблему решил самостоятельно. Изложу
> подробности:
> Началось с того, что для одной из своих баз для
> удобства в работе создал свою форму
> standart_search, где ввел свой элемент с двумя
> нужными мне . Первый оптион – более востребованный
> изначально присутствует «по умолчанию».


Любая корректировка формы Стандратного поиска обязательно требует коррекции функции обработчика отправки формы. Сейчас (в версии 2017.1) он начинается со строки в файле script.js


$('#SEARCH').submit(function() {

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

Редакция скриптов -- задача, которая требует подготовки. В J-ИРБИС 2.0 без неё можно обойтись, поскольку все правила для десятков поисковых элементов определяются в конфигурации.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.