public void buttonClick(ClickEvent event) {
// Avoid double-clicks...
event.getButton().setEnabled(false);
final RepositoryAdmin repoAdmin = getRepositoryAdmin();
try {
if (repoAdmin.isModified()) {
// Warn the user about the possible loss of changes...
getWindow().addWindow(
new ConfirmationDialog("Retrieve latest changes?",
"The repository is changed. Are you sure you want to loose all local changes?", this));
}