Project

General

Profile

1
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
}
66

    
(13-13/21)