// dialog.hide() in validationDone unblocks the above hide
final XulDialog validationDialog1 = (XulDialog) document.getElementById("validationDialog1");
final XulTextbox textbox = (XulTextbox) document.getElementById("validationMessages");
textbox.setValue(ValidationHelper.messagesToString(validationMessages));
validationDialog1.show();
// reset
boolean hasErrors = ValidationHelper.hasErrors(validationMessages);
return hasErrors;
}