Как получить содержимое метаданных элемента из другой формы ввода элемента в dspace 5 xmlui
У меня есть две коллекции (встречи и решения), которые связаны друг с другом. Решения основаны на собраниях, поэтому я хотел бы показать эту связь в метаданных решений, имея ссылку с названием собрания, которое ссылается на пункт собрания. Как мне реализовать это в настраиваемой форме ввода, например, с помощью раскрывающегося списка или системы управления выбором, которая позволяет отправителю просто выбирать собрание, в то же время вводя метаданные решения.
1 ответ
Это не такая простая задача. Я уверен, что есть много способов сделать это, но они включают много пользовательского кода. Вот что я бы сделал в xmlui.
- индексировать метаданные собрания в обнаружении
- написать читатель кокона, который запрашивает открытие и возвращает JSON
- написать javascript для вызова этой конечной точки и вставить параметры на странице
Тем не менее, каждый из них стоит своей доли вопросов о стековом потоке. Но если вы готовы, вот классы и примеры, чтобы вы начали.
- SolrServiceIndexPlugin.java (реализовать и настроить весной)
- JSONControlledVocabularyReader.java (реализовать свой собственный и настроить в sitemap.xmap)
- Я не смог найти простой пример javascript в представлении dspace... возможно, person-lookup.js или vocabulary-support.js
С другой стороны, возможно, есть более практичные подходы