summaryrefslogtreecommitdiffstats
path: root/sandbox/kgoodson/jagg-webapp/src/main/webapp
diff options
context:
space:
mode:
authorkelvingoodson <kelvingoodson@13f79535-47bb-0310-9956-ffa450edef68>2010-02-26 13:50:24 +0000
committerkelvingoodson <kelvingoodson@13f79535-47bb-0310-9956-ffa450edef68>2010-02-26 13:50:24 +0000
commit064aebf9108b61d667a2e99d93b3cd83b9c3d312 (patch)
tree8d0aa10dfab28531968f026044857ab4a5b0f71a /sandbox/kgoodson/jagg-webapp/src/main/webapp
parenta968a1ff5448680cb24918e6fa31db6158cf9944 (diff)
fixing to mirror sample-store-webapp changes
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@916681 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sandbox/kgoodson/jagg-webapp/src/main/webapp')
-rw-r--r--sandbox/kgoodson/jagg-webapp/src/main/webapp/META-INF/sca-contribution.xml6
-rw-r--r--sandbox/kgoodson/jagg-webapp/src/main/webapp/WEB-INF/plan.html150
-rw-r--r--sandbox/kgoodson/jagg-webapp/src/main/webapp/WEB-INF/web.xml2
3 files changed, 154 insertions, 4 deletions
diff --git a/sandbox/kgoodson/jagg-webapp/src/main/webapp/META-INF/sca-contribution.xml b/sandbox/kgoodson/jagg-webapp/src/main/webapp/META-INF/sca-contribution.xml
index 9d874181fe..8122539244 100644
--- a/sandbox/kgoodson/jagg-webapp/src/main/webapp/META-INF/sca-contribution.xml
+++ b/sandbox/kgoodson/jagg-webapp/src/main/webapp/META-INF/sca-contribution.xml
@@ -17,7 +17,7 @@
* specific language governing permissions and limitations
* under the License.
-->
-<contribution xmlns="http://www.osoa.org/xmlns/sca/1.0"
- xmlns:store="http://plan">
- <deployable composite="plan:plan"/>
+<contribution xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
+ xmlns:jagg="http://jagg">
+ <deployable composite="jagg:jagg"/>
</contribution> \ No newline at end of file
diff --git a/sandbox/kgoodson/jagg-webapp/src/main/webapp/WEB-INF/plan.html b/sandbox/kgoodson/jagg-webapp/src/main/webapp/WEB-INF/plan.html
new file mode 100644
index 0000000000..f064b47160
--- /dev/null
+++ b/sandbox/kgoodson/jagg-webapp/src/main/webapp/WEB-INF/plan.html
@@ -0,0 +1,150 @@
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+-->
+<html>
+<head>
+<title>Plan</title>
+
+<script type="text/javascript" src="plan.js"></script>
+
+<script language="JavaScript">
+
+ //@Reference
+ var planView = new tuscany.sca.Reference("plan");
+ var project = "TUSCANY";
+ var ms;
+
+ function plan_getResponse(plan,exception) {
+ if(exception){
+ alert(exception.message);
+ return;
+ }
+ ms = plan.milestone.list;
+ var mscontent = "<table border=\"1\" align=\"left\">";
+
+
+
+ var mschoice = 'Add new Work Item for JIRA: <input type="text" name="JIRA" value="'+project+'-">in Milestone<select name="mschoice">';
+ for(var i=0; i<ms.length; i++) {
+ mscontent += "<tr><th colspan=\"6\" align=\"left\">Milestone " + ms[i].ID + "</th></tr>";
+ mschoice+='<option>'+ms[i].ID+'</option>';
+ var mswi = ms[i].workItem.list;
+ mscontent +="<tr>"+
+ "<th>Jira</th>"+
+ "<th>Jira title</th>"+
+ "<th>Jira Assigned To</th>"+
+ "<th>Status</th>"+
+ "<th>Note</th>"+
+ "</tr>";
+ for (var j=0; j<mswi.length; j++) {
+ mscontent +="<tr>";
+ if(mswi[j].jira != null) {
+ mscontent +=
+ "<td><A HREF=\""+plan.issueBase+mswi[j].jira+"\">"+mswi[j].jira+"</A></td>";
+ } else {
+ mscontent += '<td>No JIRA for Work Item</td>';
+ }
+ if(mswi[j].jiraData!= null) {
+ mscontent += "<td>"+mswi[j].jiraData.title+"</td>"+
+ "<td>"+mswi[j].jiraData.assignedTo+"</td>"+
+ "<td>"+mswi[j].jiraData.status+"</td><td>";
+ } else {
+ mscontent += "<td colspan=\"3\"></td>";
+ }
+ if(mswi[j].note != null) {
+ mscontent += mswi[j].note;
+ }
+ mscontent+="</td></tr>";
+ }
+
+ }
+ mscontent += "</table><P>";
+ mschoice += '</select><input type="button" onClick="addWorkItem()" value="Add Work Item">';
+
+ document.getElementById('milestones').innerHTML='<h2>' + mscontent;
+
+
+ document.getElementById('mschoice').innerHTML=mschoice;
+ return;
+
+ }
+
+
+ function init()
+ {
+ planView.getLite().addCallback(plan_getResponse);
+ }
+
+
+
+ function addWorkItem() {
+
+ planView.postNewWorkItem(
+ document.newWorkItemForm.mschoice.value,
+ document.newWorkItemForm.JIRA.value).addCallback(plan_postNewWorkItem_response);
+ }
+
+ function plan_postNewWorkItem_response()
+ {
+ planView.getLite().addCallback(plan_getResponse);
+ }
+
+ function addMilestone()
+ {
+ planView.postNewMilestone(document.newWorkItemForm.newmsname.value).addCallback(plan_postNewMilestone_response);
+ }
+
+ function plan_postNewMilestone_response()
+ {
+ // refresh
+ planView.getLite().addCallback(plan_getResponse);
+ }
+
+ function refreshJiraData()
+ {
+ planView.get().addCallback(plan_getResponse);
+ }
+
+</script>
+
+</head>
+
+<body onload="init()">
+<h1>Plan</h1>
+
+
+ <table>
+ <tr><td><div id="milestones"></div></td></tr>
+ <tr><td>
+ <form name="newWorkItemForm">
+ <table>
+ <tr><td>
+ <div id=mschoice></div>
+ </td></tr>
+ <tr><td>
+ Add New Milestone <input name="newmsname" type=text/><input type="button" onClick="addMilestone()" value="Add Milestone">
+ </td></tr>
+ <tr><td>
+ <input type="button" value="Refresh Jira Data" onclick="refreshJiraData()"/>
+ </td></tr>
+ </table>
+ </form>
+ </td></tr>
+ </table>
+ </body>
+</html> \ No newline at end of file
diff --git a/sandbox/kgoodson/jagg-webapp/src/main/webapp/WEB-INF/web.xml b/sandbox/kgoodson/jagg-webapp/src/main/webapp/WEB-INF/web.xml
index 9c8eb81ae4..ecf656d929 100644
--- a/sandbox/kgoodson/jagg-webapp/src/main/webapp/WEB-INF/web.xml
+++ b/sandbox/kgoodson/jagg-webapp/src/main/webapp/WEB-INF/web.xml
@@ -18,7 +18,7 @@
* under the License.
-->
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
- <display-name>sample-jagg-secure-webapp</display-name>
+ <display-name>sample-jagg-webapp</display-name>
<filter>
<filter-name>tuscany</filter-name>