diff options
author | adrianocrestani <adrianocrestani@13f79535-47bb-0310-9956-ffa450edef68> | 2009-08-17 06:23:38 +0000 |
---|---|---|
committer | adrianocrestani <adrianocrestani@13f79535-47bb-0310-9956-ffa450edef68> | 2009-08-17 06:23:38 +0000 |
commit | a4f020f2df42181bf54587acddb3b748ff5f698f (patch) | |
tree | a081922d46f0cffecb06ff84f4d15533c4b898fd /branches/sca-java-1.x/modules/domain-manager/src/main/resources/search-gadget.html | |
parent | 6a8186a0b6d2a6bf91db9ded7cf6986c8c8416cc (diff) |
committing domain-manager changes from patch tuscany_2552_phillipe_ramalho_08_16_2009.patch
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@804870 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'branches/sca-java-1.x/modules/domain-manager/src/main/resources/search-gadget.html')
-rw-r--r-- | branches/sca-java-1.x/modules/domain-manager/src/main/resources/search-gadget.html | 78 |
1 files changed, 45 insertions, 33 deletions
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 49737a0ae5..24a7013cf7 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,41 +27,13 @@ <link rel="stylesheet" type="text/css" href="manager.css"> -</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="" /> <input id="searchButton" type="button" value="Search" onclick="search()" /> - </p> - - <br> - <br> - <div id="results"></div> - </form> - - </div> -</body> - <script type="text/javascript"> - //@Reference - var searcher = new tuscany.sca.Reference("searcher"); - - var gadget = gadget(window, document); - - var lastQuery = ""; - - elementByID(gadget, 'searchButton').onclick = search; - - function search() { - lastQuery = elementByID(gadget, 'searchField').value; - searcher.get("query" + lastQuery, searchResponse); + function search(query) { + searcher.get("query" + query, searchResponse); + } - + function getHighlighted(artifact) { searcher.get("highlight" + lastQuery + ";" + artifact, searchResponse); } @@ -72,17 +44,57 @@ 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; + + } + + function getParameter( name ) + { + name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); + var regexS = "[\\?&]"+name+"=([^&#]*)"; + var regex = new RegExp( regexS ); + var results = regex.exec( window.top.location.href ); + if( results == null ) + return "" + else + return results[1]; } + function checkQuery() { + var query = getParameter("query"); + + if (query.length > 0) { + search(query); + + } else { + search("*:*"); + } + + } + +</script> + +</head> + +<body onload="checkQuery()"> + <div id="results"></div> + </body> + +<script type="text/javascript"> + + //@Reference + var searcher = new tuscany.sca.Reference("searcher"); + + var gadget = gadget(window, document); + </script> </html> |