如何使用scala模板中的html帮助器“options”填充下拉列表(播放2
发布时间:2020-12-16 18:24:46 所属栏目:安全 来源:网络整理
导读:我真是 Scala的首发,所以请原谅我,如果我在这里傻了! 我正在使用play2.0 / Scala进行分配. 我想填充一个带有不同值(timeheetId here)和标签(两个日期值的连续)的下拉列表.所以我这样做了. @select(effortForm("timesheetId"),options(timesheets.map(aTimes
我真是
Scala的首发,所以请原谅我,如果我在这里傻了!
我正在使用play2.0 / Scala进行分配. 我想填充一个带有不同值(timeheetId here)和标签(两个日期值的连续)的下拉列表.所以我这样做了. @select(effortForm("timesheetId"),options(timesheets.map(aTimesheet=> aTimesheet.timesheetId.toString -> (aTimesheet.fromDate + " to " + aTimesheet.toDate))),'_label->"Choose Timesheet (*)") 但该页面的下拉列表中填充了相同的值(作为元组)和select选项下的选项标签. 重载方法值[apply]不能应用于(List [(java.lang.String,java.lang.String)]) 我希望看到这个结果 <option value="1">Sun Apr 08 18:23:32 PDT 2012 to Sun Apr 08 18:23:32 PDT 2012</option> 请帮忙! 解决方法
试试这个:
@select( effortForm("timesheetId"),timesheets.map{ t => t.timesheetId.toString -> (t.fromDate + " to " + t.toDate) },'_label- > "Choose Timesheet (*)" ) 看一下select的实现,看起来第二个参数应该是一个Seq [(String,String)],对于你的timesheets.map {}来说就是这种情况.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |