如何查找页面上可见的面板?

时间:2014-07-25 21:01:49

标签: java gwt

我使用GWT 2.4。

我的网页上有一个小部件日志,有一个巨大的标签面板,有13个元素,标签的每个元素都有一个面板。我使用GWT框架。当其中一个元素对用户可见时,我必须做出一些逻辑,如何实现它?

我将Timer用于“某些逻辑”并检查面板是否可见。 我检查一下:

if (somePanel.isVisible()) { do smth}

但它不起作用,因为我还有其他链接和其他元素,当我切换到另一个元素时,它可以工作,但如果我点击链接 - 不。 提前谢谢你:)

1 个答案:

答案 0 :(得分:0)

我想你是在使用MVP,

您应该通过写入地址网址的模型在页面加载时执行显示逻辑。链接更改位置,以便重新初始化您的视图(如果您没有clientFactory)

无论如何,你没有详细说明为什么它没有使用链接和什么方法

  

当我切换到另一个元素时,它可以工作