manager.beginNodeAction(this);
EditAttributeDialog dialog = new EditAttributeDialog(shell, ownerElement, attr);
dialog.create();
dialog.getShell().setText(title);
dialog.setBlockOnOpen(true);
dialog.open();
if (dialog.getReturnCode() == Window.OK) {
if (attr != null) {
ownerElement.removeAttributeNode(attr);
}