diff options
| author | tomsmeding <tom.smeding@gmail.com> | 2017-11-23 22:32:48 +0100 | 
|---|---|---|
| committer | tomsmeding <tom.smeding@gmail.com> | 2017-11-23 22:32:48 +0100 | 
| commit | 330d1d5f3a21d9e79342802c0a9be5e399116a5a (patch) | |
| tree | d1554f0cb9f840f15ca067c41b4e3a124d387495 /modules | |
| parent | 4d4d8f001db3a8d2025763819ef171a11505a6cf (diff) | |
zelfoverhoor: Question numbering in edit form
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/zelfoverhoor/TODO.txt | 1 | ||||
| -rw-r--r-- | modules/zelfoverhoor/docent.js | 19 | 
2 files changed, 17 insertions, 3 deletions
| diff --git a/modules/zelfoverhoor/TODO.txt b/modules/zelfoverhoor/TODO.txt deleted file mode 100644 index 4997eb3..0000000 --- a/modules/zelfoverhoor/TODO.txt +++ /dev/null @@ -1 +0,0 @@ -- numbering of questions in docent edit view diff --git a/modules/zelfoverhoor/docent.js b/modules/zelfoverhoor/docent.js index 96ec38b..456ea2f 100644 --- a/modules/zelfoverhoor/docent.js +++ b/modules/zelfoverhoor/docent.js @@ -152,6 +152,14 @@ function closeQSetForm(){  	currentlyEditing=null;  } +function renumberQuestions(){ +	var parent=document.getElementById("newquestions"); +	var ch=parent.children,nc=ch.length; +	for(var i=0;i<nc;i++){ +		ch[i].getElementsByClassName("questionindex")[0].innerHTML=i+1; +	} +} +  function addNewQuestion(){  	var parent=document.getElementById("newquestions"); @@ -161,7 +169,12 @@ function addNewQuestion(){  	var span=document.createElement("span");  	span.setAttribute("style","display:inline-block");  	var b=document.createElement("b"); -	b.appendChild(document.createTextNode("Vraag:")); +		b.appendChild(document.createTextNode("Vraag ")); +		var span2=document.createElement("span2"); +		span2.classList.add("questionindex"); +		span2.innerHTML=parent.children.length+1; +		b.appendChild(span2); +		b.appendChild(document.createTextNode(":"));  	span.appendChild(b);  	span.appendChild(document.createElement("br"));  	var qta=document.createElement("textarea"); @@ -183,8 +196,10 @@ function addNewQuestion(){  	input.setAttribute("value","verwijder vraag");  	input.setAttribute("style","vertical-align:50px");  	input.addEventListener("click",function(){ -		if(confirm("Weet je zeker dat je de volgende vraag wil verwijderen?\n"+qta.value)){ +		var index=div.getElementsByClassName("questionindex")[0].innerHTML; +		if(confirm("Weet je zeker dat je vraag "+index+" wilt verwijderen?")){  			parent.removeChild(div); +			renumberQuestions();  		}  	});  	span.appendChild(input); | 
