I use gwt+java. Application is working with several databases. The problem is that the query is faster than the process database change that is the reason why data is incorrect in ui. How could I do a delay?
reps.addChangeHandler(new ChangeHandler() {
public void onChange(ChangeEvent event) {
final String repPath = reps.getValue(reps.getSelectedIndex());
RootPanel.get("loadingbarImg").setVisible(true);
reps.setEnabled(false);
//next line change database
serverCall("changeRep" + repPath);
//then I update the tables "git" and "bugs"
serverCall("git");
serverCall("bugs");
reps.setEnabled(true);
}
}
);
The method serverCall() doesn't return any value. This is client side of gwt so Thread.sleep() is unacceptably.