在 config.jelly 中,我有:
<f:entry field="field1">
<f:select/>
</f:entry>
以及相应的用值填充上述组件的java代码:
public ListBoxModel doFillField1Items() {
...
}
当用户进入配置页面时,字段field1
填充方法 doFillField1Items()
提供的第一个值.
还有我的问题:
这是一种配置(在果冻或 Java 中)这个 <f:select/>
的方法吗?组件最初没有选择字段 field1
.
最佳答案
从 HTML 的角度来看,不存在“无选择”这样的东西。 <select>
标签如果有 <option>
available 然后将被选中。 “未选择任何内容”的唯一方法是从中删除所有选项。
我不了解 Jelly,但您可能想要实现这样的代码:
<select required>
<option selected disabled value="">No option selected</option>
<option>Option 1</option>
<option>Option 2</option>
</select>
上面的代码将告诉浏览器预选选项“未选择选项”,但由于它被禁用,因此在更改选择后用户将无法选择回“未选择选项”。合并required
添加到 <select>
的属性和 <option value="">
将强制用户做出选择(理论上),否则 <form>
(假设你有一个)将是有效的。
关于java - 如何在果冻中实现无选择 <f :select/>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51037031/