[Notice] Announcing the End of Demo Server [Read me]
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
2012-08-28
@(elements: helper.FieldElements)
@**************************************************
* Generate input according twitter bootsrap rules *
**************************************************@
<div class="control-group @if(elements.hasErrors) {error}">
@if(elements.label != null) {
<label class="control-label" for="@elements.id">@capitalize(elements.label.toString())
<em class="help-inline">@displayRequiredStar(elements.infos.mkString(", "))</em>
</label>
}
<div class="controls">
@elements.input
<em class="help-inline">@removeRequiredMessage(elements.infos.mkString(", "))</em>
@if(elements.hasErrors) {
<em class="help-inline">@Messages(elements.errors.mkString(", "))</em>
}
</div>
</div>
@******************************************
* Translate constraints message to symbol *
******************************************@
@displayRequiredStar(message:String) = @{
if(message.matches(".*Required|Required.*")) "*"
}
@removeRequiredMessage(message:String) = @{
message.replaceAll(".*Required,|,.*Required|.*Required", "")
}
@capitalize(s: String) = @{
s(0).toUpper + s.substring(1, s.length).toLowerCase
}