我在force.com apex模板的pageBlockSection内有一个表。这工作正常,直到我尝试使用其中一个单元格内的outputText标记。当我使用这个标签时,额外的单元格和行被添加到标记中。但是,如果我不将表嵌入pageBlockSection标记中,则不会添加这样的单元格。VisualForce中的嵌套表问题
我使用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>