in client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java [105:134]
public void start(AcceptsOneWidget container, final EventBus eventBus) {
refreshMessagesTimer.scheduleRepeating(5*60*1000);
container.setWidget(display.asWidget());
if (!first) {
display.refresh();
first = false;
}
rf.sessionRequest().getUser().fire(new Receiver<User>() {
@Override
public void onSuccess(User u) {
if (u == null) {
onFailure(null);
} else {
user = u;
}
}
@Override
public void onFailure(ServerFailure error) {
}
});
this.registerHandler(display.getGrid().addCellPreviewHandler(new Handler<Message>() {
@Override
public void onCellPreview(final CellPreviewEvent<Message> event) {
if (hasClickedButFirstCol(event)) {
onMessageSelected(event.getValue());
}
}
}));
}