我们正在为 Liferay 开发一组 portlet。目前我们使用 JSP,因此我们可以使用标签作为 DIV 和元素 ID,以便它们在页面上是唯一的,即使页面上出现同一个 portlet 的多个实例;例如:
<div id='<portlet:namespace/>div'>
<form>
Enter your name here: <input type='text' id='<portlet:namespace/>name'/>
</form>
</div>
现在我们想尝试使用 GWT 而不是 JSP 构建 portlet。我发现的任何 GWT portlet 示例(其中只有几个)都不能解决“如何为 div 和元素分配唯一 ID”问题,因为 GWT 似乎在 ID 之前已预编译为 Javascript曾经产生过。关于如何将 portlet 的名称空间合并到 div/元素 ID 中的任何想法?