2011-02-18 5 views
1

여기에 그것을 보았습니다 GWT Clone a widget using DOM.clone 하지만 그때 Button.wrap 메서드가 있었지만, 버튼을 복제하고 싶지 않아요 나는 horizontalPanel의 자식 요소를 복제하고 싶습니다. 단지 새로운 HTML로 HTML 물건을 복사하는 그것의 사용 setElement 방법으로 위젯 복제로부터 위젯하지만 제거 모든 핸들러와 물건을 복제하려면이 옵션을 사용하여GWT에서 위젯을 복제하는 방법은 무엇입니까?

메신저,

 
class ClonedWidget extends Widget { 
    public ClonedWidget(Element element) { 
     setElement(element); 
    } 
} 

다른 방법은?

답변

1

AFAIK 임의의 위젯을 복제 할 수있는 기본 제공 방법이 없습니다. 이 문제를 해결하는 한 가지 방법은 새 위젯을 만드는 것입니다 (이 경우 일부 팩토리 메서드가 유용 할 수 있습니다).

또한 this question을 살펴볼 수 있습니다.

+0

은 내가 말했듯이, 그 모든 핸들러를 제거하고 있습니다. –

0

위젯을 복제해야하는 특별한 이유가 있습니까?

새 인스턴스를 만드는 것은 종종 방법입니다.

관련 문제