Skip to content

Commit 6863dd9

Browse files
author
David Baum
committed
make bachbutton optional
1 parent dabe95c commit 6863dd9

1 file changed

Lines changed: 30 additions & 16 deletions

File tree

ui/scripts/Experiment/ExperimentController.js

Lines changed: 30 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,20 @@ var experimentController = (function() {
1212

1313
var stepTime = 0;
1414
var stepTextTime = 0;
15-
16-
function initialize(controllerConfig){
1715

18-
var cssLink = document.createElement("link");
16+
let controllerConfig = {
17+
showBackButton: false,
18+
showSureButton: true,
19+
showPopup: true,
20+
showTimer: true
21+
};
22+
23+
24+
function initialize(setupConfig){
25+
26+
application.transferConfigParams(setupConfig, controllerConfig);
27+
28+
var cssLink = document.createElement("link");
1929
cssLink.type = "text/css";
2030
cssLink.rel = "stylesheet";
2131
cssLink.href = "scripts/Experiment/ec.css";
@@ -24,13 +34,13 @@ var experimentController = (function() {
2434
//interactionLogger.logConfig(config.clickConnector, config.clickTransparency, config.taskOrder.toString());
2535

2636
//parse config
27-
config = controllerConfig;
37+
// config = setupConfig;
2838

29-
stepOrder = controllerConfig.stepOrder;
30-
steps = controllerConfig.steps;
39+
stepOrder = setupConfig.stepOrder;
40+
steps = setupConfig.steps;
3141

32-
stepTextTime = controllerConfig.taskTextButtonTime;
33-
stepTime = controllerConfig.taskTime;
42+
stepTextTime = setupConfig.taskTextButtonTime;
43+
stepTime = setupConfig.taskTime;
3444

3545
//events
3646
events.marked.on.subscribe(onEntityMarked);
@@ -54,12 +64,14 @@ var experimentController = (function() {
5464
taskSolvedButton.value = "Next";
5565
taskSolvedButton.type = "button";
5666
experimentHeaderDiv.appendChild(taskSolvedButton);
57-
58-
var backButton = document.createElement('INPUT');
59-
backButton.id = 'backButton';
60-
backButton.value = 'Back';
61-
backButton.type = 'button';
62-
experimentHeaderDiv.appendChild(backButton);
67+
68+
if(controllerConfig.showBackButton) {
69+
var backButton = document.createElement('INPUT');
70+
backButton.id = 'backButton';
71+
backButton.value = 'Back';
72+
backButton.type = 'button';
73+
experimentHeaderDiv.appendChild(backButton);
74+
}
6375

6476
//taskdialog
6577
var taskDialogDiv = document.createElement("DIV");
@@ -96,8 +108,10 @@ var experimentController = (function() {
96108
$('#taskSolvedButton').jqxButton({ theme: 'metro' });
97109
$('#taskSolvedButton').click(taskSolvedButtonClick);
98110

99-
$('#backButton').jqxButton({ theme: 'metro' });
100-
$('#backButton').click(backButtonClick);
111+
if(controllerConfig.showBackButton) {
112+
$('#backButton').jqxButton({theme: 'metro'});
113+
$('#backButton').click(backButtonClick);
114+
}
101115

102116
//taskdialog
103117
$("#taskDialog").jqxWindow({ height: 1000, width: 700, theme: 'metro', isModal: true, autoOpen: false, resizable: false, showCloseButton: false, okButton: $('#button_ok') });

0 commit comments

Comments
 (0)