【发布时间】:2011-07-04 22:21:56
【问题描述】:
我想在 UIBinder 中使用以下内容,以便在我的代码中以编程方式设置链接的 href。
<g:HTMLPanel>
<g:Anchor ui:field="link">
<g:InlineLabel ui:field="firstName"/>
<g:InlineLabel ui:field="lastName"/>
</g:Anchor>
</g:HTMLPanel>
当我尝试这个时,我得到:
ERROR: Found widget in an HTML context Element <g:InlineLabel ui:field='firstName'> (:7).
如何在锚点中嵌入小部件?以前我使用过:
<a id="myAnchor">
etc...
</a>
然后在我的代码中操作 DOM 来设置 HREF,但这很难看。有没有更好的办法?
【问题讨论】:
-
您为什么使用 InlineLabel 小部件?你不能使用 s 或类似的元素来代替吗?
-
@Thomas- 我使用 InlineLabels 是因为我需要以编程方式更新它们。 InlineLabel 呈现为跨度。