public void actionPerformed(ActionEvent e) {
if (validationResultModel.hasErrors()) {
Util.showErrorDialog(window, "Rett feil",
"Rett alle feil f�r lagring!");
} else {
AttributeChoiceModel model = (AttributeChoiceModel) presentationModel
.getBean();
AttributeChoiceModel bufferedModel = model
.getBufferedObjectModel(presentationModel);
CheckObject checkObject = checkSaveObject(bufferedModel,
presentationModel, window);
String msg = null;
boolean canSave = false;
if (checkObject != null) {
msg = checkObject.getMsg();
}
if (msg == null || msg.length() == 0) {
canSave = true;
} else {
canSave = handleCheckObject(window, checkObject, msg);
}
if (canSave) {
presentationModel.triggerCommit();
bufferedModel.viewToModel();
attributeModel.getObject()
.addAttributeChoice(
((AttributeChoiceModel) presentationModel
.getBean()).getObject());
managerRepository.getAttributeManager().saveAttribute(