dialog.setVisible(true);
List<Attribute> newAttributes = attributeView.getSelectedObjects();
if (newAttributes != null && newAttributes.size() == 1) {
Attribute att = newAttributes.get(0);
Object[] selectionValues = null;
List<String> choices = att.getChoices();
if (choices != null && choices.size() != 0) {
selectionValues = choices.toArray();
} else if (att.getYesNo() != null && att.getYesNo() > 0) {
selectionValues = new Object[] { "Ja", "Nei" };
}
String attributeValue = (String) JOptionPane.showInputDialog(
window.getComponent(), "Gi attributt verdi",
"Attributt", JOptionPane.PLAIN_MESSAGE, null,
selectionValues, null);
if (attributeValue == null || attributeValue.length() == 0) {
Util.showErrorDialog(window.getComponent(), "Feil",
"Attributt m� ha verdi");
} else {
ExternalOrderLine externalOrderLine = ((ExternalOrderLineModel) presentationModel
.getBean()).getObject();
ExternalOrderLineAttribute externalOrderLineAttribute = new ExternalOrderLineAttribute(
null, externalOrderLine, attributeValue, att
.getName());
attributes.add(externalOrderLineAttribute);
externalAttributeList.add(externalOrderLineAttribute);
}
}