String materialOrMethodText = null;
if(entity.getPreservation()!=null){
temperature = entity.getPreservation().getTemperature();
- materialOrMethodText = entity.getPreservation().getMaterialMethodText();
+ }
+ if(entity.getDerivedFrom()!=null){
+ materialOrMethodText = entity.getDerivedFrom().getDescription();
}
selectionInstitution = formFactory.createSelectionElement(Institution.class, getConversationHolder(), formElement, "Institution", institution, EntitySelectionElement.ALL, style);
selectionStaff = formFactory.createSelectionElement(AgentBase.class, getConversationHolder(), formElement, "Staff", staff, EntitySelectionElement.ALL, style);
else if(eventSource==numberPreservationTemperature && numberPreservationTemperature.getText()!=null){
addPreservationMethod().setTemperature(numberPreservationTemperature.getDouble());
}
- else if(eventSource==txtMaterialOrMethods){
- addPreservationMethod().setMaterialMethodText(txtMaterialOrMethods.getText());
+ else if(eventSource==txtMaterialOrMethods && getEntity().getDerivedFrom()!=null){
+ getEntity().getDerivedFrom().setDescription(txtMaterialOrMethods.getText());
}
}