将Grails放入f:all中的dropdown中可以通过以下步骤实现:
下面是一个示例代码,演示如何将Grails放入f:all中的dropdown中:
// Domain Class
class Option {
String displayValue
String actualValue
}
// Controller
class OptionController {
def index() {
// 查询数据库获取用于填充下拉列表的数据
def options = Option.list()
// 传递数据给视图
[options: options]
}
}
// View
<g:form>
<f:all>
<f:field bean="option" property="displayValue" label="Options" />
<f:select name="option" items="${options}" optionKey="actualValue" optionValue="displayValue" />
</f:all>
<g:submitButton name="Submit" value="Submit" />
</g:form>
在上述示例代码中,我们首先定义了一个Option类作为数据模型,其中displayValue表示下拉列表中的显示值,actualValue表示实际值。在OptionController中,通过Option.list()方法查询数据库获取options数据,并传递给视图。在视图中,使用f:all标签包裹f:field和f:select标签,f:field用于生成标签的label,f:select用于生成下拉列表,其中items属性使用options数据填充下拉列表,optionKey和optionValue分别指定实际值和显示值。
希望以上解答对您有所帮助。如果需要了解更多关于云计算或其他相关主题的信息,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云