public void showAndReposition() {
onReposition();
asPopupPanel().setPopupPositionAndShow(new PositionCallback() {
@Override
public void setPosition(int offsetWidth, int offsetHeight) {
PopupPosition popupPosition = positioner.getPopupPosition(offsetWidth, offsetHeight);
asPopupPanel().setPopupPosition(popupPosition.getLeft(), popupPosition.getTop());
}
});
}