summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--branches/sca-java-1.x/modules/domain-manager/src/main/java/org/apache/tuscany/sca/domain/manager/impl/Searcher.java22
-rw-r--r--branches/sca-java-1.x/modules/domain-manager/src/main/resources/search-gadget.html63
-rw-r--r--branches/sca-java-1.x/modules/domain-manager/src/main/resources/search.html2
3 files changed, 40 insertions, 47 deletions
diff --git a/branches/sca-java-1.x/modules/domain-manager/src/main/java/org/apache/tuscany/sca/domain/manager/impl/Searcher.java b/branches/sca-java-1.x/modules/domain-manager/src/main/java/org/apache/tuscany/sca/domain/manager/impl/Searcher.java
index f2701c1f73..78b571df7e 100644
--- a/branches/sca-java-1.x/modules/domain-manager/src/main/java/org/apache/tuscany/sca/domain/manager/impl/Searcher.java
+++ b/branches/sca-java-1.x/modules/domain-manager/src/main/java/org/apache/tuscany/sca/domain/manager/impl/Searcher.java
@@ -393,21 +393,20 @@ public class Searcher implements ItemCollection, LocalItemCollection {
this.elementCounter++;
writer.write("<div style='margin-top:0em;margin-left:");
writer.write(Integer.toString(indentation));
- writer
- .write("em;background-color:#FFE175;max-width:100%;border-style:dashed;border-width:1px;padding:5px'>" + "<p style='margin:0px;padding:0px;font-size:70%'>"
- + "<a style='margin:0px;padding:0px' href='#filecontent");
+ writer.write("em;background-color:#FFE175;max-width:100%;border-style:dashed;border-width:1px;padding:5px'>");
+ writer.write("<p style='margin:0px;padding:0px;font-size:70%'>");
+ //+ "<a style='margin:0px;padding:0px' href='#filecontent");
+ //writer.write(Integer.toString(this.elementCounter));
- writer.write(Integer.toString(this.elementCounter));
-
- String contributionPlusArtifact =
- getContributionURI(result) + ";" + removeHighlighting(result.getContainer().getValue());
+ String contributionPlusArtifact = getContributionURI(result) + ";" + removeHighlighting(result.getContainer().getValue());
// writer.write("' onclick='search");
// writer.write("'>view all</a>&nbsp;&nbsp;<a href='/files/contribution=");
- writer.write("' onclick='getHighlighted(\"");
+ writer.write("<a style='margin:0px;padding:0px' href='javascript:document.getElementByID(\"searchGadget\").contentWindow.getHighlighted(\"");
writer.write(contributionPlusArtifact);
- writer.write("\")'>view all</a>&nbsp;&nbsp;<a href='/files/contribution=");
-
+ writer.write("\");'>view all</a>&nbsp;&nbsp;");
+
+ writer.write("<a href='/files/contribution=");
writer.write(contributionPlusArtifact);
writer.write("'>download</a></p><p style='margin:8px 0px 0px 0px;padding:0px'>");
@@ -418,7 +417,8 @@ public class Searcher implements ItemCollection, LocalItemCollection {
i += MAX_CONTENT_LINE_WIDTH;
}
- writer.write("</p></div>");
+ writer.write("</p>");
+ writer.write("</div>");
}
diff --git a/branches/sca-java-1.x/modules/domain-manager/src/main/resources/search-gadget.html b/branches/sca-java-1.x/modules/domain-manager/src/main/resources/search-gadget.html
index 565a2bd77e..49737a0ae5 100644
--- a/branches/sca-java-1.x/modules/domain-manager/src/main/resources/search-gadget.html
+++ b/branches/sca-java-1.x/modules/domain-manager/src/main/resources/search-gadget.html
@@ -27,49 +27,15 @@
<link rel="stylesheet" type="text/css" href="manager.css">
-<script type="text/javascript">
-
- function search() {
- lastQuery = elementByID(gadget, 'searchField').value;
- searcher.get("query" + lastQuery, searchResponse);
-
- }
-
- function getHighlighted(artifact) {
- searcher.get("highlight" + lastQuery + ";" + artifact, searchResponse);
- }
-
- function highlightResponse(feed) {
- var entries = feed.getElementsByTagName("entry");
- var content = entries[0].getElementsByTagName("content");
-
- var results = elementByID(gadget, "results");
- results.innerHTML = content[0].firstChild.data;
-
- }
-
- function searchResponse(feed) {
- var entries = feed.getElementsByTagName("entry");
- var content = entries[0].getElementsByTagName("content");
-
- var results = elementByID(gadget, "results");
- results.innerHTML = content[0].firstChild.data;
-
- }
-
-</script>
-
</head>
<body>
-
-
<div id="domainSearch">
<form id="domainSearchForm">
<p style="margin-top:1em;margin-bottom:1em;margin-left:1em;margin-right:1em">
- <input id="searchField" type="text" value="" />&nbsp;<input id="searchButton" type="submit" value="Search" onclick="search()" />
+ <input id="searchField" type="text" value="" />&nbsp;<input id="searchButton" type="button" value="Search" onclick="search()" />
</p>
<br>
@@ -89,6 +55,33 @@
var lastQuery = "";
elementByID(gadget, 'searchButton').onclick = search;
+
+
+ function search() {
+ lastQuery = elementByID(gadget, 'searchField').value;
+ searcher.get("query" + lastQuery, searchResponse);
+ }
+
+ function getHighlighted(artifact) {
+ searcher.get("highlight" + lastQuery + ";" + artifact, searchResponse);
+ }
+
+ function highlightResponse(feed) {
+ var entries = feed.getElementsByTagName("entry");
+ var content = entries[0].getElementsByTagName("content");
+
+ var results = elementByID(gadget, "results");
+ results.innerHTML = content[0].firstChild.data;
+ }
+
+ function searchResponse(feed) {
+ alert("processing results");
+ var entries = feed.getElementsByTagName("entry");
+ var content = entries[0].getElementsByTagName("content");
+
+ var results = elementByID(gadget, "results");
+ results.innerHTML = content[0].firstChild.data;
+ }
</script>
diff --git a/branches/sca-java-1.x/modules/domain-manager/src/main/resources/search.html b/branches/sca-java-1.x/modules/domain-manager/src/main/resources/search.html
index 52309f3256..9bd80a6349 100644
--- a/branches/sca-java-1.x/modules/domain-manager/src/main/resources/search.html
+++ b/branches/sca-java-1.x/modules/domain-manager/src/main/resources/search.html
@@ -40,7 +40,7 @@
</p>
<iframe id="toolbarGadget" src="toolbar-gadget.html"></iframe>
- <iframe id="searchGadget" src="search-gadget.html"marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>
+ <iframe id="searchGadget" src="search-gadget.html" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>
</body>
<script type="text/javascript">