Числовое поле с многозначностью в XPages - PullRequest
0 голосов
/ 14 мая 2018

У меня есть числовое поле, которое имеет многозначное значение.Я устанавливаю значения числового поля в бэкэнде.Я пытаюсь показывать значения построчно в текстовой области Dojo.Но моя проблема начинается здесь.Когда открыть документ в режиме редактирования.djTextBox добавляет "."и один десятичный знак (ноль "0") (добавлен скриншот ниже).Как сделать так, чтобы отображалось только исходное значение поля без добавления какой-либо точки (".") Или нуля ("0").Если это невозможно, я могу изменить способ, которым это было сделано.

<xe:djTextarea id="CountHID" value="#{document1.CountH}" multipleSeparator="#{javascript:@NewLine();}">
<xe:this.converter>

DjTextBox

1 Ответ

0 голосов
/ 14 мая 2018

При сохранении / редактировании по умолчанию в XPages числа являются Doubles. Так как Double включает десятичное содержимое, поэтому отображается десятичное число. Вам необходимо установить тип отображения «Только число» и «Целое число» (на вкладке «Данные» панели «Свойства»).

Исходная XML-разметка панели для этого:

<xp:this.converter>
    <xp:convertNumber type="number" integerOnly="true"></xp:convertNumber>
</xp:this.converter>
...