Revision 6e9595e7
Added by Patrick Plitzner almost 7 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/distributionStatus/DistributionTableView.java | ||
---|---|---|
38 | 38 |
import eu.etaxonomy.cdm.vaadin.container.CdmSQLContainer; |
39 | 39 |
import eu.etaxonomy.cdm.vaadin.container.PresenceAbsenceTermContainer; |
40 | 40 |
import eu.etaxonomy.cdm.vaadin.util.CdmQueryFactory; |
41 |
import eu.etaxonomy.cdm.vaadin.util.CdmSpringContextHelper; |
|
41 | 42 |
import eu.etaxonomy.cdm.vaadin.util.DistributionEditorUtil; |
42 | 43 |
import eu.etaxonomy.cdm.vaadin.util.TermCacher; |
43 | 44 |
|
... | ... | |
130 | 131 |
final Item item = event.getItem(); |
131 | 132 |
Property<?> itemProperty = item.getItemProperty("uuid"); |
132 | 133 |
UUID uuid = UUID.fromString(itemProperty.getValue().toString()); |
133 |
final Taxon taxon = HibernateProxyHelper.deproxy(listener.getTaxonService().load(uuid), Taxon.class);
|
|
134 |
final Taxon taxon = HibernateProxyHelper.deproxy(CdmSpringContextHelper.getTaxonService().load(uuid), Taxon.class);
|
|
134 | 135 |
final String areaID = (String) event.getPropertyId(); |
135 | 136 |
PresenceAbsenceTerm presenceAbsenceTerm = null; |
136 | 137 |
Object statusValue = item.getItemProperty(areaID).getValue(); |
... | ... | |
148 | 149 |
} |
149 | 150 |
termSelect.setValue(presenceAbsenceTerm); |
150 | 151 |
termSelect.addValueChangeListener(new ValueChangeListener() { |
151 |
|
|
152 |
|
|
152 | 153 |
private static final long serialVersionUID = 1883728509174752769L; |
153 | 154 |
|
154 | 155 |
@Override |
... | ... | |
178 | 179 |
this.listener = listener; |
179 | 180 |
} |
180 | 181 |
|
182 |
|
|
181 | 183 |
@Override |
182 | 184 |
public void enter(ViewChangeEvent event) { |
185 |
update(); |
|
186 |
} |
|
187 |
|
|
188 |
public void update(){ |
|
183 | 189 |
try { |
184 | 190 |
container = listener.getSQLContainer(); |
185 | 191 |
} catch (SQLException e) { |
... | ... | |
221 | 227 |
Object selectedItemId = DistributionTableView.this.table.getValue(); |
222 | 228 |
if(selectedItemId!=null){ |
223 | 229 |
final UUID uuid = UUID.fromString(table.getItem(selectedItemId).getItemProperty("uuid").getValue().toString()); |
224 |
Taxon taxon = HibernateProxyHelper.deproxy(listener.getTaxonService().load(uuid), Taxon.class);
|
|
230 |
Taxon taxon = HibernateProxyHelper.deproxy(CdmSpringContextHelper.getTaxonService().load(uuid), Taxon.class);
|
|
225 | 231 |
List<DescriptionElementBase> listDescriptions = listener.listDescriptionElementsForTaxon(taxon, null); |
226 | 232 |
DetailWindow detailWindow = new DetailWindow(taxon, listDescriptions); |
227 | 233 |
Window window = detailWindow.createWindow(); |
Also available in: Unified diff
Fix service handling and refresh problem for distribution table