Grails <field type = "number" ...> не работает ...? - PullRequest
2 голосов
/ 26 марта 2012

первое сообщение на этом форуме ...

Grails 2.0.1 , кажется, не работает "из коробки", но, возможно, мое использование неверно, поэтому я ищу здесь проверку работоспособности.

Вот поле в моем доменном объекте:

Long locationId
static constraints = {
    locationId(blank: false)
}

Вот результирующее поле в сгенерированном шаблоне scaffolded _form.gsp:

<g:field type="number" name="locationId" required="" value="${fieldValue(bean: myEntityInstance, field: 'locationId')}"/>

Но вот результат в html, согласно «просмотру источника»:

<input type="number" name="locationId" required="" value="" id="locationId" />

И моя проблема в том, что форма скрывает существующее значение этого поля согласно: value = "". Остальные поля (все строки) заполнены правильно. Правильно ли работает поле gsp Grails 2.0.1 "number" для других людей?

С уважением Rob

Ответы [ 2 ]

1 голос
/ 19 декабря 2014

Попробуйте:

<g:field type="number" name="locationId" required="" value="${myEntityInstance.locationId}"/>

Если у вас есть значение 4 или более цифр, например 1000, fieldValue пытается отобразить его 1000

0 голосов
/ 26 марта 2012

Проверка фактического значения $ {fieldValue (bean: myEntityInstance, field: 'locationId')}

Распечатать

<%
System.out.println fieldValue(bean: myEntityInstance, field: 'locationId') 
%>

У меня не было проблем с типом «число», он работает именно так, как вы его использовали

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...