Author: tyrell
Date: Sun Dec 9 06:45:45 2007
New Revision: 10734
Log:
Activating the 'Create new service' link.
Modified:
trunk/mashup/java/modules/www/org/user.jsp
Modified: trunk/mashup/java/modules/www/org/user.jsp
==============================================================================
--- trunk/mashup/java/modules/www/org/user.jsp (original)
+++ trunk/mashup/java/modules/www/org/user.jsp Sun Dec 9 06:45:45 2007
@@ -94,8 +94,40 @@
<!-- Required CSS -->
<link href="css/styles.css" rel="stylesheet" type="text/css"/>
+ <link rel="stylesheet" type="text/css"
href="../js/yui/tabview/assets/tabview.css">
+ <link rel="stylesheet" type="text/css"
href="../js/yui/tabview/assets/border_tabs.css">
+ <link rel="stylesheet" type="text/css" href="css/container.css">
+ <link rel="stylesheet" type="text/css" href="css/mashup-main.css">
+ <!--Required JavaScript-->
<script language="javascript" src="js/common.js"
type="text/javascript"></script>
<script language="javascript" src="js/prototype.js"
type="text/javascript"></script>
+ <!-- YUI dependencies -->
+ <script type="text/javascript" src="../js/yui/yahoo/yahoo.js"></script>
+ <script type="text/javascript" src="../js/yui/event/event.js"></script>
+ <script type="text/javascript" src="../js/yui/dom/dom.js"></script>
+ <script type="text/javascript"
src="../js/yui/animation/animation.js"></script>
+ <script type="text/javascript"
src="../js/yui/container/container_core.js"></script>
+ <script type="text/javascript"
src="../js/yui/container/container.js"></script>
+ <script type="text/javascript"
src="../js/yui/element/element-beta.js"></script>
+ <script type="text/javascript" src="../js/yui/tabview/tabview.js"></script>
+ <script type="text/javascript"
src="../js/yui/yahoo-dom-event/yahoo-dom-event.js"></script>
+ <script type="text/javascript"
src="../js/yui/utilities/utilities.js"></script>
+ <!--YUI-EXT Dependencies-->
+ <script type="text/javascript"
src="../js/yui-ext/yui-utilities.js"></script>
+ <script type="text/javascript"
src="../js/yui-ext/ext-yui-adapter.js"></script>
+ <script type="text/javascript" src="../js/yui-ext/ext-all.js"></script>
+ <script type="text/javascript"
src="../js/yui-ext/ext-back-compat.js"></script>
+ <!--WSO2 Dependencies-->
+ <script type="text/javascript"
src="../wsasadmin/global_params.js"></script>
+ <script type="text/javascript" src="../wsasadmin/js/main.js"></script>
+ <script type="text/javascript" src="../js/wso2/WSRequest.js"></script>
+ <script type="text/javascript" src="js/mashup-main.js"></script>
+ <script type="text/javascript" src="js/services.js"></script>
+ <script type="text/javascript" src="js/mashup.js"></script>
+ <script type="text/javascript" src="js/mashup-editor.js"></script>
+ <script type="text/javascript" src="js/mashup-utils.js"></script>
+ <script type="text/javascript" src="js/make-editable.js"></script>
+
<script language="javascript" type="text/javascript">
userLoggedOn = <%=RegistryUtils.isLoggedIn(registry) %>;
@@ -135,7 +167,9 @@
</head>
-<body>
+<body onload="wso2.mashup.init(true);">
+<!-- Wrapping div required to capture document events for YUI dialogs -->
+<div id="doc3">
<div id="page">
<%@ include file="header.jsp" %>
@@ -271,17 +305,20 @@
<li>
<a href="#">Delete user** ***</a>
</li>
- <li>
- <a href="#">Create a new service*</a>
- </li>
- <!--Scraper tooling will only be available for logged in
users-->
+ <!--Will only be available for logged in users-->
<% if (RegistryUtils.isLoggedIn(registry)) { %>
<li>
- <a href="#" onclick="window.open('../scraper.html',
'remote', 'width=640,height=480')">Use the scraping assistant</a>
+ <a href="#"
onclick="WSO2.MashupUtils.showCreateMashupDialog();">Create a
+ new service</a>
+ </li>
+ <li>
+ <a href="#"
+ onclick="window.open('../scraper.html', 'remote',
'width=640,height=480')">Use
+ the scraping assistant</a>
</li>
<%}%>
-
+
<li>
<a href="#">Use the data service assistant*</a>
</li>
@@ -296,109 +333,133 @@
</td>
</tr>
<tr>
- <td>
- <%
+<td>
+<%
- String queryTitle = customizedAuthor + " Mashups";
- String queryPath = MashupConstants.MY_MASHUPS_QUERY_PATH;
- String [] queryParams = new String[] {memberName};
- QueryResults results = RegistryUtils.doQuery(registry, queryTitle,
queryPath, queryParams, MashupConstants.SHOW_RESULTS_COUNT);
- %>
- <div class="heading"><%= queryTitle%>
+
+
+ String queryTitle = customizedAuthor + " Mashups";
+ String queryPath = MashupConstants.MY_MASHUPS_QUERY_PATH;
+ String [] queryParams = new String[] {memberName};
+ QueryResults results = RegistryUtils.doQuery(registry, queryTitle,
queryPath, queryParams, MashupConstants.SHOW_RESULTS_COUNT);
+
+
+
+
+
+
+
+
+
+
+%>
+<div class="heading"><%= queryTitle%>
<span class="edit-link" title="RSS feed">[<a
href="search.jsp?<%=QueryParamUtils.paramsFromQuery(queryPath,
queryParams)%>&format=rss"
target="_blank">RSS</a>]</span>
<span class="edit-link" title="Atom feed">[<a
href="search.jsp?<%=QueryParamUtils.paramsFromQuery(queryPath,
queryParams)%>&format=atom"
target="_blank">Atom</a>]</span>
- </div>
- <table width="100%" border="0" cellpadding="3" cellspacing="0"
class="data">
- <tbody>
- <tr>
- <td width="12%" class="headers">Name</td>
- <td width="12%" class="headers">Author</td>
- <td class="headers">Description</td>
-
- <td width="95" class="headers">Rating</td>
- </tr>
- <%
- Iterator iter = results.getResults().iterator();
- int nextId = 0;
- while (iter.hasNext()) {
- QueryResult result = (QueryResult) iter.next();
- String id = "id" + nextId;
- String path = result.getPath();
- %>
- <tr class="results">
- <td width="1" nowrap>
- <a
href="mashup.jsp?path=<%=result.getPath()%>"><%=result.getName()%>
- </a>
- </td>
- <td nowrap>
- <a class="updatableName"
-
href="user.jsp?name=<%=result.getAuthor()%>"><%=RegistryUtils
- .getFullName(request, result.getAuthor())%>
- </a>
- </td>
- <td><%=result.getDescription() %>
- </td>
- <td nowrap>
- <div id="<%=id%>"
- class="rating_<%=path.replace('/', '_')%>"
- initialState="00 00 00 00 00"
- title="loading ratings...">
- <img src="images/r00.gif"
- onmouseover="previewRating('<%=id%>', 1)"
- onmouseout="clearPreview('<%=id%>')"
- onclick="setRating('<%=id%>',
'<%=result.getPath()%>', 1)"
- /><img src="images/r00.gif"
-
onmouseover="previewRating('<%=id%>', 2)"
- onmouseout="clearPreview('<%=id%>')"
- onclick="setRating('<%=id%>',
'<%=result.getPath()%>', 2)"
- /><img src="images/r00.gif"
- onmouseover="previewRating('<%=id%>',
3)"
- onmouseout="clearPreview('<%=id%>')"
- onclick="setRating('<%=id%>',
'<%=result.getPath()%>', 3)"
- /><img src="images/r00.gif"
- onmouseover="previewRating('<%=id%>',
4)"
- onmouseout="clearPreview('<%=id%>')"
- onclick="setRating('<%=id%>',
'<%=result.getPath()%>', 4)"
- /><img src="images/r00.gif"
- onmouseover="previewRating('<%=id%>',
5)"
- onmouseout="clearPreview('<%=id%>')"
- onclick="setRating('<%=id%>',
'<%=result.getPath()%>', 5)"/>
- <script type="text/javascript">
- getInitialRating('<%=id%>',
'<%=result.getPath()%>');
- </script>
- </div>
- </td>
- </tr>
- <% nextId++;
- }
- if (results.getResultCount() >
MashupConstants.SHOW_RESULTS_COUNT) { %>
- <tr>
- <td colspan="3"></td>
-
- <td>
- <div class="more"><a
href="search.jsp">more...</a></div>
- </td>
- </tr>
- <% } %>
- </tbody>
- </table>
+</div>
+<table width="100%" border="0" cellpadding="3" cellspacing="0" class="data">
+ <tbody>
+ <tr>
+ <td width="12%" class="headers">Name</td>
+ <td width="12%" class="headers">Author</td>
+ <td class="headers">Description</td>
+
+ <td width="95" class="headers">Rating</td>
+ </tr>
+ <%
+ Iterator iter = results.getResults().iterator();
+ int nextId = 0;
+ while (iter.hasNext()) {
+ QueryResult result = (QueryResult) iter.next();
+ String id = "id" + nextId;
+ String path = result.getPath();
+ %>
+ <tr class="results">
+ <td width="1" nowrap>
+ <a
href="mashup.jsp?path=<%=result.getPath()%>"><%=result.getName()%>
+ </a>
+ </td>
+ <td nowrap>
+ <a class="updatableName"
+
href="user.jsp?name=<%=result.getAuthor()%>"><%=RegistryUtils
+ .getFullName(request, result.getAuthor())%>
+ </a>
+ </td>
+ <td><%=result.getDescription() %>
+ </td>
+ <td nowrap>
+ <div id="<%=id%>"
+ class="rating_<%=path.replace('/', '_')%>"
+ initialState="00 00 00 00 00"
+ title="loading ratings...">
+ <img src="images/r00.gif"
+ onmouseover="previewRating('<%=id%>', 1)"
+ onmouseout="clearPreview('<%=id%>')"
+ onclick="setRating('<%=id%>',
'<%=result.getPath()%>', 1)"
+ /><img src="images/r00.gif"
+ onmouseover="previewRating('<%=id%>', 2)"
+ onmouseout="clearPreview('<%=id%>')"
+ onclick="setRating('<%=id%>',
'<%=result.getPath()%>', 2)"
+ /><img src="images/r00.gif"
+ onmouseover="previewRating('<%=id%>', 3)"
+ onmouseout="clearPreview('<%=id%>')"
+ onclick="setRating('<%=id%>',
'<%=result.getPath()%>', 3)"
+ /><img src="images/r00.gif"
+ onmouseover="previewRating('<%=id%>', 4)"
+ onmouseout="clearPreview('<%=id%>')"
+ onclick="setRating('<%=id%>',
'<%=result.getPath()%>', 4)"
+ /><img src="images/r00.gif"
+ onmouseover="previewRating('<%=id%>', 5)"
+ onmouseout="clearPreview('<%=id%>')"
+ onclick="setRating('<%=id%>',
'<%=result.getPath()%>', 5)"/>
+ <script type="text/javascript">
+ getInitialRating('<%=id%>', '<%=result.getPath()%>');
+ </script>
+ </div>
+ </td>
+ </tr>
+ <% nextId++;
+ }
+ if (results.getResultCount() > MashupConstants.SHOW_RESULTS_COUNT)
{ %>
+ <tr>
+ <td colspan="3"></td>
+
+ <td>
+ <div class="more"><a href="search.jsp">more...</a></div>
+ </td>
+ </tr>
+ <% } %>
+ </tbody>
+</table>
</tr>
</table>
</div>
<%@ include file="footer.jsp" %>
</div>
-
+</div>
+<!-- the div for the message box. This name is not supposed to be used for any
other div in the admin application-->
+<div id="alertMessageBox" style="display:none;position:absolute;z-index: 600;">
+ <!--the message area-->
+ <p id="alertMessageBoxMessageArea"></p>
+ <!-- the button area-->
+ <p id="alertButton" align="right">
+ <input id="alertBoxButton" type="button"
+ value=" OK "
+
onclick="document.getElementById('alertMessageBox').style.display='none';return
false;"/>
+ </p>
+</div>
+<!-- end of the message box div -->
</body>
</html>
_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev