Как преобразовать элементы в виджеты?

Я работаю над сайтом GWT, созданным с элементами:

DivElement footerElement = Document.get().createDivElement();
footerElement.setAttribute("id", "mainFooter");

HeadingElement headingElement = Document.get().createHElement(2);
headingElement.setInnerText("This is a footer block");

RootPanel.get().add(footerElement );

Я хочу протестировать некоторые макеты панелей макетов, но я прочитал, что могу добавлять только виджеты на панели макетов.

Являются ли они каким-то способом превратить мои элементы в виджеты без повторной записи всего моего IHM?

1 ответ

Решение

Попробуйте что-то вроде

FlowPanel panel = new FlowPanel();
HTML wrap = new HTML().wrap(myElement);
panel.add(wrap);
RootPanel.get().add(panel);

Обратите внимание FlowPanel не является строго необходимым. Добавляет <div> вокруг ваших элементов (и HTML.wrap() добавлю еще один). Панель может быть полезна, если вы хотите сгруппировать элементы / виджеты вместе.

Другие вопросы по тегам