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

Reply via email to