我想在scala文档中构建一个自定义FieldConstructor。PlayFramework 2.1中的多个FieldConstructor?
我按照指示,建立一个twitterBootstrapInput.scala.html
, 和它的作品...
这是我的输出:
这里谈到的问题:
我想要的@helper.inputRadioGroup
跨越“水平”,而不是垂直。
(因为twitterBootstrapInput.scala.html
在<div>
块扭曲@elements.input
)
但我不知道如何修改模板不会感染其他“文本框”?
我应该定义另一个implicitFieldConstructor吗?还是做点别的?
我找不到如何解决这个问题的一个例子...
所有的自定义模板文件是太罕见了......
有人可以给我一个例子?谢谢 !
这是我的代码(打2.1):
@import views.html.helper.FieldConstructor
@implicitFieldConstructor = @{ FieldConstructor(twitterBootstrapInput.f) }
@helper.inputRadioGroup(consultForm("currency")
, options = Seq(
"USD" -> "USD"
, "HKD" -> "HKD"
, "RMB" -> "RMB")
, '_label -> "Currency"
, '_error -> consultForm("currency").error.map(_.withMessage("select currency"))
)
========月/ 11更新==============
感谢@Schleichardt为我提供了第一步。我在inputRadioGroup
之后追加(FieldConstructor(twitterBootstrapRadioGroup.f) , lang)
,似乎有效。但是,即使我在模板中编写最简单的@elements.input
(没有其他装饰),它仍然是垂直跨越。如下面的截图:
和输出HTML源代码是:
如何修改<span class="buttonset" ...>
块? 不应该在模板中调用@elements.input
?
嗨,谢谢你指导我的第一步。但输出仍然是垂直的。如何修改'@ elements.input'模板? (我更新了我的问题,附加代码和屏幕截图) – smallufo 2013-04-11 10:39:05
@smallufo我想这是一个CSS问题。 '
谢谢,它的工作原理。覆盖显示:块以显示:内联后,无线电横向跨越。但我仍然想知道如何修改'elements.input'模板?任何文件? – smallufo 2013-04-12 02:57:20