playframework 2.1 - Execution Exception with @inputDate when call form.get() method -
i have input of date type. attribute this:
@formats.datetime(pattern="dd/mm/yyyy") public date prazo; in *.scala.html file, tried this:
@helper.input(pedidoform("prazo"), '_label -> "prazo", '_help -> "") { (id, name, value, args) => <input type="date" name="@name" id="@id" maxlength="14" @tohtmlargs(args)> } and
@inputdate(pedidoform("prazo"), '_label -> "prazo", '_help -> "") it compiles , seems work fine, in controller have like:
form<pedido> pedidoform = form(pedido.class).bindfromrequest(); ... pedidoform.get(); // throws execution exception does have idea of can happening??
thanks attention.
i think have entered wrong format date input.
form have tried. if entered 22/03/1989 value of input, there no runtime exception. if entered 22 03 1989, exception occurred. think because define prazo field dd/mm/yyyy date format.
so let's again. if define prazo field dd mm yyyy date format, , entered value 22 03 1989 value of input, there no runtime exception. in addition, there interested me, if entered 22/03/1989 there no runtime exception too. but, date entered previously, it cannot parsed correctly.
in stage, think framework accept value dd/mm/yyyy date object. if want other date format displayed or entered @formats.datetime(pattern="dd mm yyyy") annotation should be used.
Comments
Post a Comment