Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Вывод подсказки автодополения из базы, отличной от текущей
Пользователь: mixalevo432 (IP-адрес скрыт)
Дата: 16, March, 2017 23:23

Подскажите пожалуйста как воспользоваться при
условии что словарь нужно получить Z= из БД OTCH.

Как в данном случае правильно написать запрос к словарю?

Нашёл такое:
get_dic_terms

-------------------------------------------------------------------------------------------------------------
Кирсанов Никита
ФГУП "ВНИИА" ОПИНТИ



Редактировано 3 раз. Последний раз 18.03.2017 00:01 пользователем Кирилл Соколинский (СЗТУ).

Re: Вывод подсказки автодополения из базы, отличной от текущей
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 18, March, 2017 00:14

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

Если подсказку автодополнения требуется выводить из базы, отличной от текущей (проще говоря, одно в одно поле нужно выводить словарь одной базы, а в другое -- другой_, то это можно сделать только путём полного отказа от стандартного подхода к инициализации автодополнения.

Нужно:
1. Создать свой класс по образцу ji_autocomplete.php

2. Добавить статический метод вывода словаря по образцу ji_autocomplete::get_terms, который будет получать термины словаря с помощью ji_rec_common::get_dic_terms

3. Инициализировать автодополнение элемента в поисковой форме. Привожу ПРИМЕР кода:

$( "#"+name ).autocomplete({
                            source: st.self_net_path+'?unit=autocomplete&task=get_terms&prefix='+params.prefix,
                            minLength: 2
                        });

Это все подсказки по данному поводу, которые я могу дать. В остальном тебе необходимо разобраться самостоятельно.


PS

Пожалуйста, формулируй каждый вопрос в своей теме. Был вынужден разбить тему и выделить независимый вопрос.



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