app/models/text_field.rb
class TextField < TextResponse
def complete(count, answer = nil)
html = '<p style="width: 80%;">'
html += '<label for="responses_' + count.to_s + '" >' + self.txt + ' </label>'
html += '<input id="responses_' + count.to_s + '_score" name="responses[' + count.to_s + '][score]" type="hidden" value="" ">'
html += '<input id="responses_' + count.to_s + '_comments" label=' + self.txt + ' name="responses[' + count.to_s + '][comment]" style="width: 40%;" size=' + self.size.to_s + ' type="text"'
html += 'value="' + answer.comments.to_s unless answer.nil?
html += '">'
html += '<BR/><BR/>' if self.type == 'TextField' and self.break_before == false
html.html_safe
end
def view_completed_question(count, answer)
if self.type == 'TextField' and self.break_before == true
html = '<b>' + count.to_s + ". " + self.txt + "</b>"
html += ' '
html += answer.comments.to_s
html += '<BR/><BR/>' if Question.exists?(answer.question_id + 1) && Question.find(answer.question_id + 1).break_before == true
else
html = self.txt
html += answer.comments
html += '<BR/><BR/>'
end
html.html_safe
end
end