Grails - Как отформатировать значение в текстовом поле в стиле запятой, чтобы его можно было легко прочитать? - PullRequest
1 голос
/ 20 мая 2010

Я хочу разрешить пользователям вводить числа в текстовое поле, и как только текстовое поле теряет фокус. Номер отформатирован запятыми.

например. Пользователь вводит 100000
текстовое поле теряет фокус
отображаемое значение: 100,000

Как мне добиться этого в Граальсе.

Я смотрел на

<g:formatNumber number="${myNumber}" format="\\$###,##0" />

Но это не решает мою проблему, так как число из текстового поля.

спасибо

Очень ценится.

1 Ответ

1 голос
/ 20 мая 2010

Ну, вы должны понимать разницу между кодом, выполняемым на стороне сервера, и сценариями на стороне клиента. Grails просто не может удовлетворить ваше требование «как только текстовое поле потеряет фокус», потому что обнаружение потери фокуса элементов DOM и реагирование на него происходит в браузере пользователя. Вам придется сделать это в JavaScript (что тоже не имеет большого значения). Например, эти два jQuery-плагина должны помочь (но есть множество других решений, в том числе и для других библиотек JS).

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