Anything you can do to preserve readability is pretty essential to success. In this case, I strongly recommend using CDATA to escape your HTML contents rather than manually escaping the characters. If I rewrite your XML this way and with proper indentation, it becomes very obvious what the problem is. The actual content of the table cell was output after the closing `` tag. Browsers will just sort of dump this content out and in this case it ended up overlapping the next element.
<module name="HTML" layoutPanel="viewHeader">
<param name="html"><![CDATA[
<script type="text/javascript">
popupWindow = window.open(url,'popUpWindow','height=500,width=850,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
</script>
<table>
<tr>
<td width='100%'></td>
<td align='left'></td>
<a align='left' target="self" href="test1"><b>◄test1►
<a align='left' target="self" href="test2"><b>◄test2►
</tr>
</table>
]]></param>
</module>
Just move those elements inside the TD and the problem will go away. Also, there are no closing tags for your or <b> tags and you should get those in there too.
... View more