Я сейчас пытаюсь привыкнуть к GWT и UiBinder. Но я не могу решить эту проблему. пример, чтобы показать вам, что я имею в виду:uibinder gwt метод call
MainMenu.ui.xml
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:gwt="urn:import:com.google.gwt.user.client.ui" xmlns:my="urn:import:com.wn.webapp.client.UiBinder">
<gwt:VerticalPanel>
<my:TopMenu/>
<gwt:VerticalPanel>
<gwt:HTMLPanel>
<gwt:TextBox/>
</gwt:HTMLPanel>
<my:ItemList/>
<my:PageMenu/>
</gwt:VerticalPanel>
</gwt:VerticalPanel>
</ui:UiBinder
Я создал MainMenu и заливали некоторые ui.xml файлы в него. Это прекрасно работает. Веб-сайт выглядит хорошо.
Но как я могу это сделать? Это код для моего файла PageMenu.ui.xml, который я встроил в файл MainMenu.ui.xml.
public class PageMenu extends Composite{
private static PageMenuUiBinder uiBinder = GWT.create(PageMenuUiBinder.class);
interface PageMenuUiBinder extends UiBinderWidget, PageMenu{}
public PageMenu(){
initWidget(uiBinder.createAndBindUi(this));
}
public void setButtonText(ArrayListString textIds){
//doessomething
}
}
Теперь я хочу позвонить, например. метод setButtonText() в onModuleLoad().
public void onModuleLoad()
{
MainMenu mainmenu = new MainMenu();
RootPanel.get().add(this.mainmenu);
// call it here (setButtonText())
}
Как это сделать?
Привет Лаура (я не такой опытный программист еще так пожалуйста знать, что, когда вы пытаетесь ответить.: D) THX
сообщение PageMenu.ui.xml слишком , пожалуйста. –
Это просто легкий пример. Не мой код сам, потому что я не должен публиковать код компании. ^^ может выглядеть как ... gwt: HTMLPanel> –
Laura
Но дело не в содержании. Это просто вызов метода. – Laura