summaryrefslogtreecommitdiff
path: root/testapp/static/exam/js/question.js
diff options
context:
space:
mode:
authorHardik Ghaghada2013-07-01 13:03:42 +0530
committerHardik Ghaghada2013-07-01 13:03:42 +0530
commit1ab56ae99e06500fe89aeb571f05527d745cf9bd (patch)
tree4c0f0b7a3271e2f95c47d2bdb6e16a89859e1292 /testapp/static/exam/js/question.js
parent2e2123067d2477602d5e05fab02b7d36396f2d1f (diff)
parent77321c3590301a8550b8b351b6e8bbb382dc8947 (diff)
downloadonline_test-1ab56ae99e06500fe89aeb571f05527d745cf9bd.tar.gz
online_test-1ab56ae99e06500fe89aeb571f05527d745cf9bd.tar.bz2
online_test-1ab56ae99e06500fe89aeb571f05527d745cf9bd.zip
resolved conflicts
Diffstat (limited to 'testapp/static/exam/js/question.js')
-rw-r--r--testapp/static/exam/js/question.js31
1 files changed, 21 insertions, 10 deletions
diff --git a/testapp/static/exam/js/question.js b/testapp/static/exam/js/question.js
index ba3f6d2..dc37ea4 100644
--- a/testapp/static/exam/js/question.js
+++ b/testapp/static/exam/js/question.js
@@ -58,7 +58,6 @@ function replaceSelection (input, replaceString)
}
}
-// We are going to catch the TAB key so that we can use it, Hooray!
function catchTab(item,e)
{
if(navigator.userAgent.match("Gecko"))
@@ -78,11 +77,12 @@ function catchTab(item,e)
}
var lineObjOffsetTop = 2;
-
-function createTextAreaWithLines(id)
+
+function addLineNumbers(id)
{
var el = document.createElement('DIV');
var ta = document.getElementById(id);
+ var content = document.getElementById('snippet').value;
ta.parentNode.insertBefore(el,ta);
el.appendChild(ta);
el.className='textAreaWithLines';
@@ -102,18 +102,29 @@ function createTextAreaWithLines(id)
lineObj.style.textAlign = 'right';
lineObj.className='lineObj';
var string = '';
- for(var no=1;no<200;no++)
+ split_content = content.split('\n');
+ if(id == "answer")
{
- if(string.length>0)string = string + '<br>';
- string = string + no;
- }
- //ta.onkeydown = function() { positionLineObj(lineObj,ta); };
- ta.onmousedown = function() { positionLineObj(lineObj,ta); };
+ for(var no=split_content.length+1;no<1000;no++)
+ {
+ if(string.length>0)string = string + '<br>';
+ string = string + no;
+ }
+ }
+ else
+ {
+ for(var no=1;no<=split_content.length;no++)
+ {
+ if(string.length>0)string = string + '<br>';
+ string = string + no;
+ }
+ }
+ ta.onmousedown = function() { positionLineObj(lineObj,ta); };
ta.onscroll = function() { positionLineObj(lineObj,ta); };
ta.onblur = function() { positionLineObj(lineObj,ta); };
ta.onfocus = function() { positionLineObj(lineObj,ta); };
ta.onmouseover = function() { positionLineObj(lineObj,ta); };
- lineObj.innerHTML = string;
+ lineObj.innerHTML = string;
}
function positionLineObj(obj,ta)