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.DatasourceBasicInfoStepWidget;
6
import eu.dnetlib.repo.manager.client.datasources.register.wizard.DatasourceInterfacesStepWidget;
7
import eu.dnetlib.repo.manager.client.datasources.register.wizard.DatasourceRegistrationCompleteStepWidget;
8
import eu.dnetlib.repo.manager.client.datasources.register.wizard.DatasourceRegistrationWizard;
9
import eu.dnetlib.repo.manager.client.widgets.wizard.WizardStepWidget;
10
import eu.dnetlib.repo.manager.client.widgets.wizard.WizardWidget;
11
import eu.dnetlib.repo.manager.shared.Constants;
12

    
13
import java.util.ArrayList;
14
import java.util.List;
15

    
16
/**
17
 * Created by stefania on 12/23/15.
18
 */
19
public class JournalController extends TokenController {
20

    
21
    private static JournalController instance = null;
22

    
23
    public static JournalController getInstance() {
24
        if (instance == null)
25
            instance = new JournalController();
26

    
27
        return instance;
28
    }
29

    
30
    @Override
31
    public void showWidget(FlowPanel contentPanel, String parent, String rest) {
32

    
33
        List<WizardStepWidget> stepWidgets = new ArrayList<WizardStepWidget>();
34

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

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

    
41
        DatasourceRegistrationCompleteStepWidget datasourceRegistrationCompleteStepWidget = new DatasourceRegistrationCompleteStepWidget("complete", "Finish", Constants.REPOSITORY_MODE_JOURNAL);
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 journal</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
}
(4-4/6)