Skip to content

Commit 57c9e8d

Browse files
committed
[smarcet] - #13298
* fixed save and came back later issue on raking type question
1 parent 6675a82 commit 57c9e8d

1 file changed

Lines changed: 23 additions & 20 deletions

File tree

survey_builder/js/survey.raking.field.js

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
selected = true;
4444
}
4545
rank.trigger('rank', [selected]);
46+
serialize();
4647
}
4748

4849
function clearRankElement($element){
@@ -59,6 +60,27 @@
5960
$element.attr('data-sort', current_rank);
6061
}
6162

63+
function serialize(){
64+
// serialize
65+
var sorted = $('.selected-rank', control);
66+
var count = sorted.length;
67+
var values = '';
68+
var current_answers = {};
69+
for(var i = 0; i < count; i++){
70+
var element = $(sorted[i]);
71+
var answer = element.attr('data-answer');
72+
var sort = element.attr('data-sort');
73+
current_answers[sort] = answer;
74+
}
75+
for(var j = 1 ;j <= count; j++ ){
76+
var answer = current_answers[j];
77+
values += answer + ',';
78+
}
79+
//remove last ,
80+
values = values.substring(0, values.length - 1);
81+
$('.ctrl_hidden_value', control ).val(values);
82+
}
83+
6284
//private methods
6385
var methods = {
6486

@@ -83,29 +105,10 @@
83105
sorted.trigger('rank', false);
84106
}
85107
}
108+
$('.ctrl_hidden_value', control ).val('');
86109
return false;
87110
});
88111

89-
form.submit(function (evt){
90-
// serialize
91-
var sorted = $('.selected-rank', control);
92-
var count = sorted.length;
93-
var values = '';
94-
var current_answers = {};
95-
for(var i = 0; i < count; i++){
96-
var element = $(sorted[i]);
97-
var answer = element.attr('data-answer');
98-
var sort = element.attr('data-sort');
99-
current_answers[sort] = answer;
100-
}
101-
for(var j = 1 ;j <= count; j++ ){
102-
var answer = current_answers[j];
103-
values += answer + ',';
104-
}
105-
//remove last ,
106-
values = values.substring(0, values.length - 1);
107-
$('.ctrl_hidden_value', control ).val(values);
108-
});
109112
}
110113
};
111114

0 commit comments

Comments
 (0)