Author: channa
Date: Tue Apr 1 00:55:53 2008
New Revision: 15425
Log:
Added filtering by mashup for activities. MASHUP-726.
Modified:
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/QueryParamUtils.java
trunk/mashup/java/modules/www/search.jsp
Modified:
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/QueryParamUtils.java
==============================================================================
---
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/QueryParamUtils.java
(original)
+++
trunk/mashup/java/modules/core/src/org/wso2/mashup/webapp/utils/QueryParamUtils.java
Tue Apr 1 00:55:53 2008
@@ -87,6 +87,9 @@
if (params[2] != null) {
queryString += "&scope=" + params[2];
}
+ if (params[0] != null) {
+ queryString += "&onmashup=" + params[0];
+ }
queryString += "&activity=" + params[1] + "&period=" + params[3];
} else if (path.equals(MashupConstants.COMMENTS_QUERY_PATH) ||
Modified: trunk/mashup/java/modules/www/search.jsp
==============================================================================
--- trunk/mashup/java/modules/www/search.jsp (original)
+++ trunk/mashup/java/modules/www/search.jsp Tue Apr 1 00:55:53 2008
@@ -79,6 +79,11 @@
searchFor = searchFor.replace("%", "");
}
+ String onMashup = request.getParameter("onmashup");
+ if (onMashup == null) {
+ onMashup = "";
+ }
+
String paramTags = request.getParameter("tags");
String paramTitles = request.getParameter("titles");
String paramDescriptions = request.getParameter("descriptions");
@@ -251,6 +256,8 @@
queryPath = MashupConstants.ACTIVITY_QUERY_PATH;
if (searchScope == null || searchScope.equals("")) {
queryTitle = "Recent ";
+ } else if (onMashup != null && !onMashup.equals("")) {
+ queryTitle = "Mashup ";
} else {
queryTitle = ((currentUser.equals(searchScope) && !isFeed) ?
"My" :
RegistryUtils.getFullName(request, searchScope) +
"'s") + " recent ";
@@ -261,7 +268,7 @@
}
queryTitle += " activity (" + paramPeriod + " days)";
- String resourcePath = null;
+ String resourcePath = onMashup;
queryParams = new String[] { resourcePath, activity,
searchScope == null || searchScope.equals("") ? null :
searchScope,
paramPeriod };
@@ -741,6 +748,8 @@
</option>
</select>
</td>
+ </tr>
+ <tr>
<td valign="top">
<input type="text" id="user-activity"
autocomplete="off"
onkeyup="getUserNames('user-activity')"
@@ -789,6 +798,34 @@
</select>
</td>
<td>
+ <table style="margin-top:-3px;">
+ <tr>
+ <td>
+ <select id="mashup-activity" name="onmashup"
+ onchange="if
($('mashup-activity-option').selected) $('mashup-name').show(); else
$('mashup-name').hide();">
+ <option value=""
+ <% if (onMashup == null ||
onMashup.equals("")) { %>selected="selected"<% } %>>
+ All Mashups
+ </option>
+ <option id="mashup-activity-option" value="<% if
(onMashup != null) {%><%=onMashup%><% } %>"
+ <% if (onMashup != null &&
!onMashup.equals("")) { %>selected="selected"<% } %>>
+ Specific Mashup
+ </option>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <input type="text" id="mashup-name"
+ onkeyup="$('mashup-activity-option').value =
$('mashup-name').value"
+ <% if (onMashup == null || onMashup.equals(""))
{ %>style="display:none"
+ <% } else { %>value="<%=onMashup%>"<% } %>
+ />
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td>
<input id="submit-activity" type="submit" value="Search"/>
</td>
</form>
_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev