我正在尝试在 scala 文档中构建自定义 FieldConstructor。
我按照说明,建立一个twitterBootstrapInput.scala.html
,它的工作原理......
这是我的输出:
问题来了:
我想要@helper.inputRadioGroup
“水平”的跨度,而不是垂直的。
(因为块中的twitterBootstrapInput.scala.html
扭曲)@elements.input
<div>
但我不知道如何在不感染其他“文本字段”的情况下修改模板?
我应该定义另一个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"))
)
======== 2011 年 4 月更新 ===============
感谢@Schleichardt 让我迈出了第一步。(FieldConstructor(twitterBootstrapRadioGroup.f) , lang)
我在 之后追加inputRadioGroup
,它似乎有效。但是,即使我@elements.input
在模板中写了最简单的(没有其他装饰),它仍然是垂直跨越的。如下截图:
输出的html源代码是:
如何修改<span class="buttonset" ...>
块?我不应该调用@elements.input
模板吗?