Project

General

Profile

1
package eu.dnetlib.repo.manager.client.datasources.register;
2

    
3
import com.google.gwt.query.client.Function;
4
import com.google.gwt.user.client.Event;
5
import com.google.gwt.user.client.History;
6
import com.google.gwt.user.client.ui.FlowPanel;
7
import com.google.gwt.user.client.ui.HTML;
8
import eu.dnetlib.repo.manager.client.RepositoryManager;
9
import eu.dnetlib.repo.manager.client.TokenController;
10
import eu.dnetlib.repo.manager.client.datasources.register.wizard.*;
11
import eu.dnetlib.repo.manager.client.widgets.wizard.WizardStepWidget;
12
import eu.dnetlib.repo.manager.client.widgets.wizard.WizardWidget;
13
import eu.dnetlib.repo.manager.shared.Constants;
14

    
15
import java.util.ArrayList;
16
import java.util.List;
17

    
18
import static com.google.gwt.query.client.GQuery.$;
19

    
20
/**
21
 * Created by stefania on 12/23/15.
22
 */
23
public class DataController extends TokenController {
24

    
25
    private static DataController instance = null;
26

    
27
    public static DataController getInstance() {
28
        if (instance == null)
29
            instance = new DataController();
30

    
31
        return instance;
32
    }
33

    
34
    @Override
35
    public void showWidget(FlowPanel contentPanel, String parent, String rest) {
36

    
37
        List<WizardStepWidget> stepWidgets = new ArrayList<WizardStepWidget>();
38

    
39
        SelectRepositoryStepWidget selectRepositoryStepWidget = new SelectRepositoryStepWidget("selectRepo", "Select repository", Constants.REPOSITORY_MODE_RE3DATA);
40
        stepWidgets.add(selectRepositoryStepWidget);
41

    
42
        DatasourceBasicInfoStepWidget datasourceBasicInfoStepWidget = new DatasourceBasicInfoStepWidget("info", "Enter information", Constants.REPOSITORY_MODE_RE3DATA);
43
        stepWidgets.add(datasourceBasicInfoStepWidget);
44

    
45
        DatasourceInterfacesStepWidget datasourceInterfacesStepWidget = new DatasourceInterfacesStepWidget("interfaces", "Add interfaces", Constants.REPOSITORY_MODE_RE3DATA);
46
        stepWidgets.add(datasourceInterfacesStepWidget);
47

    
48
        DatasourceRegistrationCompleteStepWidget datasourceRegistrationCompleteStepWidget = new DatasourceRegistrationCompleteStepWidget("complete" ,"Finish", Constants.REPOSITORY_MODE_RE3DATA);
49
        stepWidgets.add(datasourceRegistrationCompleteStepWidget);
50

    
51
        WizardWidget wizardWidget = new DatasourceRegistrationWizard(stepWidgets);
52
        redrawWidget(contentPanel, wizardWidget, parent, rest);
53
    }
54

    
55
//    @Override
56
//    public void drawHeader(String rest) {
57
//
58
//        RepositoryManager.pageHeader.add(new HTML("<div class=\"col-sm-9\"><h2>Register your data repository</h2>" +
59
//                "<ol class=\"breadcrumb\"><li><a href=\"#dashboard\">Home</a></li><li class=\"active\"><strong>New DataSource " +
60
//                "Registration</strong></li></ol></div><div class=\"col-sm-3\"><div class=\"nav navbar-top-links navbar-right\">" +
61
//                "<button id=\"changeDatasourceType\" style=\"margin-top: 30px; margin-right: 20px\" type=\"button\" " +
62
//                "class=\"btn btn-w-m btn-white\">Start fresh</button></div></div>"));
63
//
64
//        $("#changeDatasourceType").click(new Function() {
65
//            public boolean f(Event e) {
66
//                History.newItem("registerDatasource");
67
//                return false;
68
//            }
69
//        });
70
//    }
71
}
(2-2/6)