public void setAlgebraView(final AlgebraViewW av) { if (av != aview) { if (aview != null && simplep != null) { simplep.remove(aview); algebrap.remove(simplep); } simplep = new SimplePanel(aview = av); algebrap.add(simplep); simplep.addStyleName("algebraSimpleP"); algebrap.addStyleName("algebraPanel"); algebrap.addDomHandler( new ClickHandler() { public void onClick(ClickEvent event) { int bt = simplep.getAbsoluteTop() + simplep.getOffsetHeight(); if (event.getClientY() > bt) { app.getSelectionManager().clearSelectedGeos(); av.resetItems(true); } ; } }, ClickEvent.getType()); } }