This seems to work, but since my the listener calls an RPC-method and I want to minimize RPC-calls, I don't want to do it like this because it gets called even after clicking on a blank spot in the grid.
Code:
resultGrid.addListener(Events.OnClick, controller.getTableListener());
---
public Listener<BaseEvent> getTableListener() {
return new Listener<BaseEvent>(){
public void handleEvent(BaseEvent be) {
method = ATTRIBUTES;
MediaObject mediaObject = ((MediaObjectModel) searchWindow
.getSearchResults().getSelectedItem())
.getMediaObject();
searchModel.setSelectedMediaObject(mediaObject);
fillMediaObject(mediaObject);
}
};
}