我可以将可选文本字段与下拉列表一起使用吗?

时间:2015-07-30 23:57:55

标签: dspace

我有一个“下拉”字段,其值来自value-pairs列表。其中一个值是“其他”,我希望有一个额外的文本字段,允许用户指定“其他”是什么。有没有办法在Dspace中执行此操作?

我考虑的选项:

  1. 制作字段qualdrop_value。据我所知,下拉列表中的值成为字段dc-element的限定符,因为它是标准(即“传统”)表单中的“标识符”字段,文本框变为值元素。但是我的下拉值不是DC模式中的有效限定符:当值不在此列表中时,它们实际上只是一组预定义值加上一个自由格式条目。

  2. 使用受控词汇表,但不要关闭它。这似乎有点重,因为有效值的集合是平坦的并且非常小(小于10)。它还有一个缺点,即用户看到预定义的“值,就像它们在下拉列表中列出时一样容易。”

  3. 使用type-bind之类的内容,只有当下拉列表中的值为“其他”时,才能显示单独的字段“其他详细信息”。除了type-bind仅基于dc:type的值,而我的下拉列表不是。

1 个答案:

答案 0 :(得分:0)

目前在DSpace中无法修改源代码。 euler在评论中已经报告的链接为如何自定义DSpace以支持此用例提供了一个很好的指导:

How to add textArea based on selection from a dropdown or radio button in java?