Project

General

Profile

1
function checkSearch(submitFormObj) {
2
	//alert("calling method");
3
	
4
    //var checkBox = document.getElementById("searchAll");
5
	var docId = submitFormObj.docid.value;
6
	
7
	//alert("docId=" + docId);
8
	
9
	var metadataAttributes = "";
10
	var index = 0;
11
	for (var i=0; i < submitFormObj.length; i++) {
12
		var formElement = submitFormObj.elements[i];
13
		if (formElement.type == "checkbox" && formElement.checked) {
14
		
15
			metadataAttributes += "<attribute index=\"";
16
			metadataAttributes += index;
17
			metadataAttributes += "\">";
18
			
19
			metadataAttributes += "<pathexpr label=\"";
20
			metadataAttributes += formElement.name;
21
			metadataAttributes += "\">";
22
			metadataAttributes += formElement.value;
23
			metadataAttributes += "</pathexpr>";
24
			
25
			metadataAttributes += "</attribute>";
26
			
27
			index++;
28
		}
29
	}
30
	
31
	metadataAttributes = 
32
				"<datapackage id=\"" + docId + "\">"
33
					+ "<entity id=\"" + docId + "\">"
34
						+ metadataAttributes
35
					+ "</entity>"
36
				+ "</datapackage>";
37
	
38
        submitFormObj.dataquery.value = 
39
        "<?xml version=\"1.0\"?>"
40
        + "<dataquery>"
41
		+ "<query>"
42
			+ "<selection>"
43
				+ "<datapackage id=\"" + docId + "\">"
44
					+ "<entity index=\"0\">"
45
						+ "<attribute index=\"0\"/>"
46
						+ "<attribute index=\"1\"/>"
47
						//omit student id
48
						+ "<attribute index=\"3\"/>"
49
						+ "<attribute index=\"4\"/>"
50
					+ "</entity>"
51
				+ "</datapackage>"
52
				
53
				+ metadataAttributes
54
				
55
			+ "</selection>"
56
			/*
57
			+ "<where>"
58
				+ "<condition type="condition">"
59
					+ "<left>"
60
						+ "<datapackage id="tao.1.1">"
61
							+ "<entity index="0">"
62
								+ "<attribute index="2"/>"
63
							+ "</entity>"
64
						+ "</datapackage>"
65
					+ "</left>"
66
					+ "<operator>>=</operator>"				
67
					+ "<right>"
68
						+ "<value>15</value>"
69
					+ "</right>"
70
				+ "</condition>"
71
			+ "</where>"
72
			*/
73
		+ "</query>"
74
        + "</dataquery>";
75
         
76
         //alert(submitFormObj.dataquery.value);
77
         
78
    return true;
79
}
(11-11/11)