playframework 2.4x 表单inputRadioGroup中label属性无效
2015-09-10 15:59
363 查看
问题:
使用play框架处理表单的时候突然遇到 label 属性值显示不了,代码如下:
@helper.inputRadioGroup(baseCountryForm("countryCommonFlag"),options = Seq("1"->Messages("No"),"0"->Messages("Yes")), '_label->"怎么显示不了")
处理过程:
访问
https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/views/helper/inputRadioGroup.scala.html
查看源代码知道什么情况,在inputRadioGroup中label会被转换成name,如下:
接下来现在看看 form 代码
https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/play/api/data/Form.scala
如果我们不指定 label 的情况下,play会用 name 代替 label 的值显示
解决:
label 在 inputRadioGroup中不能显示可以不要指定 label ,让表单自己去找name的值,然而我使用的是 Messages(" ")国际化处理,可以在Messages等信息中添加和name名一样的字段,值就是你要显示的label值即可。(国际化操作可参考我上一篇博客)
使用play框架处理表单的时候突然遇到 label 属性值显示不了,代码如下:
@helper.inputRadioGroup(baseCountryForm("countryCommonFlag"),options = Seq("1"->Messages("No"),"0"->Messages("Yes")), '_label->"怎么显示不了")
处理过程:
访问
https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/views/helper/inputRadioGroup.scala.html
查看源代码知道什么情况,在inputRadioGroup中label会被转换成name,如下:
接下来现在看看 form 代码
https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/play/api/data/Form.scala
如果我们不指定 label 的情况下,play会用 name 代替 label 的值显示
解决:
label 在 inputRadioGroup中不能显示可以不要指定 label ,让表单自己去找name的值,然而我使用的是 Messages(" ")国际化处理,可以在Messages等信息中添加和name名一样的字段,值就是你要显示的label值即可。(国际化操作可参考我上一篇博客)
相关文章推荐
- nginx+play framework +mongoDB+redis +mysql+LBS实战总结
- PlayFramework的安装和配置以及向eclipse导入项目工程
- eclipse中PlayFramework的CRUD(增删改查)基本实现
- Play+MongoDB整合
- playframework2.4x i18n标签国际化处理
- playframework数据库管理工具 笔记(2)
- playframework 拦截器
- playframework拦截器和热加载 源码浅析
- PlayFramework 2.5 配置日志
- playframework2.1迁移2.2
- play framework 2.5.6 win下的安装
- 基于play Framework 2.2的微信公众号开发
- ubuntu playframework 使用 ebean 连接 MySQL 学习笔记
- [ERROR] IO error while decoding 路径 routes_reverseRouting.scala with UTF-8 问题解决
- could not find implicit value for parameter extractor 问题的解决
- HashSet源码分析1
- 在Xcode中使用Git进行源码版本控制
- 【传奇】全新“游戏角色命名规范”
- 使用remalloc的注意事项
- ORA-07445: :一个意料之外的问题发生了 核心转储 [ldxsnf()+625] [SIGSEGV