// @UiHandler({"edit_items"})
 public void editItemsCmd(ClickEvent ev) {
   PopupPanel p = new PopupPanel(true);
   // p.setTitle("Редактирование элементов...");
   p.setModal(false);
   // p.setPopupPosition(200, 200);
   p.setSize("100%", "100%");
   p.setWidget(new MultiValuedEntity(this.dto, null, this.filling, "", this));
   p.show();
   p.center();
 }
 // @UiHandler({"edit_field"})
 public void editFieldCmd(ClickEvent ev) {
   PopupPanel p = new PopupPanel();
   // p.setTitle("Редактирование поля...");
   p.setModal(true);
   // p.setPopupPosition(200, 200);
   p.setSize("100%", "100%");
   p.setWidget(new FieldEditor(new MultiValuedField(this.dto, null, this.filling, base_name), p));
   p.show();
   p.center();
 }
  @UiHandler({"editBtn"})
  public void editBtnCmd(ClickEvent ev) {
    final PopupPanel p = new PopupPanel();
    // p.setTitle("Добавление экземпляра сущности...");
    // p.setModal(false);
    p.setAutoHideEnabled(true);
    Widget source = (Widget) ev.getSource();
    int left = source.getAbsoluteLeft();
    int top = source.getAbsoluteTop();
    p.setPopupPosition(left, top);
    // p.setPopupPosition(200, 200);
    // p.setSize("190px", "100px");
    p.setSize("100%", "100%");

    Anchor editSel = new Anchor("Изменить выбор");
    Anchor editField = new Anchor("Изменить структуру");
    Anchor editItems = new Anchor("К элементам");
    editSel.addClickHandler(
        new ClickHandler() {
          @Override
          public void onClick(ClickEvent ev) {
            editSelectionCmd(ev);
            p.hide();
          }
        });
    editField.addClickHandler(
        new ClickHandler() {
          @Override
          public void onClick(ClickEvent ev) {
            editFieldCmd(ev);
            p.hide();
          }
        });
    editItems.addClickHandler(
        new ClickHandler() {
          @Override
          public void onClick(ClickEvent ev) {
            editItemsCmd(ev);
            p.hide();
          }
        });

    VerticalPanel pnl = new VerticalPanel();
    pnl.add(editSel);
    pnl.add(editField);
    pnl.add(editItems);
    p.add(pnl);
    p.show();
  }
 // @UiHandler({"edit_selection"})
 public void editSelectionCmd(ClickEvent ev) {
   // DialogBox dialogBox = createDialogBox("Редактирование выбора...");
   // dialogBox.setGlassEnabled(true);
   // dialogBox.setAnimationEnabled(true);
   PopupPanel p = new PopupPanel(true);
   p.setModal(false);
   // p.setPopupPosition(200, 200);
   p.setAnimationEnabled(true);
   // p.setTitle("Редактирование выбора...");
   // dialogBox.setModal(true);
   // dialogBox.center();
   p.setSize("100%", "100%");
   p.setWidget(new MultiselectionEditor(this, p));
   p.setVisible(true);
   p.show();
   p.center();
 }