Связывание формы Spring Freemarker: проблема со значением экспоненты - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть Spring форма связывания с freemarker.Но большое число показывает Exponent значение.Как отобразить значение без Exponent.

Для небольшого числа ...

 <@spring.formInput 'CaseMaster.year' 'placeholder="e.g. 2013" ' 'number'/>

Для большого числа ...

<@spring.formInput 'CaseMaster.suitValue' 'placeholder="e.g. Suit Value" ' />

Просмотр HTML:

enter image description here

Я не хочу показывать значение, подобное 80000000 или 80000000.00или как 8,00,00,000.00 во втором поле.

1 Ответ

0 голосов
/ 02 октября 2018

Я копался в макросе и похоже, что у вас нет контроля над форматированием заполненного значения.Возможно, есть более элегантное решение, но на этом этапе вы можете попробовать создать свой собственный макрос, который дает вам контроль над форматированием.(Это не проверено.)

<#macro numberInput path attributes="">
<@spring.bind path/>
<input type="text" 
       id="${status.expression?replace('[','')?replace(']','')}"
       name="${status.expression}" value="status.value?c" ${attributes}<@closeTag/>
</#macro>

Вы бы назвали это так:

<@numberInput 'CaseMaster.suitValue' 'placeholder="e.g. Suit Value" ' />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...