我在 force.com 顶点模板的 pageBlockSection 中有一个表格。这工作正常,直到我尝试在我的一个单元格内使用 outputText 标记。当我使用这个标签时,额外的单元格和行被添加到标记中。但是,如果我不将表格嵌套在 pageBlockSection 标记内,则不会添加此类单元格。
我是否错误地使用了 outputText,或者 force.com 上是否存在错误?
这是将重现此问题的最小标记:
<apex:pageBlock title="My Page Block">
<apex:pageBlockSection title="My Section">
<table>
<tr><th>1</th><th>2</th></tr>
<tr>
<td>
<apex:outputText value="{0}">
<apex:param value="one" />
</apex:outputText>
</td>
<td>
<apex:outputText value="{0}">
<apex:param value="two" />
</apex:outputText>
</td>
</tr>
</table>
</apex:pageBlockSection>
</apex:pageBlock>
这是 force.com 呈现的输出:
<table>
<tbody>
<tr><th>1</th><th>2</th></tr>
<tr>
<td></td>
<td colspan="2" class="dataCol first ">one</td>
</tr>
<tr>
<td colspan="2" class="dataCol "></td>
<td></td>
<td colspan="2" class="dataCol ">two</td>
</tr>
<tr>
<td colspan="2" class="dataCol last "></td>
</tr>
</tbody>
</table>