Project

General

Profile

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

    
3
import com.google.gwt.user.client.ui.FlowPanel;
4
import eu.dnetlib.repo.manager.client.TokenController;
5
import eu.dnetlib.repo.manager.client.datasources.register.wizard.*;
6
import eu.dnetlib.repo.manager.client.widgets.wizard.WizardStepWidget;
7
import eu.dnetlib.repo.manager.client.widgets.wizard.WizardWidget;
8
import eu.dnetlib.repo.manager.shared.Constants;
9

    
10
import java.util.ArrayList;
11
import java.util.List;
12

    
13
/**
14
 * Created by stefania on 12/17/15.
15
 */
16
public class LiteratureController extends TokenController {
17

    
18
    private static LiteratureController instance = null;
19

    
20
    public static LiteratureController getInstance() {
21
        if (instance == null)
22
            instance = new LiteratureController();
23

    
24
        return instance;
25
    }
26

    
27
    @Override
28
    public void showWidget(FlowPanel contentPanel, String parent, String rest) {
29

    
30
        List<WizardStepWidget> stepWidgets = new ArrayList<WizardStepWidget>();
31

    
32
        SelectRepositoryStepWidget selectRepositoryStepWidget = new SelectRepositoryStepWidget("selectRepo", "Select repository", Constants.REPOSITORY_MODE_OPENDOAR);
33
        stepWidgets.add(selectRepositoryStepWidget);
34

    
35
        DatasourceBasicInfoStepWidget datasourceBasicInfoStepWidget = new DatasourceBasicInfoStepWidget("info", "Enter information", Constants.REPOSITORY_MODE_OPENDOAR);
36
        stepWidgets.add(datasourceBasicInfoStepWidget);
37

    
38
        DatasourceInterfacesStepWidget datasourceInterfacesStepWidget = new DatasourceInterfacesStepWidget("interfaces", "Add interfaces", Constants.REPOSITORY_MODE_OPENDOAR);
39
        stepWidgets.add(datasourceInterfacesStepWidget);
40

    
41
        DatasourceRegistrationCompleteStepWidget datasourceRegistrationCompleteStepWidget = new DatasourceRegistrationCompleteStepWidget("complete", "Finish", Constants.REPOSITORY_MODE_OPENDOAR);
42
        stepWidgets.add(datasourceRegistrationCompleteStepWidget);
43

    
44
        WizardWidget wizardWidget = new DatasourceRegistrationWizard(stepWidgets);
45
        redrawWidget(contentPanel, wizardWidget, parent, rest);
46
    }
47

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