Changeset 4650
- Timestamp:
- 2003-06-13T15:41:54+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/MetaEditPane.java
r4616 r4650 250 250 } 251 251 GValueNode value_node = ((GValueModel) tree.getModel()).addValue(value); 252 model.setSelectedMetadata(new Metadata(element, value_node)); 252 Metadata added_metadata = new Metadata(element, value_node); 253 model.selectMetadataWhenBuildingComplete(added_metadata); 253 254 } 254 255 } … … 266 267 String value = tree.getSelectedValue(); 267 268 if(selected_metadata != null && records != null && element != null && value != null) { 268 selected_metadata = Gatherer.c_man.getCollection().msm.updateMetadata(System.currentTimeMillis(), selected_metadata, records, value, MetaEditPrompt.OVERWRITE, selected_metadata.isFileLevel()); 269 } 270 GValueNode value_node = ((GValueModel) tree.getModel()).addValue(value); 271 model.setSelectedMetadata(new Metadata(element, value_node)); 269 selected_metadata = Gatherer.c_man.getCollection().msm.updateMetadata(System.currentTimeMillis(), selected_metadata, records, value, MetaEditPrompt.CONFIRM, selected_metadata.isFileLevel()); 270 } 271 model.selectMetadataWhenBuildingComplete(selected_metadata); 272 272 } 273 273 } … … 282 282 Gatherer.c_man.getCollection().msm.removeMetadata(System.currentTimeMillis(), selected_metadata, records); 283 283 } 284 285 // Select the closest piece of metadata with the same element name 286 model.selectClosestMetadataWhenBuildingComplete(selected_metadata); 284 287 } 285 288 } … … 514 517 ///atherer.println("\tCreating metadata_table"); 515 518 table = new JTable(); 516 //model = new GTableModel(table, assigned_metadata_view, unassigned_metadata_view, activity_bar);517 519 model = new GTableModel(table); 518 520 table.setModel(model); … … 707 709 */ 708 710 public Rectangle setSelectedMetadata(Metadata metadata) { 709 return model.setSelectedMetadata(metadata); 711 // return model.setSelectedMetadata(metadata); 712 return null; // For now 710 713 } 711 714 … … 796 799 797 800 // Can only remove if the metadata is file level 798 remove.setEnabled(selected_metadata.isFileLevel()); 801 if (selected_metadata != null) { // Shouldn't be necessary, but is 802 remove.setEnabled(selected_metadata.isFileLevel()); 803 } 799 804 } 800 805 } … … 883 888 } 884 889 890 // Remember the previous selection so we can select it again later 891 Metadata previous_selection = selected_metadata; 892 885 893 table_label.setText(collection_tree.getSelectionDetails()); 886 894 … … 890 898 model = new GTableModel(table, records); 891 899 table.setModel(model); 900 901 // Select the closest piece of metadata in the new file 902 model.selectClosestMetadataWhenBuildingComplete(previous_selection); 892 903 } 893 904 else {
Note:
See TracChangeset
for help on using the changeset viewer.