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