}
private void execute(final SystemLoadDocumentCommand cmd) {
showStatus("Loading document...", true);
docService.getDocument(cmd.getDocumentId(), new AsyncCallback<DocumentServiceEntry>() {
public void onFailure(Throwable caught) {
handleError(caught, cmd, new NewDocumentLoadCommand(), 1);
}
public void onSuccess(DocumentServiceEntry result) {
if (result == null) {
handleError(new Exception("No document found with the ID " + cmd.getDocumentId()), cmd,
new NewDocumentLoadCommand(), 0);
} else {
setDocument(result, false);
clearStatus();
execute(new CurrentDocumentLoadContentsCommand());
}