2012-05-06 69 views
0

我有一个使用gwt的服务器和客户端。 在我的客户端页面中,我显示了一个树项目。更改TreeItem的不透明度

我想要执行以下操作之一: - 调用函数时禁用树项目。 - 在调用函数时使整个客户端页面或只有树项目不透明。

通过不透明,我想要做的一样,当调试我用Eclipse项目,我停下来,我得到在客户端页面

GWT代码服务器断开连接 以下最有可能发生的,你收GWT开发模式。或者,您可能失去了网络连接。要解决此问题,请尝试重新启动GWT开发模式并刷新此页面。

请给我一些指示如何做到这一点,如果可能的话。

+0

你尝试用CSS addStyleName(yourstyle)? – Sam

+0

我想以编程方式做。这是这样吗? – davidbobo

+0

我的意思是在运行时 – davidbobo

回答

1

您为函数调用创建一个处理函数,并在调用函数时添加样式。因为GWT与JavaScript一起工作,它会在运行时改变你的外观。

item.addClickHandler(new ClickHandler() { 
     public void onClick(ClickEvent event) { 
      event.getItem().setStyleName("newStyle"); 
     }    
    }); 

并在CSS定义你的风格:

newStyle: { 
     ... 
     your style definition 
}