Project

General

Profile

1
package eu.dnetlib.repo.manager.client.validator.test;
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.validator.test.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 2/11/16.
22
 */
23
public class LiteratureController extends TokenController {
24

    
25
    private static LiteratureController instance = null;
26

    
27
    public static LiteratureController getInstance() {
28
        if (instance == null)
29
            instance = new LiteratureController();
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
        SelectRepositoryOrJournalStepWidget selectRepositoryStepWidget = new SelectRepositoryOrJournalStepWidget("selectRepo", "Select datasource", Constants.VALIDATION_MODE_LITERATURE);
40
        stepWidgets.add(selectRepositoryStepWidget);
41

    
42
        SelectGuidelinesStepWidget selectGuidelinesStepWidget = new SelectGuidelinesStepWidget("selectGuidelines", "Select guidelines", Constants.VALIDATION_MODE_LITERATURE);
43
        stepWidgets.add(selectGuidelinesStepWidget);
44

    
45
        SelectParametersStepWidget selectParametersStepWidget = new SelectParametersStepWidget("selectParameters", "Select parameters", Constants.VALIDATION_MODE_LITERATURE);
46
        stepWidgets.add(selectParametersStepWidget);
47

    
48
        ValidationWizardCompleteStepWidget validationWizardCompleteStepWidget = new ValidationWizardCompleteStepWidget("complete", "Finish", Constants.VALIDATION_MODE_LITERATURE);
49
        stepWidgets.add(validationWizardCompleteStepWidget);
50

    
51
        WizardWidget wizardWidget = new RunCompatibilityTestWizard(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>Run Compatibility Test</h2>" +
59
                "<ol class=\"breadcrumb\"><li><a href=\"#dashboard\">Home</a></li><li class=\"active\"><strong>Run Compatibility Test" +
60
                "</strong></li></ol></div><div class=\"col-sm-3\"><div class=\"nav navbar-top-links navbar-right\">" +
61
                "<button id=\"changeValidationMode\" style=\"margin-top: 30px; margin-right: 20px\" type=\"button\" " +
62
                "class=\"btn btn-w-m btn-white\">Change Validation mode</button></div></div>"));
63

    
64
        $("#changeValidationMode").click(new Function() {
65
            public boolean f(Event e) {
66
                History.newItem("validate");
67
                return false;
68
            }
69
        });
70
    }
71
}
(3-3/12)