zoukankan      html  css  js  c++  java
  • Visualforceで数値や日付のフォーマットを指定して表示するには?

    Visualforceで数値型の項目を、{!ItemNumber}のように差し込み項目で表示しようとすると、「10.0」のように小数で表示されてしまいます。

    整数で表示したいんだけど。。。

    これは、Visualforceで意外と(?)ハマりがちな問題だと思います。

    最初に思い浮かぶのは、項目の設定ですが、
    項目の設定で小数点の位置を0にしても、小数で表示されてしまいます。

    Visualforceでは、<apex:outputText>タグと<apex:param>タグを使用して、フォーマット指定できます。↓に代表的な例を列挙しますので、参考にして下さい。

    <!-- カンマ区切り数値 -->
    <apex:outputtext value="{0, number, ###,###}">
    	<apex:param value="{!ItemNumber}"></apex:param>
    </apex:outputtext>
    
    <!-- 0埋め6桁数値 -->
    <apex:outputtext value="{0, number, 000000}">
    	<apex:param value="{!ItemNumber}"></apex:param>
    </apex:outputtext>
    
    <!-- 日付と時刻 -->
    <apex:outputtext value="{0, date, yyyy/MM/dd HH:mm:ss}">
    	<apex:param value="{!ItemDate}"></apex:param>
    </apex:outputtext>
    

      フォーマットの設定方法は、JavaのMessageFormatクラスと同じです。

  • 相关阅读:
    Python 购物车程序(文件版)
    Python 购物车程序
    Python多级菜单显示和登录小接口
    ARM体系结构与编程-第五章
    ARM体系结构与编程-第四章
    ARM的IRQ模式和FIQ模式
    C结构体的初始化和赋值
    ARM体系结构与编程-第三章
    函数调用过程分析
    关于STM32-M3/M4的MSP和PSP
  • 原文地址:https://www.cnblogs.com/haiy/p/5875012.html
Copyright © 2011-2022 走看看