});
comboLabel.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
- selectDropdownLabel(e);
+ selectDropdownLabel(e, comboLabel.getText().substring(comboLabel.getText().indexOf('{')+1,comboLabel.getText().length()-1));
}
});
- assign = SwtUtils.addButton(termLookupBar, 50, "Assign");
+ assign = SwtUtils.addButton(termLookupBar, 55, "Assign");
assign.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent arg0) {
if(view.getContext().isEnabled())
speciesCombo.setListVisible(true);
}
+ // TODO: you need to find the event hook for segment selection, that resets the comboLabel and the .accessionId (you should use accessionId in this context)
+ public void selectSegment(SelectionEvent e) {
+ System.out.println("curr accession id (from segment): " + this.view.getContext().getEnabledMask().accessionId);
+ termDetailLookup(this.view.getContext().getEnabledMask().accessionId);
+ }
-
- public void selectDropdownLabel(SelectionEvent e) {
- termDetailLookup();
+ public void selectDropdownLabel(SelectionEvent e, String accessionId) {
+ System.out.println("curr accession id (from label): " + accessionId);
+ //System.out.println("curr comboLabel value: " + comboLabel.getText());
+ termDetailLookup(accessionId);
}
- private void termDetailLookup() {
+ private void termDetailLookup(String accessionId) {
// call term detail web service method using accession id (from 1) segment obj or 2) label selection (before assign button is clicked))
termDetailTable.setEnabled(true);
}