play-2.2.0/framework/src/play/src/mainscala/views/helper を参考に。テキストボックスが2つ並んでる部品を、
app/helpers/doubleInput.scala.html に置く想定で作成。

@(field: play.api.data.Field, id2: String, name2: String, value2: String, args: (Symbol,Any)*)(implicit handler: helper.FieldConstructor, lang: play.api.i18n.Lang)
@inputType = @{ args.toMap.get('type).map(_.toString).getOrElse("text") }
@helper.input(field, args.filter(_._1 != 'type):_* ) { (id, name, value, htmlArgs) =>
<input type="@inputType" id="@id" name="@name" value="@value" style="width:6em" @toHtmlArgs(htmlArgs)>
<input type="@inputType" id="@id2" name="@name2" value="@value2" @toHtmlArgs(htmlArgs)>
}
画面上に
1
2
@helpers.html.doubleInput(aform(""), "ID2", "NAME2", "VALUE2" , &#39;_label -> "ラベル")

を書くと

1
2
3
4
5
6
7
&lt;dl class=" " id="_field">
    &lt;dt>&lt;label for="">ラベル&lt;/label>&lt;/dt>
    &lt;dd>
    &lt;input type="text" id="" name="" value="" style="width:6em" >
    &lt;input type="text" id="ID2" name="NAME2" value="VALUE2" >
&lt;/dd>

で展開されて、テキストボックスが並ぶ。



他の人がもっとよさげな情報を書いているっぽいので読んでみよう。