gpt4 book ai didi

java - Play Framework 1.2.4 : Selected Option for #{select} template

转载 作者:行者123 更新时间:2023-12-02 06:52:02 24 4
gpt4 key购买 nike

我正在传递Model和一个 List<String>从 Controller 到.html使用 render 文件方法调用。 Model pass 包含一些必须填充到 UI 和 List<String> 中存在的不同组件中的值。用于与组合框绑定(bind)。

用于绑定(bind)List<String>.html 中的组合框使用下面的代码,效果很好:

#{select 'employee.role', items:userRoles, valueProperty:'userRoles', labelProperty:'userRoles'/}

我想要实现的目标:

假设List<String>包含角色 Trainer , Educator , Trainee , StaffModel通过了role有值(value)的属性(property)Staff 。当页面加载时,则 Staff应该在 selected组合框显示中的状态。

问题

我知道如何迭代 List在 Play 框架模板中,但我不知道如何保留值 selected在基于 Model 中存在的属性值之一的下拉列表中

请帮我解决这个问题。

最佳答案

来自the documentation :

This tag can generate options using items attribute.

  • items (optional) - list of objects, used to create options
  • value (optional) - selected element in items (note that multiple selections are not supported)
  • labelProperty (optional) - for each item, attribute used as option’s label
  • valueProperty (optional) - for each item, attribute used as option’s value. id is used by default

所以,代码应该是:

#{select 'employee.role', items: userRoles, value: model.role /}

关于java - Play Framework 1.2.4 : Selected Option for #{select} template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17909837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com