2016-09-12 3 views
0
<apex:inputField type="number" value="{!varA}"/> 

Это код varA определяется в вершинной контроллера теперь значение, я хочу, чтобы показать его на 1 только целое число, но это отображение 1.00 вы можете сказать мне, как я могу бросить эту десятичную в показе ценности?номер Форматирование в Visualforce странице

Я попытался value={!ROUND(varA)}, но ее не работает

ответ

0

Поскольку вы используете InputField для его отображения, формат определяется определением пользовательского поля Vara. Можете ли вы изменить определение пользовательского поля, чтобы не указывать десятичные позиции?

Также вы можете попробовать использовать JavaScript для изменения точки зрения:

<apex:form id="formBlock"> 
<apex:inputText value="{!withDec}" id="withDec"/> 
</apex:form> 

<script> 
if('{!withDec}' != '' || '{!withDec}' != null){ 
    var itm = '{!withDec}'; 
    document.getElementById('{!$Component.formBlock.withDec}').value = Math.floor(itm); 
}  
</script> 
+0

Я не хочу, чтобы указать его в определении Можете ли вы сказать мне, как с Visualforce и angularjs только? – user6808757

+0

На самом деле, для этого вам не нужны углы, я обновил свой ответ, и вы также можете изменить значение на странице Visualforce. –

+0

. Хорошо, если я не использую форму? Спасибо за ответ – user6808757

Смежные вопросы