如何从 dspace 5 xmlui 中的另一个项目输入表单检索项目的元数据内容
How to retrieve metadata content of an item from another item input form in dspace 5 xmlui
我有两个相互关联的 collections(会议和决定)。决策基于会议,因此我想通过 link 和 link 到会议项目的会议标题来显示决策元数据中的这种关系。我将如何在自定义输入表单上实现这一点,例如使用下拉菜单或选择管理,使提交者能够在输入决策元数据时简单地 select 会议。
这不是一件容易的事。我敢肯定有很多方法可以做到这一点,但它们涉及很多自定义代码。
这是我会在 xmlui 中做的事情。
- 在发现中为会议元数据编制索引
- 写一个 cocoon reader 查询发现和 returns json
- 写入javascript调用此端点并在页面上插入选项
尽管如此,这些中的每一个都值得他们自己分享 Whosebug 问题。但如果您能做到,这里有 类 和示例可以帮助您入门。
- SolrServiceIndexPlugin.java(在 spring 中实施和配置)
- JSONControlledVocabularyReader.java(在 sitemap.xmap 中实现并配置)
- 我在 dspace 提交中找不到简单的 javascript 示例...也许 person-lookup.js or vocabulary-support.js
那么也许还有更实用的方法。
我有两个相互关联的 collections(会议和决定)。决策基于会议,因此我想通过 link 和 link 到会议项目的会议标题来显示决策元数据中的这种关系。我将如何在自定义输入表单上实现这一点,例如使用下拉菜单或选择管理,使提交者能够在输入决策元数据时简单地 select 会议。
这不是一件容易的事。我敢肯定有很多方法可以做到这一点,但它们涉及很多自定义代码。 这是我会在 xmlui 中做的事情。
- 在发现中为会议元数据编制索引
- 写一个 cocoon reader 查询发现和 returns json
- 写入javascript调用此端点并在页面上插入选项
尽管如此,这些中的每一个都值得他们自己分享 Whosebug 问题。但如果您能做到,这里有 类 和示例可以帮助您入门。
- SolrServiceIndexPlugin.java(在 spring 中实施和配置)
- JSONControlledVocabularyReader.java(在 sitemap.xmap 中实现并配置)
- 我在 dspace 提交中找不到简单的 javascript 示例...也许 person-lookup.js or vocabulary-support.js
那么也许还有更实用的方法。