Project

General

Profile

« Previous | Next » 

Revision cb827f5e

Added by Katja Luther about 4 years ago

ref #8763: disable multiselect

View differences:

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