Project

General

Profile

1 12865 katerina.i
function getSelectedDocumentIds(documentListDIV) {
2
	var list = document.getElementById(documentListDIV);
3
	var selectedDocumentIds = new Array();
4
	var childs = list.childNodes;
5
	var indexOfNodes = 0;
6
7
	for (var i = 0; i < childs.length; i++) {
8
9
		if (childs[i].id != undefined) {
10
			var childs_2 = childs[i].childNodes;
11
			var prefix = childs_2[1].id.substr(0, 8);
12
			if (prefix == "document")
13
				var checkboxes = childs[i].getElementsByTagName("input");
14
15
			for(var j = 0; j < checkboxes.length; j++) {
16
				if (checkboxes[j].getAttribute("type") == 'checkbox' && checkboxes[j].checked == true) {
17
					selectedDocumentIds[indexOfNodes++] = checkboxes[j].id;
18
				}
19
			}
20
		}
21
	}
22
23
	return selectedDocumentIds;
24
}
25
26
function getSelectedDocumentDivIds(documentListDIV) {
27
	var list = document.getElementById(documentListDIV);
28
	var selectedDocuments = new Array();
29
	var childs = list.childNodes;
30
	var indexOfNodes = 0;
31
32
	for (var i = 0; i < childs.length; i++) {
33
		if (childs[i].id != undefined) {
34
			var prefix = childs[i].id.substr(0, 8);
35
36
			if (prefix == "document")
37
				var checkboxes = childs[i].getElementsByTagName("input");
38
39
			for(var j = 0; j < checkboxes.length; j++) {
40
				if (checkboxes[j].getAttribute("type") == 'checkbox' && checkboxes[j].checked == true) {
41
					selectedDocuments[indexOfNodes++] = childs[i].id;
42
				}
43
			}
44
		}
45
	}
46
47
	return selectedDocuments;
48
}
49
50
function setCheckboxes(value){
51
	var inputs = document.getElementsByTagName("input");
52
53
	for (i=0;i<inputs.length;i++) {
54
		var x = inputs[i].getAttribute("type");
55
56
		if (x == 'checkbox'){
57
			inputs[i].checked = value;
58
		}
59
	}
60
}
61
62
function submitForm(target){
63
	document.forms['documentIdsForm'].elements['target'].value = target;
64
	document.forms['documentIdsForm'].submit();
65
}