GET-Bootstrap 3下拉列表,下拉菜单小部件没有changehandler

时间:2014-03-19 11:02:38

标签: gwt-bootstrap

目前我正在使用GWT-bootstrap3下拉列表和dropdownmenu小部件。这些小部件位于uibinder.xml文件中。在.java文件中,我无法处理这些小部件上的更改事件。 例如,如果我从下拉列表中选择不同的选项,我需要选择选项。如何处理GWT-bootstrap3下拉小部件中的onselection change事件?请分享想法..

由于

1 个答案:

答案 0 :(得分:1)

您可以在DropDownMenu中使用AnchorListItem,然后您可以将ClickClickHandler添加到AnchorListItem对象。

在UI binder XML中:

<b:DropDownMenu ui:field="menuUserInfo" addStyleNames="wt-dropdown-menu">
  <b:AnchorListItem ui:field="menuItemPreferences" text="Preferences"/>
  <b:AnchorListItem ui:field="menuItemLogout" text="Logout"/>
</b:DropDownMenu>

在Java代码中:

  menuItemLogout.addClickHandler(new ClickHandler() {
    @Override
    public void onClick(ClickEvent clickEvent) {
      // Added logout logic
    }
  });