Revision cb827f5e
Added by Katja Luther about 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/search/facet/term/TermSearchController.java | ||
---|---|---|
14 | 14 |
import java.util.List; |
15 | 15 |
|
16 | 16 |
import org.eclipse.swt.SWT; |
17 |
import org.eclipse.swt.events.SelectionEvent; |
|
18 |
import org.eclipse.swt.events.SelectionListener; |
|
19 |
import org.eclipse.swt.widgets.Button; |
|
17 | 20 |
import org.eclipse.swt.widgets.Composite; |
18 | 21 |
|
19 | 22 |
import eu.etaxonomy.cdm.api.service.ITermService; |
... | ... | |
25 | 28 |
import eu.etaxonomy.taxeditor.featuretree.TermChooseWizardPage; |
26 | 29 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
27 | 30 |
import eu.etaxonomy.taxeditor.store.StoreUtil; |
31 |
import eu.etaxonomy.taxeditor.view.search.facet.CheckBoxSearchResultComposite; |
|
28 | 32 |
import eu.etaxonomy.taxeditor.view.search.facet.SearchComposite; |
29 | 33 |
import eu.etaxonomy.taxeditor.view.search.facet.SearchController; |
30 | 34 |
|
... | ... | |
81 | 85 |
|
82 | 86 |
@Override |
83 | 87 |
protected TermSearchResultComposite createResultComposite(TermSearchResult result, Composite parent) { |
84 |
return new TermSearchResultComposite(result, parent, SWT.NONE); |
|
88 |
TermSearchResultComposite comp = new TermSearchResultComposite(result, parent, SWT.NONE); |
|
89 |
comp.getBtnCheck().addSelectionListener(new SelectionListener() { |
|
90 |
|
|
91 |
@Override |
|
92 |
public void widgetSelected(SelectionEvent e) { |
|
93 |
@SuppressWarnings("rawtypes") |
|
94 |
Button selectedComp = (Button) e.widget; |
|
95 |
boolean selected = selectedComp.getSelection(); |
|
96 |
for (CheckBoxSearchResultComposite comp: getSearchResultComposites()){ |
|
97 |
comp.getBtnCheck().setSelection(false); |
|
98 |
} |
|
99 |
selectedComp.setSelection(selected); |
|
100 |
page.setPageComplete(selected); |
|
101 |
|
|
102 |
|
|
103 |
} |
|
104 |
|
|
105 |
@Override |
|
106 |
public void widgetDefaultSelected(SelectionEvent e) { |
|
107 |
// TODO Auto-generated method stub |
|
108 |
|
|
109 |
} |
|
110 |
}); |
|
111 |
return comp; |
|
85 | 112 |
} |
86 | 113 |
|
87 | 114 |
@Override |
... | ... | |
92 | 119 |
@Override |
93 | 120 |
protected void search(){ |
94 | 121 |
super.search(); |
95 |
page.setPageComplete(true); |
|
96 | 122 |
|
97 | 123 |
} |
98 | 124 |
|
Also available in: Unified diff
ref #8763: disable multiselect