diff options
Diffstat (limited to 'sandbox/kgoodson/jagg-webapp/src/main/resources')
-rw-r--r-- | sandbox/kgoodson/jagg-webapp/src/main/resources/plan.composite | 9 | ||||
-rw-r--r-- | sandbox/kgoodson/jagg-webapp/src/main/resources/plan.html | 150 |
2 files changed, 5 insertions, 154 deletions
diff --git a/sandbox/kgoodson/jagg-webapp/src/main/resources/plan.composite b/sandbox/kgoodson/jagg-webapp/src/main/resources/plan.composite index c6f837c0d2..dbff8c905f 100644 --- a/sandbox/kgoodson/jagg-webapp/src/main/resources/plan.composite +++ b/sandbox/kgoodson/jagg-webapp/src/main/resources/plan.composite @@ -24,16 +24,17 @@ <component name="planApp"> <tuscany:implementation.widget location="plan.html"/> - <reference name="plan" target="Plan"> - <tuscany:binding.jsonrpc uri="http://localhost:8080/sample-jagg-webapp/Plan"/> - </reference> + <service name="Widget"> + <tuscany:binding.http uri="/plan"/> + </service> + <reference name="plan" target="Plan"></reference> </component> <component name="Plan"> <implementation.java class="services.PlanViewImpl"/> <property name="planFile">src/main/resources/jiraSideBand.xml</property> <service name="PlanView"> - <tuscany:binding.jsonrpc uri="http://localhost:8080/sample-jagg-webapp/Plan"/> + <tuscany:binding.jsonrpc uri="/Plan"/> </service> </component> diff --git a/sandbox/kgoodson/jagg-webapp/src/main/resources/plan.html b/sandbox/kgoodson/jagg-webapp/src/main/resources/plan.html deleted file mode 100644 index f064b47160..0000000000 --- a/sandbox/kgoodson/jagg-webapp/src/main/resources/plan.html +++ /dev/null @@ -1,150 +0,0 @@ -<!-- - * 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 |