force.com apex テンプレートの 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>