我正在尝试在 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模板吗?