0

gwt を使用するサーバーとクライアントがあります。私のクライアント ページには、ツリー アイテムが表示されています。

次のいずれかを実行したい: - 関数が呼び出されたときにツリー項目を無効にする。- 関数が呼び出されたときに、クライアント ページ全体またはツリー アイテムのみを不透明にします。

不透明にすることで、プロジェクトをEclipseでデバッグして停止し、クライアントページで次のように表示される場合と同じことをしたい

GWT Code Server Disconnected GWT 開発モードを閉じた可能性があります。または、ネットワーク接続が失われた可能性があります。これを修正するには、GWT 開発モードを再起動して、このページを更新してください。

やり方と、可能かどうか教えてください。

4

1 に答える 1

1

関数呼び出しのハンドラーを作成し、関数が呼び出されたときにスタイルを追加します。GWT は JavaScript で動作するため、実行時に外観が変わります。

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

CSS でスタイルを定義します。

newStyle: {
      ...
      your style definition
}
于 2012-05-07T06:56:47.573 に答える