Пример #1
0
  /** Creates the east. */
  private void createEast() {
    BorderLayoutData data =
        new BorderLayoutData(LayoutRegion.EAST, Constants.EASTH_PANEL_DIMENSION);
    data.setMargins(new Margins(5, 0, 5, 5));
    data.setCollapsible(true);
    data.setSplit(true);
    east = new ContentPanel();
    east.setBodyBorder(false);
    east.setLayout(new AccordionLayout());
    east.setHeading(I18nProvider.getMessages().accordionLabel());
    east.setScrollMode(Scroll.AUTO);

    east.addListener(
        Events.Resize,
        new Listener<BaseEvent>() {

          public void handleEvent(BaseEvent be) {
            Dispatcher.forwardEvent(GeoGWTEvents.UPDATE_MAP_SIZE);
            // Dispatcher.forwardEvent(GeofenceEvents.UPDATE_SOUTH_SIZE);
          }
        });
    east.addListener(
        Events.Move,
        new Listener<BaseEvent>() {

          public void handleEvent(BaseEvent be) {
            Dispatcher.forwardEvent(GeoGWTEvents.UPDATE_MAP_SIZE);
            // Dispatcher.forwardEvent(GeofenceEvents.UPDATE_SOUTH_SIZE);
          }
        });
    east.setStyleAttribute("height", "auto");
    east.setStyleAttribute("width", "auto");
    configureAccordionPanel();
    east.setMonitorWindowResize(true);
    east.setLayoutOnChange(true);
    viewport.add(east, data);
  }