survey module: ensure the commit
This commit is contained in:
1 parent
8c1e65994a
commit
642d0ed239
8 files changed
+38
-1
No files matched your search
@@ -16,6 +16,8 @@ class SurveyQuestion
|
||||
|
||||
# allow custom answer option
|
||||
field :custom_option, :type => Boolean
|
||||
|
||||
field :sequence, :type => Integer, :default => 0
|
||||
|
||||
belongs_to :survey
|
||||
embeds_many :survey_question_options
|
||||
@@ -24,6 +26,8 @@ class SurveyQuestion
|
||||
accepts_nested_attributes_for :survey_question_options, :allow_destroy => true
|
||||
accepts_nested_attributes_for :survey_question_radiogroups, :allow_destroy => true
|
||||
|
||||
default_scope asc(:sequence)
|
||||
|
||||
def jumpable?
|
||||
case type
|
||||
when SurveyQuestion::Radio, SurveyQuestion::Select
|
||||
|
||||
+24
@@ -103,7 +103,31 @@
|
||||
<% content_for :page_specific_javascript do %>
|
||||
<%= javascript_include_tag "survey_form" %>
|
||||
<script>
|
||||
var refresh_sequence_input = function() {
|
||||
var sequence = 0;
|
||||
$('.sequence input').each(function(){
|
||||
sequence += 1;
|
||||
$(this).val(sequence);
|
||||
});
|
||||
}
|
||||
$(document).ready(function() {
|
||||
$('.sequence .move-up').bind('click', function(){
|
||||
$survey_question_item = $(this).parents('.survey_question_item')
|
||||
$prev = $survey_question_item.prev();
|
||||
$survey_question_item.insertBefore($prev);
|
||||
refresh_sequence_input();
|
||||
return false;
|
||||
});
|
||||
|
||||
$('.sequence .move-down').bind('click', function(){
|
||||
$survey_question_item = $(this).parents('.survey_question_item')
|
||||
$next = $survey_question_item.next();
|
||||
$survey_question_item.insertAfter($next);
|
||||
refresh_sequence_input();
|
||||
return false;
|
||||
});
|
||||
|
||||
refresh_sequence_input();
|
||||
|
||||
$('#add_survey_question a.add').live('click', function(){
|
||||
var new_id = $(this).prev().attr('value');
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
alert("<%= @survey_answer_error %>");
|
||||
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
alert("<%= t('survey.answer_success')%>");
|
||||
window.location.href = "<%= root_path %>";
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
<%= render 'answer_error' %>
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
<%= render 'answer_success' %>
|
||||
@@ -53,6 +53,7 @@ en:
|
||||
survey_question:
|
||||
title: Question
|
||||
description: Description
|
||||
sequence: Sequence
|
||||
type: Type
|
||||
is_required: Is Required
|
||||
required: Required
|
||||
@@ -74,3 +75,5 @@ en:
|
||||
|
||||
move_up: Move up
|
||||
move_down: Move down
|
||||
|
||||
|
||||
+2
-1
@@ -55,6 +55,7 @@ zh_tw:
|
||||
survey_question:
|
||||
title: 題目
|
||||
description: 說明
|
||||
sequence: 順序
|
||||
type: 作答方式
|
||||
is_required: 設為必填
|
||||
required: 必填
|
||||
@@ -75,4 +76,4 @@ zh_tw:
|
||||
have_not_chart: 此種類型問題不含結果圖表
|
||||
|
||||
move_up: 上移
|
||||
move_down: 下移
|
||||
move_down: 下移
|
||||
Reference in new issue
Block a user