Author: chathura
Date: Thu Dec 20 20:48:58 2007
New Revision: 11618
Log:
UI improvements.
Modified:
branches/registry/0_1/modules/webapps/src/main/java/org/wso2/registry/web/actions/AdvancedSearchAction.java
branches/registry/0_1/modules/webapps/src/main/java/org/wso2/registry/web/actions/SearchAction.java
branches/registry/0_1/modules/webapps/src/main/webapp/admin/advanced-search.jsp
branches/registry/0_1/modules/webapps/src/main/webapp/admin/search.jsp
Modified:
branches/registry/0_1/modules/webapps/src/main/java/org/wso2/registry/web/actions/AdvancedSearchAction.java
==============================================================================
---
branches/registry/0_1/modules/webapps/src/main/java/org/wso2/registry/web/actions/AdvancedSearchAction.java
(original)
+++
branches/registry/0_1/modules/webapps/src/main/java/org/wso2/registry/web/actions/AdvancedSearchAction.java
Thu Dec 20 20:48:58 2007
@@ -88,13 +88,14 @@
resourceData.setDescription(child.getDescription());
resourceData.setAverageRating(registry.getAverageRating(child.getPath()));
resourceData.setCreatedOn(child.getCreatedTime());
+ calculateAverageStars(resourceData);
- } catch (AuthorizationFailedException e) {
+ resourceDataList.add(resourceData);
- resourceData.setResourceType(ResourceData.UNKNOWN);
+ } catch (AuthorizationFailedException e) {
+ // do not show unauthorized resource in search results.
+ continue;
}
-
- resourceDataList.add(resourceData);
}
}
@@ -209,13 +210,15 @@
resourceData.setDescription(child.getDescription());
resourceData.setAverageRating(registry.getAverageRating(child.getPath()));
resourceData.setCreatedOn(child.getCreatedTime());
+ calculateAverageStars(resourceData);
+
+ resourceDataList.add(resourceData);
} catch (AuthorizationFailedException e) {
-
- resourceData.setResourceType(ResourceData.UNKNOWN);
+ continue;
}
- resourceDataList.add(resourceData);
+
}
}
@@ -358,4 +361,48 @@
return null;
}
+
+ private void calculateAverageStars(ResourceData resourceData) {
+
+ float tempRating = resourceData.getAverageRating() * 1000;
+ tempRating = Math.round(tempRating);
+ tempRating = tempRating / 1000;
+ resourceData.setAverageRating(tempRating);
+
+ float averageRating = resourceData.getAverageRating();
+ String[] averageStars = new String[5];
+
+ for (int i = 0; i < 5; i++) {
+
+ if (averageRating >= i + 1) {
+ averageStars[i] = "04";
+
+ } else if (averageRating <= i) {
+ averageStars[i] = "00";
+
+ } else {
+
+ float fraction = averageRating - i;
+
+ if (fraction <= 0.125) {
+ averageStars[i] = "00";
+
+ } else if (fraction > 0.125 && fraction <= 0.375) {
+ averageStars[i] = "01";
+
+ } else if (fraction > 0.375 && fraction <= 0.625) {
+ averageStars[i] = "02";
+
+ } else if (fraction > 0.625 && fraction <= 0.875) {
+ averageStars[i] = "03";
+
+ } else {
+ averageStars[i] = "04";
+
+ }
+ }
+ }
+
+ resourceData.setAverageStars(averageStars);
+ }
}
Modified:
branches/registry/0_1/modules/webapps/src/main/java/org/wso2/registry/web/actions/SearchAction.java
==============================================================================
---
branches/registry/0_1/modules/webapps/src/main/java/org/wso2/registry/web/actions/SearchAction.java
(original)
+++
branches/registry/0_1/modules/webapps/src/main/java/org/wso2/registry/web/actions/SearchAction.java
Thu Dec 20 20:48:58 2007
@@ -80,13 +80,16 @@
resourceData.setAverageRating(registry.getAverageRating(child.getPath()));
resourceData.setCreatedOn(child.getCreatedTime());
resourceData.setTagCounts(taggedPaths[i].getTagCounts());
+ calculateAverageStars(resourceData);
- } catch (AuthorizationFailedException e) {
+ resourceDataList.add(resourceData);
- resourceData.setResourceType(ResourceData.UNKNOWN);
+ } catch (AuthorizationFailedException e) {
+ // do not show unauthorized resources in search results
+ continue;
}
- resourceDataList.add(resourceData);
+
}
}
@@ -134,4 +137,47 @@
this.errorMessage = errorMessage;
}
+ private void calculateAverageStars(ResourceData resourceData) {
+
+ float tempRating = resourceData.getAverageRating() * 1000;
+ tempRating = Math.round(tempRating);
+ tempRating = tempRating / 1000;
+ resourceData.setAverageRating(tempRating);
+
+ float averageRating = resourceData.getAverageRating();
+ String[] averageStars = new String[5];
+
+ for (int i = 0; i < 5; i++) {
+
+ if (averageRating >= i + 1) {
+ averageStars[i] = "04";
+
+ } else if (averageRating <= i) {
+ averageStars[i] = "00";
+
+ } else {
+
+ float fraction = averageRating - i;
+
+ if (fraction <= 0.125) {
+ averageStars[i] = "00";
+
+ } else if (fraction > 0.125 && fraction <= 0.375) {
+ averageStars[i] = "01";
+
+ } else if (fraction > 0.375 && fraction <= 0.625) {
+ averageStars[i] = "02";
+
+ } else if (fraction > 0.625 && fraction <= 0.875) {
+ averageStars[i] = "03";
+
+ } else {
+ averageStars[i] = "04";
+
+ }
+ }
+ }
+
+ resourceData.setAverageStars(averageStars);
+ }
}
Modified:
branches/registry/0_1/modules/webapps/src/main/webapp/admin/advanced-search.jsp
==============================================================================
---
branches/registry/0_1/modules/webapps/src/main/webapp/admin/advanced-search.jsp
(original)
+++
branches/registry/0_1/modules/webapps/src/main/webapp/admin/advanced-search.jsp
Thu Dec 20 20:48:58 2007
@@ -4,260 +4,265 @@
<%@ page import="java.util.Iterator" %>
<%@ page import="org.wso2.registry.web.actions.utils.ResourceData" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
-<script language="JavaScript" type="text/JavaScript"
src="/wso2registry/admin/js/common.js"></script>
-<link type="text/css" href="/wso2registry/admin/css/main.css" rel="stylesheet"
/>
-<title>WSO2 Registry</title>
+ <script language="JavaScript" type="text/JavaScript"
src="/wso2registry/admin/js/common.js"></script>
+ <link type="text/css" href="/wso2registry/admin/css/main.css"
rel="stylesheet" />
+ <title>WSO2 Registry</title>
</head>
<body>
<div class="page-sizer">
+<%
+ AdvancedSearchAction advancedSearchAction = (AdvancedSearchAction)
request.getSession().getAttribute(UIConstants.ADVANCED_SEARCH_BEAN);
+%>
+
+<!-- START header content -->
+<jsp:include page="header.jsp" />
+
+<! START body content -->
+<div class="content">
+<h1 class="headding-search">Advanced Search</h1>
+<!-- Hear comes the box1 table -->
+<div class="box1-head">
+ <table cellspacing="0" cellpadding="0" border="0" style="width:100%">
+ <tr>
+ <td valign="top" style="padding-top:0px;width:14px;"><img
src="/wso2registry/admin/images/box1-lefttop.jpg" /></td>
+ <td valign="top">
+ <h2>Search Activities</h2>
+ </td>
+ <td align="right" valign="top">
+ <a href="#"
onclick="showHideCommon('userIconExpanded');showHideCommon('userIconMinimized');showHideCommon('userExpanded');showHideCommon('userMinimized');">
+ <img src="/wso2registry/admin/images/icon-expanded.gif"
border="0" align="top" id="userIconExpanded" />
+ <img src="/wso2registry/admin/images/icon-minimized.gif"
border="0" align="top" id="userIconMinimized" style="display:none;" />
+ </a>
+ </td>
+ <td valign="top" align="right" style="width:14px;
padding-top:0px;" ><img src="/wso2registry/admin/images/box1-righttop.jpg"
/></td>
+ </tr>
+ </table>
+</div>
+<div class="box1-mid" id="userExpanded">
+<form id="advancedSearchForm" name="advancedSearch" onsubmit="return true;"
action="/wso2registry/system/search/advanced" method="get">
+<%--<table cellpadding="0" cellspacing="0" border="0" class="form-table">--%>
+<%--<tr>--%>
+<%--<td class="leftColumn">Search For</td>--%>
+<%--<td>--%>
+<%--<select name="" id="searchFor" onchange="showHideSearch();">--%>
+<%--<option value="0">Resource</option>--%>
+<%--<option value="1">Comments</option>--%>
+<%--</select>--%>
+
+<%--</td>--%>
+<%--</tr>--%>
+<%--</table>--%>
+
+
+
+<div id="resourceForm">
+
+
+ <table cellpadding="0" cellspacing="0" border="0" style="width:100%"
class="form-table" >
+ <tr>
+ <td class="leftColumn">Resource Name</td>
+ <td>
+ <input type="text" name="resourcePath" value=""
id="#_resourceName" style="width:100px;"/>
+
+
+ </td>
+
+ </tr>
+ <tr>
+ <td valign="top">Date</td>
+ <td>
+ <div style="width:200px;">Only find resource created</div>
+ From: <input type="text" name="createdAfter" value=""
id="#_cfromDate" style="width:100px;"/>
+
+ To: <input type="text" name="createdBefore" value=""
id="#_ctoDate" style="width:100px;"/>
+ </td>
+
+ </tr>
+ <tr>
+ <td valign="top">Date</td>
+ <td>
+ <div style="width:200px;">Only find resources updated</div>
+ From: <input type="text" name="updatedAfter" value=""
id="#_ufromDate" style="width:100px;"/>
+
+ To: <input type="text" name="updatedBefore" value=""
id="#_utoDate" style="width:100px;"/>
+ </td>
+
+ </tr>
+ <tr>
+ <td>Author</td>
+ <td>
+ <input type="text" name="author" value="" id="#_author"/>
+
+
+ </td>
+
+ </tr>
+ <tr>
+ <td>Updated by</td>
+ <td>
+ <input type="text" name="updater" value="" id="#_author"/>
+
+
+ </td>
+
+ </tr>
+ <tr>
+ <td>Tags</td>
+ <td>
+ <input type="text" name="tags" value="" id="#_tags"/>
+
+
+ </td>
+ </tr>
+ <tr>
+
+ <td>Comments</td>
+ <td>
+ <input type="text" name="commentWords" value=""
id="#_comments"/>
+
+
+ </td>
+ </tr>
+ </table>
+</div>
+
+<div id="commentsForm" style="display:none;">
+
+
+ <table cellpadding="0" cellspacing="0" border="0" style="width:100%"
class="form-table" >
+ <tr>
+ <td class="leftColumn">Commented User</td>
+ <td>
+ <input type="text" name="commentedUser" value=""
id="#_commentedUser" style="width:100px;"/>
+
+
+ </td>
+ </tr>
+ <tr>
+
+ <td valign="top">Date</td>
+ <td>
+ <div style="width:200px;font-style:italic;">Only find results
updated</div>
+ From: <input type="text" name="fromDate" value=""
id="#_fromDate" style="width:100px;"/>
+
+ To: <input type="text" name="toDate" value="" id="#_toDate"
style="width:100px;"/>
+
+
+ </td>
+
+
+ </tr>
+ <tr>
+ <td valign="top">Resource Name</td>
+ <td>
+ <input type="text" name="resourceName" value=""
id="#_resourceName"/>
+
+
+ </td>
+ </tr>
+ <tr>
+
+ <td>Commented Text</td>
+ <td>
+ <input type="text" name="commentedText" value=""
id="#_commentedText"/>
+
+
+ </td>
+ </tr>
+ <tr>
+ <td>Created By</td>
+
+ <td>
+ <input type="text" name="createdBy" value="" id="#_createdBy"/>
+
+
+ </td>
+ </tr>
+ </table>
+</div>
+
+
+<table cellpadding="0" cellspacing="0" border="0" class="form-table">
+ <tr>
+ <td class="leftColumn"></td>
+ <td>
+ <input type="submit" id="#_0" value="Search" class="button" />
+
+
+ </td>
+ </tr>
+
+</table>
+
+</form>
+
+<!-- Search results starts here -->
+
+<!-- Search results display -->
+<h2 style="margin-top:20px;"> Search Results </h2>
+<table cellpadding="0" cellspacing="0" border="0" style="width:100%"
class="data-table">
+ <tr>
+ <th></th>
+ <th>Created Date</th>
+ <th>Author</th>
+ <th>Rating</th>
+ <th>Action</th>
+
+ </tr>
+
<%
- AdvancedSearchAction advancedSearchAction = (AdvancedSearchAction)
request.getSession().getAttribute(UIConstants.ADVANCED_SEARCH_BEAN);
+ List resourceDataList = advancedSearchAction.getResourceDataList();
+ Iterator i = resourceDataList.iterator();
+ while (i.hasNext()) {
+ ResourceData resourceData = (ResourceData) i.next();
%>
-
- <!-- START header content -->
- <jsp:include page="header.jsp" />
-
- <! START body content -->
- <div class="content">
- <h1 class="headding-search">Advanced Search</h1>
- <!-- Hear comes the box1 table -->
- <div class="box1-head">
- <table cellspacing="0" cellpadding="0" border="0"
style="width:100%">
- <tr>
- <td valign="top"
style="padding-top:0px;width:14px;"><img
src="/wso2registry/admin/images/box1-lefttop.jpg" /></td>
- <td valign="top">
- <h2>Search Activities</h2>
- </td>
- <td align="right" valign="top">
- <a href="#"
onclick="showHideCommon('userIconExpanded');showHideCommon('userIconMinimized');showHideCommon('userExpanded');showHideCommon('userMinimized');">
- <img
src="/wso2registry/admin/images/icon-expanded.gif" border="0" align="top"
id="userIconExpanded" />
- <img
src="/wso2registry/admin/images/icon-minimized.gif" border="0" align="top"
id="userIconMinimized" style="display:none;" />
- </a>
- </td>
- <td valign="top" align="right"
style="width:14px; padding-top:0px;" ><img
src="/wso2registry/admin/images/box1-righttop.jpg" /></td>
- </tr>
- </table>
- </div>
- <div class="box1-mid" id="userExpanded">
- <form id="advancedSearchForm" name="advancedSearch"
onsubmit="return true;" action="/wso2registry/system/search/advanced"
method="get">
- <%--<table cellpadding="0" cellspacing="0" border="0"
class="form-table">--%>
- <%--<tr>--%>
- <%--<td class="leftColumn">Search
For</td>--%>
- <%--<td>--%>
- <%--<select name=""
id="searchFor" onchange="showHideSearch();">--%>
- <%--<option
value="0">Resource</option>--%>
- <%--<option
value="1">Comments</option>--%>
- <%--</select>--%>
-
- <%--</td>--%>
- <%--</tr>--%>
- <%--</table>--%>
-
-
-
- <div id="resourceForm">
-
-
- <table cellpadding="0" cellspacing="0" border="0"
style="width:100%" class="form-table" >
- <tr>
- <td class="leftColumn">Resource
Name</td>
- <td>
- <input type="text"
name="resourcePath" value="" id="#_resourceName" style="width:100px;"/>
-
-
- </td>
-
- </tr>
- <tr>
- <td valign="top">Date</td>
- <td>
- <div style="width:200px;">Only
find resource created</div>
- From: <input type="text"
name="createdAfter" value="" id="#_cfromDate" style="width:100px;"/>
-
- To: <input type="text"
name="createdBefore" value="" id="#_ctoDate" style="width:100px;"/>
- </td>
-
- </tr>
- <tr>
- <td valign="top">Date</td>
- <td>
- <div style="width:200px;">Only
find resources updated</div>
- From: <input type="text"
name="updatedAfter" value="" id="#_ufromDate" style="width:100px;"/>
-
- To: <input type="text"
name="updatedBefore" value="" id="#_utoDate" style="width:100px;"/>
- </td>
-
- </tr>
- <tr>
- <td>Author</td>
- <td>
- <input type="text"
name="author" value="" id="#_author"/>
-
-
- </td>
-
- </tr>
- <tr>
- <td>Updated by</td>
- <td>
- <input type="text"
name="updater" value="" id="#_author"/>
-
-
- </td>
-
- </tr>
- <tr>
- <td>Tags</td>
- <td>
- <input type="text" name="tags"
value="" id="#_tags"/>
-
-
- </td>
- </tr>
- <tr>
-
- <td>Comments</td>
- <td>
- <input type="text"
name="commentWords" value="" id="#_comments"/>
-
-
- </td>
- </tr>
- </table>
- </div>
-
- <div id="commentsForm" style="display:none;">
-
-
- <table cellpadding="0" cellspacing="0" border="0"
style="width:100%" class="form-table" >
- <tr>
- <td class="leftColumn">Commented
User</td>
- <td>
- <input type="text"
name="commentedUser" value="" id="#_commentedUser" style="width:100px;"/>
-
-
- </td>
- </tr>
- <tr>
-
- <td valign="top">Date</td>
- <td>
- <div
style="width:200px;font-style:italic;">Only find results updated</div>
- From: <input type="text"
name="fromDate" value="" id="#_fromDate" style="width:100px;"/>
-
- To: <input type="text"
name="toDate" value="" id="#_toDate" style="width:100px;"/>
-
-
- </td>
-
-
- </tr>
- <tr>
- <td valign="top">Resource Name</td>
- <td>
- <input type="text"
name="resourceName" value="" id="#_resourceName"/>
-
-
- </td>
- </tr>
- <tr>
-
- <td>Commented Text</td>
- <td>
- <input type="text"
name="commentedText" value="" id="#_commentedText"/>
-
-
- </td>
- </tr>
- <tr>
- <td>Created By</td>
-
- <td>
- <input type="text"
name="createdBy" value="" id="#_createdBy"/>
-
-
- </td>
- </tr>
- </table>
- </div>
-
-
- <table cellpadding="0" cellspacing="0" border="0"
class="form-table">
- <tr>
- <td class="leftColumn"></td>
- <td>
- <input type="submit" id="#_0"
value="Search" class="button" />
-
-
- </td>
- </tr>
-
- </table>
-
- </form>
-
- <!-- Search results starts here -->
-
- <!-- Search results display -->
- <h2 style="margin-top:20px;"> Search Results </h2>
- <table cellpadding="0" cellspacing="0" border="0"
style="width:100%" class="data-table">
- <tr>
- <th></th>
- <th>Created Date</th>
- <th>Author</th>
- <th>Rating</th>
- <th>Description</th>
- <th>Action</th>
-
- </tr>
-
- <%
- List resourceDataList =
advancedSearchAction.getResourceDataList();
- Iterator i = resourceDataList.iterator();
- while (i.hasNext()) {
- ResourceData resourceData = (ResourceData) i.next();
- %>
- <tr id="1">
- <td><a
href="/wso2registry/web/<%=resourceData.getRelativePath()%>"
class="folder-small"><%=resourceData.getResourcePath()%></a></td>
-
<td><%=resourceData.getCreatedOn()%></td>
-
<td><%=resourceData.getAuthorUserName()%></td>
- <td>Rating</td>
- <td><a href="#"
onclick="showDescription('1-des')"><img border="0" src="images/icon-show.gif"
/></a></td>
- <td>
- <a href="#" title="Sub
Items"><img src="images/icon-subitems.gif" border="0" /></a>
- <a href="#" title="Show
Details" style="margin-left:5px;"><img src="images/icon-details.gif" border="0"
/></a>
- <a href="#" title="Delete"
style="margin-left:5px;"><img src="images/icon-trash.gif" border="0" /></a>
- </td>
-
-
- </tr>
- <tr id="1-des" style="display:none;">
- <td colspan="6"
class="table-description">
-
<%=resourceData.getDescription()%>
- </td>
- </tr>
-
- <% } %>
-
- </table>
- </div>
- <div class="box1-bot">
- <table cellspacing="0" cellpadding="0"
border="0" style="width:100%" >
- <tr>
- <td><img
src="/wso2registry/admin/images/box1-leftbot.jpg" /></td>
- <td align="right"><img
src="/wso2registry/admin/images/box1-rightbot.jpg" /></td>
- </tr>
- </table>
- </div>
-
-
-
+ <tr id="1">
+ <td><a href="/wso2registry/web/<%=resourceData.getRelativePath()%>"
class="folder-small"><%=resourceData.getResourcePath()%></a></td>
+ <td><%=resourceData.getCreatedOn()%></td>
+ <td><%=resourceData.getAuthorUserName()%></td>
+ <td>
+ <img
src="/wso2registry/admin/images/r<%=resourceData.getAverageStars()[0]%>.gif" />
+ <img
src="/wso2registry/admin/images/r<%=resourceData.getAverageStars()[1]%>.gif" />
+ <img
src="/wso2registry/admin/images/r<%=resourceData.getAverageStars()[2]%>.gif" />
+ <img
src="/wso2registry/admin/images/r<%=resourceData.getAverageStars()[3]%>.gif" />
+ <img
src="/wso2registry/admin/images/r<%=resourceData.getAverageStars()[4]%>.gif" />
+ (<%=resourceData.getAverageRating()%>)
+ </td>
+ <td>
+ <a href="#" title="Sub Items"><img src="images/icon-subitems.gif"
border="0" /></a>
+ <a href="#" title="Show Details" style="margin-left:5px;"><img
src="images/icon-details.gif" border="0" /></a>
+ <a href="#" title="Delete" style="margin-left:5px;"><img
src="images/icon-trash.gif" border="0" /></a>
+ </td>
+
+
+ </tr>
+ <tr id="1-des" style="display:none;">
+ <td colspan="6" class="table-description">
+ <%=resourceData.getDescription()%>
+ </td>
+ </tr>
+
+ <% } %>
+
+</table>
+</div>
+<div class="box1-bot">
+ <table cellspacing="0" cellpadding="0" border="0" style="width:100%" >
+ <tr>
+ <td><img src="/wso2registry/admin/images/box1-leftbot.jpg" /></td>
+ <td align="right"><img
src="/wso2registry/admin/images/box1-rightbot.jpg" /></td>
+ </tr>
+ </table>
+</div>
+
+
+
</div>
<!-- START footer content -->
Modified: branches/registry/0_1/modules/webapps/src/main/webapp/admin/search.jsp
==============================================================================
--- branches/registry/0_1/modules/webapps/src/main/webapp/admin/search.jsp
(original)
+++ branches/registry/0_1/modules/webapps/src/main/webapp/admin/search.jsp
Thu Dec 20 20:48:58 2007
@@ -26,99 +26,104 @@
<! START body content -->
<div class="content">
- <h1 class="headding-search">Search</h1>
+<h1 class="headding-search">Search</h1>
- <!-- Hear comes the box1 table -->
- <div class="box1-head">
- <table cellspacing="0" cellpadding="0" border="0" style="width:100%">
- <tr>
- <td valign="top" style="padding-top:0px;width:14px;"><img
src="/wso2registry/admin/images/box1-lefttop.jpg" /></td>
- <td valign="top">
- <h2>Search Results</h2>
- </td>
- <td align="right" valign="top">
- <a href="#"
onclick="showHideCommon('userIconExpanded');showHideCommon('userIconMinimized');showHideCommon('userExpanded');showHideCommon('userMinimized');">
- <img
src="/wso2registry/admin/images/icon-expanded.gif" border="0" align="top"
id="userIconExpanded" />
- <img
src="/wso2registry/admin/images/icon-minimized.gif" border="0" align="top"
id="userIconMinimized" style="display:none;" />
- </a>
- </td>
- <td valign="top" align="right" style="width:14px;
padding-top:0px;" ><img src="/wso2registry/admin/images/box1-righttop.jpg"
/></td>
- </tr>
- </table>
- </div>
- <div class="box1-mid" id="userMinimized" style="display:none;">
- Expand to view details
- </div>
- <div class="box1-mid" id="userExpanded">
- <!-- all the content goes here -->
-
- <!-- Search results display -->
-
- <table cellpadding="0" cellspacing="0" border="0" style="width:100%"
class="data-table">
- <tr>
- <th></th>
- <th>Created Date</th>
- <th>Author</th>
- <th>Rating</th>
- <th>Description</th>
- <th>Action</th>
-
- </tr>
-
- <%
- List resourceDataList = searchAction.getResourceDataList();
- Iterator i = resourceDataList.iterator();
- while (i.hasNext()) {
- ResourceData resourceData = (ResourceData) i.next();
- %>
- <tr id="1">
- <td><a
href="/wso2registry/web/<%=resourceData.getRelativePath()%>"
class="folder-small"><%=resourceData.getResourcePath()%></a></td>
- <td><%=resourceData.getCreatedOn()%></td>
- <td><%=resourceData.getAuthorUserName()%></td>
- <td>Rating</td>
- <td><a href="#" onclick="showDescription('1-des')"><img
border="0" src="images/icon-show.gif" /></a></td>
- <td>
- <a href="#" title="Sub Items"><img
src="images/icon-subitems.gif" border="0" /></a>
- <a href="#" title="Show Details"
style="margin-left:5px;"><img src="images/icon-details.gif" border="0" /></a>
- <a href="#" title="Delete" style="margin-left:5px;"><img
src="images/icon-trash.gif" border="0" /></a>
- </td>
- </tr>
- <tr id="1-des" style="display:none;">
- <td colspan="6" class="table-description">
- <%=resourceData.getDescription()%>
- </td>
- </tr>
- <tr>
- <td colspan="6">
- <%
- Map tagCounts = resourceData.getTagCounts();
- Iterator iCounts = tagCounts.keySet().iterator();
- while (iCounts.hasNext()) {
- String tag = (String) iCounts.next();
- String count = ((Long)
tagCounts.get(tag)).toString();
- if (((Long) tagCounts.get(tag)).longValue() > 0) {
- %>
-
- <%=tag%> (<%=count%>) <% if (iCounts.hasNext()) { %> | <%
} %>
-
- <% }} %>
-
- </td>
- </tr>
-
- <% } %>
-
- </table>
- <!-- End box1-mid div -->
- </div>
- <div class="box1-bot">
- <table cellspacing="0" cellpadding="0" border="0" style="width:100%" >
- <tr>
- <td><img src="/wso2registry/admin/images/box1-leftbot.jpg"
/></td>
- <td align="right"><img
src="/wso2registry/admin/images/box1-rightbot.jpg" /></td>
- </tr>
- </table>
- </div>
+<!-- Hear comes the box1 table -->
+<div class="box1-head">
+ <table cellspacing="0" cellpadding="0" border="0" style="width:100%">
+ <tr>
+ <td valign="top" style="padding-top:0px;width:14px;"><img
src="/wso2registry/admin/images/box1-lefttop.jpg" /></td>
+ <td valign="top">
+ <h2>Search Results</h2>
+ </td>
+ <td align="right" valign="top">
+ <a href="#"
onclick="showHideCommon('userIconExpanded');showHideCommon('userIconMinimized');showHideCommon('userExpanded');showHideCommon('userMinimized');">
+ <img src="/wso2registry/admin/images/icon-expanded.gif"
border="0" align="top" id="userIconExpanded" />
+ <img src="/wso2registry/admin/images/icon-minimized.gif"
border="0" align="top" id="userIconMinimized" style="display:none;" />
+ </a>
+ </td>
+ <td valign="top" align="right" style="width:14px;
padding-top:0px;" ><img src="/wso2registry/admin/images/box1-righttop.jpg"
/></td>
+ </tr>
+ </table>
+</div>
+<div class="box1-mid" id="userMinimized" style="display:none;">
+ Expand to view details
+</div>
+<div class="box1-mid" id="userExpanded">
+ <!-- all the content goes here -->
+
+ <!-- Search results display -->
+
+ <table cellpadding="0" cellspacing="0" border="0" style="width:100%"
class="data-table">
+ <tr>
+ <th></th>
+ <th>Created Date</th>
+ <th>Author</th>
+ <th>Rating</th>
+ <th>Action</th>
+
+ </tr>
+
+ <%
+ List resourceDataList = searchAction.getResourceDataList();
+ Iterator i = resourceDataList.iterator();
+ while (i.hasNext()) {
+ ResourceData resourceData = (ResourceData) i.next();
+ %>
+ <tr id="1">
+ <td><a
href="/wso2registry/web/<%=resourceData.getRelativePath()%>"
class="folder-small"><%=resourceData.getResourcePath()%></a></td>
+ <td><%=resourceData.getCreatedOn()%></td>
+ <td><%=resourceData.getAuthorUserName()%></td>
+ <td>
+ <img
src="/wso2registry/admin/images/r<%=resourceData.getAverageStars()[0]%>.gif" />
+ <img
src="/wso2registry/admin/images/r<%=resourceData.getAverageStars()[1]%>.gif" />
+ <img
src="/wso2registry/admin/images/r<%=resourceData.getAverageStars()[2]%>.gif" />
+ <img
src="/wso2registry/admin/images/r<%=resourceData.getAverageStars()[3]%>.gif" />
+ <img
src="/wso2registry/admin/images/r<%=resourceData.getAverageStars()[4]%>.gif" />
+ (<%=resourceData.getAverageRating()%>)
+ </td>
+ <td>
+ <a href="#" title="Sub Items"><img
src="images/icon-subitems.gif" border="0" /></a>
+ <a href="#" title="Show Details" style="margin-left:5px;"><img
src="images/icon-details.gif" border="0" /></a>
+ <a href="#" title="Delete" style="margin-left:5px;"><img
src="images/icon-trash.gif" border="0" /></a>
+ </td>
+ </tr>
+ <tr id="1-des" style="display:none;">
+ <td colspan="6" class="table-description">
+ <%=resourceData.getDescription()%>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="6">
+ <%
+ Map tagCounts = resourceData.getTagCounts();
+ Iterator iCounts = tagCounts.keySet().iterator();
+ while (iCounts.hasNext()) {
+ String tag = (String) iCounts.next();
+ String count = ((Long) tagCounts.get(tag)).toString();
+ if (((Long) tagCounts.get(tag)).longValue() > 0) {
+ %>
+
+ <%=tag%> (<%=count%>) <% if (iCounts.hasNext()) { %> | <% } %>
+
+ <% }} %>
+
+ </td>
+ </tr>
+
+ <% } %>
+
+ </table>
+ <!-- End box1-mid div -->
+</div>
+<div class="box1-bot">
+ <table cellspacing="0" cellpadding="0" border="0" style="width:100%" >
+ <tr>
+ <td><img src="/wso2registry/admin/images/box1-leftbot.jpg" /></td>
+ <td align="right"><img
src="/wso2registry/admin/images/box1-rightbot.jpg" /></td>
+ </tr>
+ </table>
+</div>
_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev