как мне клонировать виджет в GWT, любой виджет не просто кнопка? - PullRequest
1 голос
/ 18 февраля 2011

Я видел это здесь GWT Клонировать виджет, используя DOM.clone но тогда у него был метод Button.wrap, но я не хочу клонировать кнопку я хочу клонировать дочерние элементы горизонтальной панели.

Я использую это для клонирования виджета, но он удаляет все те обработчики и прочее из клонированного виджета, как и метод setElement, который просто копирует материал HTML в новый HTML, class ClonedWidget extends Widget { public ClonedWidget(Element element) { setElement(element); } }

любым другим способом?

Ответы [ 2 ]

1 голос
/ 18 февраля 2011

AFAIK нет встроенного способа клонирования произвольного виджета. Один из способов решения этой проблемы - просто создать новый виджет (в этом случае может пригодиться какой-то фабричный метод).

Также вы можете взглянуть на этот вопрос .

0 голосов
/ 19 февраля 2011

Есть ли конкретная причина, по которой вам нужно клонировать виджет?

Создание нового экземпляра - часто путь.

...