Как получить содержимое метаданных элемента из другой формы ввода элемента в dspace 5 xmlui

У меня есть две коллекции (встречи и решения), которые связаны друг с другом. Решения основаны на собраниях, поэтому я хотел бы показать эту связь в метаданных решений, имея ссылку с названием собрания, которое ссылается на пункт собрания. Как мне реализовать это в настраиваемой форме ввода, например, с помощью раскрывающегося списка или системы управления выбором, которая позволяет отправителю просто выбирать собрание, в то же время вводя метаданные решения.

1 ответ

Решение

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

  1. индексировать метаданные собрания в обнаружении
  2. написать читатель кокона, который запрашивает открытие и возвращает JSON
  3. написать javascript для вызова этой конечной точки и вставить параметры на странице

Тем не менее, каждый из них стоит своей доли вопросов о стековом потоке. Но если вы готовы, вот классы и примеры, чтобы вы начали.

  1. SolrServiceIndexPlugin.java (реализовать и настроить весной)
  2. JSONControlledVocabularyReader.java (реализовать свой собственный и настроить в sitemap.xmap)
  3. Я не смог найти простой пример javascript в представлении dspace... возможно, person-lookup.js или vocabulary-support.js

С другой стороны, возможно, есть более практичные подходы

Другие вопросы по тегам