diff options
author | kelvingoodson <kelvingoodson@13f79535-47bb-0310-9956-ffa450edef68> | 2010-02-26 13:50:24 +0000 |
---|---|---|
committer | kelvingoodson <kelvingoodson@13f79535-47bb-0310-9956-ffa450edef68> | 2010-02-26 13:50:24 +0000 |
commit | 064aebf9108b61d667a2e99d93b3cd83b9c3d312 (patch) | |
tree | 8d0aa10dfab28531968f026044857ab4a5b0f71a /sandbox/kgoodson/jagg-webapp/src/main/webapp | |
parent | a968a1ff5448680cb24918e6fa31db6158cf9944 (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')
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> |