Как преобразовать элементы в виджеты?
Я работаю над сайтом 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()
добавлю еще один). Панель может быть полезна, если вы хотите сгруппировать элементы / виджеты вместе.