我无法理解为什么 VF 页面上显示的数据不一致。我在页面块表中显示 Id 和 Date。我正在使用 apex:column 标签来显示数据。当我在没有任何空格的值属性中声明数据时,我得到长度为 15 个字符的 Id,但是当我在值属性中包含一个空格时,会显示一个 18 个字符的 Id。我无法理解为什么会这样?
<apex:pageblock>
<apex:pageblockTable value="{!acc}" var="a">
<apex:column value="{!a.Id}" headerValue="Id without space(15 char)"/>
<apex:column value=" {!a.Id}" headerValue="Id with space(18 char)"/>
<apex:column value="{!a.CreatedDate}" headerValue="Date defined in the Value attributes"/>
<apex:column headerValue="Date not declared in the Value Attribute" >{!a.CreatedDate}</apex:column>
</apex:pageblockTable>
</apex:pageblock>