【发布时间】:2011-01-10 18:26:07
【问题描述】:
我正在使用 GWT 超链接进行点击处理。我使用 rpc 通过单击该链接在对话框中显示记录。但它会立即移动到主页并在那里显示对话框。请向我建议解决方案这个问题。
【问题讨论】:
-
能否请您展示您的代码 - 用于创建超链接和点击处理?
我正在使用 GWT 超链接进行点击处理。我使用 rpc 通过单击该链接在对话框中显示记录。但它会立即移动到主页并在那里显示对话框。请向我建议解决方案这个问题。
【问题讨论】:
Hyperlink 应与历史 (http://code.google.com/intl/nl-NL/webtoolkit/doc/latest/DevGuideCodingBasicsHistory.html) 更改结合使用,而不是单独用于点击处理。使用Hyperlink 时,历史令牌会更新,这可能会触发历史更改,该更改将指向主页,接下来会处理显示对话框的点击
编辑:
正如大卫所说,最好使用Anchor 小部件。因为Anchor 是原生html 元素A,所以它的可用性优于使用span 或div。
【讨论】:
我同意 Hilbrand,但在这种情况下建议使用锚标记。
<g:Anchor name="whatever">Click me</g:anchor>
【讨论】:
对于这种情况,我建议您使用 CustomButton 而不是 HypherLink。对于该自定义按钮,请提供一些看起来像超链接的样式。如果您使用标签,则无法使用键盘进行对焦。
仅当您计划提供历史支持时才使用 hypherlink。
【讨论】: