【问题标题】:GWT hyperlink problemGWT超链接问题
【发布时间】:2011-01-10 18:26:07
【问题描述】:

我正在使用 GWT 超链接进行点击处理。我使用 rpc 通过单击该链接在对话框中显示记录。但它会立即移动到主页并在那里显示对话框。请向我建议解决方案这个问题。

【问题讨论】:

  • 能否请您展示您的代码 - 用于创建超链接和点击处理?
  • 另见this SO question。

标签: java gwt


【解决方案1】:

Hyperlink 应与历史 (http://code.google.com/intl/nl-NL/webtoolkit/doc/latest/DevGuideCodingBasicsHistory.html) 更改结合使用,而不是单独用于点击处理。使用Hyperlink 时,历史令牌会更新,这可能会触发历史更改,该更改将指向主页,接下来会处理显示对话框的点击

编辑: 正如大卫所说,最好使用Anchor 小部件。因为Anchor 是原生html 元素A,所以它的可用性优于使用span 或div。

【讨论】:

    【解决方案2】:

    我同意 Hilbrand,但在这种情况下建议使用锚标记。

    <g:Anchor name="whatever">Click me</g:anchor>
    

    【讨论】:

      【解决方案3】:

      对于这种情况,我建议您使用 CustomButton 而不是 HypherLink。对于该自定义按钮,请提供一些看起来像超链接的样式。如果您使用标签,则无法使用键盘进行对焦。

      仅当您计划提供历史支持时才使用 hypherlink。

      【讨论】:

        猜你喜欢
        • 2010-09-23
        • 1970-01-01
        • 1970-01-01
        • 2013-07-29
        • 2017-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多