Министерство высшего образования, науки и инноваций республики узбекистан министерство цифровых технологий


Download 1.51 Mb.
bet10/17
Sana21.11.2023
Hajmi1.51 Mb.
#1791523
1   ...   6   7   8   9   10   11   12   13   ...   17
Bog'liq
Lab MOIS 0405

Создание команды меню
Для начала необходимо создать команду (подпункт) меню в системе, которая будет соответствовать sc-агенту. Для этого необходимо выполнить последовательность действий:
1. Перейти в каталог ~/ims.ostis.kb/knowledge_base_IMS/ doc_technology_ostis/section_library_OSTIS/section_library_of_reusable_components_ interfaces/lib_ui_menu.
2. Создать файл с именем ui_menu_file_for_finding_illustrations.scs (имя для файла может быть выбрано любое).
В этом файле указывается, где именно будет располагаться команда в web-интерфейсе . Также указывается имя класса действий, который будет инициировать данный sc-агент . Он будет уникален для рассматриваемого sc-агента .

ui_menu_file_for_finding_illustrations<-ui_user_command_class_atom;


ui_user_command_class_view_kb;;
// Указываем русский идентификатор команды меню
ui_menu_file_for_finding_illustrations => nrel_main_idtf:
[Запрос иллюстраций для заданного объекта]
(* <- lang_ru;; *);;
// Указываем английский идентификатор команды меню
ui_menu_file_for_finding_illustrations => nrel_main_idtf:
[Request of illustrations for given object]
(* <- lang_en;; *);;
// Указываем шаблон для команды меню
ui_menu_file_for_finding_illustrations => ui_nrel_command_template:
[*
question_of_finding_illustrations _-> ._question_of_finding_illustrations_instance (*
_-> ui_arg_ 1;;
*);;
._question_of_finding_illustrations_instance _<- question;;
*];;
// Указываем текстовый шаблон команды на русском языке
ui_menu_file_for_finding_illustrations => ui_nrel_command_lang_template:
[Запрос иллюстраций для заданного понятия: $ui_arg_ 1]


(* <- lang_ru;; *);;
// Указываем текстовый шаблон команды на английском языке
ui_menu_file_for_finding_illustrations => ui_nrel_command_lang_template:
[Request of illustrations for given object: $ui_arg_ 1]
(* <- lang_en;; *);;


3. В этой же папке необходимо открыть файл ui_na_various_objects.scs. Внутри него необходимо добавить имя подпункта меню (добавленный текст выделен курсивом).

ui_na_various_objects <- ui_user_command_class_noatom;


=> nrel_main_idtf: [Команды для произвольных объектов] (* <- lang_ru;; *); => nrel_main_idtf: [Commands for various objects] (* <- lang_en;; *);
<= nrel_ui_commands_decomposition:
{
ui_menu_file_for_finding_illustrations;
ui_menu_file_for_finding_definitions;
ui_menu_view_links_of_relation_connected_with_element
};;


Важно отметить, что точка с запятой после последнего имени не нужна.
4. Необходимо пересобрать базу знаний и перезапустить сервер (restart_sctp, run_scweb). В результате создания подпункта меню отобразится следующее (рисунок 6).


Рисунок 6. Создание подпункта меню

Download 1.51 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling