You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2008/03/08 04:24:15 UTC

svn commit: r634894 - in /incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources: admin.css cloud.html composite.html files.html home.html utils.js workspace.html

Author: jsdelfino
Date: Fri Mar  7 19:24:10 2008
New Revision: 634894

URL: http://svn.apache.org/viewvc?rev=634894&view=rev
Log:
Minor admin UI improvements and added a style sheet.

Added:
    incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/admin.css   (with props)
Modified:
    incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/cloud.html
    incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/composite.html
    incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/files.html
    incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/home.html
    incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/utils.js
    incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/workspace.html

Added: incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/admin.css
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/admin.css?rev=634894&view=auto
==============================================================================
--- incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/admin.css (added)
+++ incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/admin.css Fri Mar  7 19:24:10 2008
@@ -0,0 +1,73 @@
+/*
+ * 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.
+ */
+
+body {
+	white-space: nowrap
+}
+
+table {
+	border: 1px; border-collapse: separate
+}
+
+th {
+	font-weight: bold; white-space: nowrap; background-color: #e5ecf9; color: #598edd;
+	text-align: left; padding-left: 2px; padding-right: 20px; padding-top: 2px; padding-bottom: 2px; vertical-align:top;
+	border-top: 1px; border-bottom: 1px; border-left: 0px; border-right: 0px;
+	border-style: solid; border-top-color: #a2bae7; border-bottom-color: #d1d3d4
+}
+
+td {
+	padding-left: 2px; padding-top: 2px; padding-right: 20px; white-space: nowrap; vertical-align: top
+}
+
+input {
+	vertical-align: top
+}
+
+a:link {
+  color: blue
+}
+
+a:visited {
+  color: blue
+}
+
+.tdw {
+	padding-left: 2px; padding-top: 2px; padding-right: 20px; white-space: normal; vertical-align: top
+}
+
+.hd1 {
+	font-size:150%; font-weight: bold
+}
+
+.tbar {
+	margin: 0px;
+	padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 3px;
+	border-bottom: 1px solid #a2bae7
+}
+
+.ltbar {
+	padding-left: 0px; padding-top: 0px; padding-right: 20px; white-space: nowrap; vertical-align: top
+}
+
+.rtbar {
+	padding-left: 0px; padding-right: 0px; padding-top: 0px; white-space: nowrap; vertical-align: top;
+	text-align: right
+}
+

Propchange: incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/admin.css
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/cloud.html
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/cloud.html?rev=634894&r1=634893&r2=634894&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/cloud.html (original)
+++ incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/cloud.html Fri Mar  7 19:24:10 2008
@@ -46,10 +46,8 @@
 		if (feed != null) {
 			var entries = feed.getElementsByTagName("entry");              
 			var composites = "";
-			composites += '<table border="0" valign="bottom">';
-			composites += '<tr valign="bottom">' +
-			'<td><b>Cloud</b></td><td>&nbsp;&nbsp;&nbsp;<b>Nodes</b></td>' +
-			'<td>&nbsp;&nbsp;&nbsp;<b>Log</b></td></tr>';
+			composites += '<table width="100%">';
+			composites += '<tr><th>Cloud</th><th>Nodes</th><th>Log</th></tr>';
 			for (var i=0; i<entries.length; i++) {
 				var id = entries[i].getElementsByTagName("id")[0].firstChild.nodeValue;
 				var location = entries[i].getElementsByTagName("link")[0].getAttribute("href");
@@ -57,11 +55,11 @@
 				var uri = contributionURI(id);
 				var qname = compositeName(id);
 				
-				composites += '<tr valign="bottom">'
+				composites += '<tr>'
 				composites += '<td><input name="composites" type="checkbox" value="' + id + '">' +
 											'<a href=\"' + location + '\">' + qname + '</a></td>';
-				composites += '<td>&nbsp;&nbsp;&nbsp;' + components + '</td>';
-				composites += '<td align="center"><img src="icons/feed-icon.png" border="0"></td>';
+				composites += '<td class=tdw>' + components + '</td>';
+				composites += '<td><img src="icons/feed-icon.png" border="0"></td>';
 				composites += '</tr>';
 			}
 			composites += '</table>';
@@ -106,40 +104,44 @@
 
 </script>
 
+<link rel="stylesheet" type="text/css" href="admin.css">
 </head>
 
 <body onload="toolbar()">
   <div id="toolbar"></div>
 
   <div id="cloudComposite">
-  <p style="font-size:150%">
-  <b>SCA Domain</b><br><br><b>Clouds</b>&nbsp;<a href="/cloud/"><img src="icons/feed-icon.png" border="0"></a>
-  </p>
+  <br>
+  <span class=hd1>
+  SCA Domain<br><br>
+  Clouds</b>&nbsp;<a href="/cloud/"><img src="icons/feed-icon.png" border="0"></a>
+  </span>
+  <br><br>
   Here is the list of nodes configured in SCA clouds.
   <br><br>
   
   <form name="cloudCompositeForm">
     <div id="composites" ></div>
-    <br/>
+    <br>
     <input type="button" onClick="startComposite()"  value="Start" />
     <input type="button" onClick="stopComposite()"  value="Stop" />
     &nbsp;&nbsp;
     <input type="button" onClick="deleteComposite()"  value="Delete" />
   </form>
-  <br/>
-  
-  <p><b>Add a Cloud</b>
-  </p>
-  Add a cloud. A cloud is composed of one or more nodes.
+
   <br><br>
   
   <form name="newCompositeForm">
-    <table border="0">
-    <tr><td>Cloud composite namespace:</td><td><input type="text" name="compositeNamespace" /></td><td>e.g. http://my/namespace</td></tr>
-    <tr><td>Cloud composite name:</td><td><input type="text" name="compositeName" /></td><td>e.g. mycomposite</td></tr>
-    <tr><td>Cloud contribution URI:</td><td><input type="text" name="contributionURI" /></td></td><td>e.g. mycontrib, http:/mycontrib</td></tr>
+    <table width="100%">
+    <tr><th>Add a Cloud</th></tr>
+    <tr><td>Add a cloud. A cloud is composed of one or more nodes.</td></tr>
+    </table>
+    <br>
+    <table>
+    <tr><td>Cloud composite namespace:</td><td><input type="text" name="compositeNamespace" size="50"/></td><td>e.g. http://my/namespace</td></tr>
+    <tr><td>Cloud composite name:</td><td><input type="text" name="compositeName" size="50"/></td><td>e.g. mycomposite</td></tr>
+    <tr><td>Cloud contribution URI:</td><td><input type="text" name="contributionURI" size="50"/></td></td><td>e.g. mycontrib, http:/mycontrib</td></tr>
     </table>
-    <br/>
     <input type="button" onClick="addComposite()" value="Add" />
   </form>
   

Modified: incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/composite.html
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/composite.html?rev=634894&r1=634893&r2=634894&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/composite.html (original)
+++ incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/composite.html Fri Mar  7 19:24:10 2008
@@ -46,11 +46,11 @@
 		if (feed != null) {
 			var entries = feed.getElementsByTagName("entry");              
 			var composites = "";
-			composites += '<table border="0">';
-			composites += '<tr valign="bottom"><td><b>Composite</b></td>' +
-			'<td>&nbsp;&nbsp;&nbsp;<b>Contribution</b></td>' +
-			'<td>&nbsp;&nbsp;&nbsp;<b>Components</b></td>' +
-			'<td>&nbsp;&nbsp;<b>Install Image</b></td></tr>';
+			composites += '<table width="100%">';
+			composites += '<tr><th>Composite</th>' +
+			'<th>Contribution</th>' +
+			'<th>Components</th>' +
+			'<th>Composite Install Image</th></tr>';
 			for (var i=0; i<entries.length; i++) {
 				var id = entries[i].getElementsByTagName("id")[0].firstChild.nodeValue;
 				var location = entries[i].getElementsByTagName("link")[0].getAttribute("href");
@@ -58,12 +58,12 @@
 				var uri = contributionURI(id);
 				var qname = compositeName(id);
 				
-				composites += '<tr valign="bottom">'
+				composites += '<tr>'
 				composites += '<td><input name="composites" type="checkbox" value="' + id + '">';
 				composites += '<a href=\"' + location + '\">' + qname + '</a></td>';
-				composites += '<td>&nbsp;&nbsp;&nbsp;' + uri + '</td>';
-				composites += '<td>&nbsp;&nbsp;&nbsp;' + components + '</td>';
-				composites += '<td align="center">&nbsp;&nbsp;&nbsp;<a href="/package/?composite=' + id + '"><img src="icons/feed-icon.png" border="0"></a></td>';
+				composites += '<td>' + uri + '</td>';
+				composites += '<td class=tdw>' + components + '</td>';
+				composites += '<td><a href="/package/?composite=' + id + '"><img src="icons/feed-icon.png" border="0"></a></td>';
 				composites += '</tr>';
 			}
 			composites += '</table>';
@@ -107,37 +107,41 @@
 	getComposites();
 </script>
 
+<link rel="stylesheet" type="text/css" href="admin.css">
 </head>
 
 <body onload="toolbar()">
   <div id="toolbar"></div>
 
   <div id="domainComposite">
-  <p style="font-size:150%">
-  <b>SCA Domain</b><br><br><b>Domain Composite</b>&nbsp;<a href="/composite/"><img src="icons/feed-icon.png" border="0"></a>
-  </p>
+  <br>
+  <span class=hd1>
+  SCA Domain<br><br>
+  Domain Composite&nbsp;<a href="/composite/"><img src="icons/feed-icon.png" border="0"></a>
+  </span>
+  <br><br>
   Here is the list of SCA composites currently included as top-level composites in your SCA domain.
   <br><br>
   
   <form name="domainCompositeForm">
     <div id="composites" ></div>
-    <br/>
+    <br>
     <input type="button" onClick="deleteComposite()"  value="Delete" />
   </form>
-  <br/>
   
-  <p><b>Add Composite</b>
-  </p>
-  Add a composite describing your SCA service components.
   <br><br>
   
   <form name="newCompositeForm">
-    <table border="0">
-    <tr><td>Contribution URI:</td><td><input type="text" name="contributionURI" /></td><td>e.g. mycontrib, http:/mycontrib</td></tr>
-    <tr><td>Composite namespace:</td><td><input type="text" name="compositeNamespace" /></td><td>e.g. http://my/namespace</td></tr> 
-    <tr><td>Composite name:</td><td><input type="text" name="compositeName" /></td><td>e.g. mycomposite</td></tr> 
+    <table width="100%">
+    <tr><th>Add Composite</th></tr>
+    <tr><td>Add a composite describing your SCA service components.</td></tr>
+    </table>
+    <br>
+	<table>    
+    <tr><td>Contribution URI:</td><td><input type="text" name="contributionURI" size="50"/></td><td>e.g. mycontrib, http:/mycontrib</td></tr>
+    <tr><td>Composite namespace:</td><td><input type="text" name="compositeNamespace" size="50"/></td><td>e.g. http://my/namespace</td></tr> 
+    <tr><td>Composite name:</td><td><input type="text" name="compositeName" size="50"/></td><td>e.g. mycomposite</td></tr>
     </table>
-    <br/>
     <input type="button" onClick="addComposite()" value="Add" />
   </form>
   

Modified: incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/files.html
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/files.html?rev=634894&r1=634893&r2=634894&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/files.html (original)
+++ incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/files.html Fri Mar  7 19:24:10 2008
@@ -35,13 +35,14 @@
 	function getFilesResponse(feed) {
 		if (feed != null) {
 			var entries = feed.getElementsByTagName("entry");              
-			var list = "";
+			var list = '<table width="100%"><tr><th>Files</th></tr>';
 			for (var i=0; i<entries.length; i++) {
 				var id = entries[i].getElementsByTagName("id")[0].firstChild.nodeValue;
 				var location = entries[i].getElementsByTagName("link")[0].getAttribute("href");
-				list += '<input name="files" type="checkbox" value="' + id + '">' +
-											'<a href=\"' + location + '\">' + id + '</a><br/>';
+				list += '<tr><td><input name="files" type="checkbox" value="' + id + '">' +
+											'<a href=\"' + location + '\">' + id + '</a></td></tr>';
 			}
+			list += "</table>";
 			document.getElementById("files").innerHTML = list;
 		}
 	}				
@@ -67,33 +68,38 @@
 	getFiles();
 </script>
 
+<link rel="stylesheet" type="text/css" href="admin.css">
 </head>
 
 <body onload="toolbar()">
   <div id="toolbar"></div>
 
   <div id="fileServer">
-  <p style="font-size:150%">
-  <b>SCA Domain</b><br><br><b>Contribution File Server</b>&nbsp;<a href="/feed/files/"><img src="icons/feed-icon.png" border="0"></a>
-  </p>
+  <br>
+  <span class=hd1>
+  SCA Domain<br><br>
+  Contribution File Server&nbsp;<a href="/composite/"><img src="icons/feed-icon.png" border="0"></a>
+  </span>
+  <br><br>
   This is a simple ATOM-based file server useful to share SCA contributions if you don't have an FTP, SVN or Maven repository.
   <br><br>
-
+  
   <form name="filesForm">
     <div id="files" ></div>
     <br/>
     <input type="button" onClick="deleteFile()"  value="Delete" />
   </form>
-  <br/>
-  
-  <p><b>Upload Contribution</b>
-  </p>
-  Upload an SCA contribution file to the server.
-  <br><br>
 
+  <br><br>
+  
   <form method="post" name="uploadFileForm" enctype='multipart/form-data' action='/files'>
+    <table width="100%">
+    <tr><th>Upload</th></tr>
+    <tr><td>Upload an SCA contribution file to the server.</td></tr>
+    </table>
+    <br>
     <table border="0">
-    <tr><td>File:</td><td><input type="file" name="file" /></td></tr>
+    <tr><td>File:</td><td><input type="file" name="file" size="50"/></td></tr>
     </table>
     <br/>
     <input type="button" onClick="uploadFile()" value="Upload" />

Modified: incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/home.html
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/home.html?rev=634894&r1=634893&r2=634894&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/home.html (original)
+++ incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/home.html Fri Mar  7 19:24:10 2008
@@ -26,22 +26,25 @@
 <script language="JavaScript">
 </script>
 
+<link rel="stylesheet" type="text/css" href="admin.css">
 </head>
 
 <body onload="toolbar()">
   <div id="toolbar"></div>
   
-  <p style="font-size:150%">
-  <b>SCA Domain</b>
-  </p>
+  <br>
+  <span class=hd1>
+  SCA Domain
+  </span>
   
-	<br><br><br><br><br>
-	<form>
-	<table border="0" align="center">
-	<tr><td valign="top"><span style="font-size:150%; color: blue">Search:</span></td><td><input type="text" name="search" size="50"/></td></tr>
-	<tr><td></td><td align="center"><input type="button" name="search" value="Search" /></td></tr>
-	</table>
-	</form>
+  <br><br><br><br><br>
+  
+  <form>
+  <table border="0" align="center">
+  <tr><td valign="top"><span style="font-size:150%; color: blue">Search:</span></td><td><input type="text" name="search" size="50"/></td></tr>
+  <tr><td></td><td align="center"><input type="button" name="search" value="Search" /></td></tr>
+  </table>
+  </form>
 
 </body>
 </html>

Modified: incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/utils.js
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/utils.js?rev=634894&r1=634893&r2=634894&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/utils.js (original)
+++ incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/utils.js Fri Mar  7 19:24:10 2008
@@ -25,7 +25,7 @@
 Tool.prototype.print = function() {
     var loc = '' + location;
 	if (loc.match(this.href) == null) {
-		return '<a href="' + this.href + '" style="color: blue">' + this.name + '</a>';
+		return '<a href="' + this.href + '">' + this.name + '</a>';
 	} else {
 		return '<span>' + this.name + '</span>';
 	}
@@ -33,22 +33,16 @@
 
 function toolbar() {
 
-	var toolbar = '<table border="0" cellspacing="0" cellpadding="0" width="100%" ' +
-	' style="padding-bottom: 2px; border-bottom: 1px solid blue"><tr>' + 
-	'<td>' +
-	'<table border="0" cellspacing="0" cellpadding="0"><tr>';
+	var toolbar = '<table width="100%" cellpadding="0" cellspacing="0" class=tbar><tr>' +
+	'<td class=ltbar><table border="0" cellspacing="0" cellpadding="0"><tr>';
    
 	for (var i = 0; i < tools.length; i++) {
-	   toolbar = toolbar + '<td>' +tools[i].print() + '&nbsp;&nbsp;&nbsp;</td>'
+	   toolbar = toolbar + '<td class=ltbar>' +tools[i].print() + '</td>'
    	}
    
-   	toolbar = toolbar + '</tr></table>' + 
-   	'</td>' +
-   	'<td>' +
-   	'<table border="0" cellspacing="0" cellpadding="0" align="right"><tr>' +
-   	'<td>' + home.print() + '</td>' +
-   	'</tr></table>' +
-   	'</td>' + 
+   	toolbar = toolbar + '</tr></table></td>' + 
+   	'<td class=rtbar><table border="0" cellpadding="0" cellspacing="0" align="right"><tr>' +
+   	'<td class=rtbar>' + home.print() + '</td></tr></table></td>' +
    	'</tr></table>';
 
 	document.getElementById('toolbar').innerHTML = toolbar;

Modified: incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/workspace.html
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/workspace.html?rev=634894&r1=634893&r2=634894&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/workspace.html (original)
+++ incubator/tuscany/java/sca/modules/workspace-admin/src/main/resources/workspace.html Fri Mar  7 19:24:10 2008
@@ -36,18 +36,16 @@
 		if (feed != null) {
 			var entries = feed.getElementsByTagName("entry");              
 			var contributions = "";
-			contributions += '<table border="0">';
-			contributions += '<tr valign="bottom"><td><b>Contribution</b></td>' +
-			'<td>&nbsp;&nbsp;&nbsp;<b>Dependencies</b></td>' +
-			'<td>&nbsp;&nbsp;&nbsp;<b>Deployables</b></td></tr>';
+			contributions += '<table width="100%">';
+			contributions += '<tr><th>Contribution</th><th>Dependencies</td><th>Deployables</th></tr>';
 			for (var i=0; i<entries.length; i++) {
 				var id = entries[i].getElementsByTagName("id")[0].firstChild.nodeValue;
 				var location = entries[i].getElementsByTagName("link")[0].getAttribute("href");
-				contributions += '<tr valign="bottom">';
+				contributions += '<tr>';
 				contributions += '<td><input name="contributions" type="checkbox" value="' + id + '">' +
 											'<a href=\"' + location + '\">' + id + '</a></td>';
-				contributions += '<td align="center">&nbsp;&nbsp;&nbsp;<a href=\"/workspace/?dependencies=' + id + '\"><img src="icons/feed-icon.png" border="0"></a></td>';
-				contributions += '<td align="center">&nbsp;&nbsp;&nbsp;<a href=\"/deployable/?contribution=' + id + '\"><img src="icons/feed-icon.png" border="0"></a></td>';
+				contributions += '<td><a href=\"/workspace/?dependencies=' + id + '\"><img src="icons/feed-icon.png" border="0"></a></td>';
+				contributions += '<td><a href=\"/deployable/?contribution=' + id + '\"><img src="icons/feed-icon.png" border="0"></a></td>';
 				contributions += '</tr>';
 			}
 			contributions += '</table>';
@@ -75,8 +73,7 @@
 		var entry = '<entry xmlns="http://www.w3.org/2005/Atom">' +
 				'<title>Contribution - ' + id +'</title>' +
               	'<id>' + id + '</id>' +
-              	'<link rel="alternate" href="' + location + '" />' +
-              	'<link rel="edit" href="' + location + '" />' +
+              	'<link href="' + location + '" />' +
                	'</entry>';
 		workspace.post(entry, addContributionResponse);
 	}
@@ -90,36 +87,39 @@
 	getContributions();
 </script>
 
+<link rel="stylesheet" type="text/css" href="admin.css">
 </head>
 
 <body onload="toolbar()">
   <div id="toolbar"></div>
 
   <div id="workspace">
-  <p style="font-size:150%">
-  <b>SCA Domain</b><br><br><b>Contributions</b>&nbsp;<a href="/workspace/"><img src="icons/feed-icon.png" border="0"></a>
-  </p>
+  <br>
+  <span class=hd1>
+  SCA Domain<br><br>
+  Contributions</b>&nbsp;<a href="/workspace/"><img src="icons/feed-icon.png" border="0"></a>  </span>
+  <br><br>
   Here is the list of SCA contributions currently available in your SCA domain.
   <br><br>
 
   <form name="workspaceForm">
     <div id="contributions" ></div>
-    <br/>
+    <br>
     <input type="button" onClick="deleteContribution()"  value="Delete" />
   </form>
-  <br/>
-  
-  <p><b>Add Contribution</b>
-  </p>
-  Add an SCA contribution containing your application artifacts to the SCA domain.
+
   <br><br>
   
   <form name="newContributionForm">
-    <table border="0" >
-    <tr><td>Contribution URI:</td><td><input type="text" name="contributionID" /></td></td><td>e.g. mycontrib, http:/mycontrib</td></tr> 
-    <tr><td>Address:</td><td><input type="text" name="contributionLocation" /></td></td><td>e.g. http://host/myjar.jar, file:/mydir, file:/myjar.jar</td></tr>
+    <table width="100%">
+    <tr><th>Add Composite</th></tr>
+    <tr><td>Add an SCA contribution containing your application artifacts to the SCA domain.</td></tr>
+    </table>
+    <br>
+    <table>
+    <tr><td>Contribution URI:</td><td><input type="text" name="contributionID" size="50"/></td></td><td>e.g. mycontrib, http:/mycontrib</td></tr> 
+    <tr><td>Address:</td><td><input type="text" name="contributionLocation" size="50"/></td></td><td>e.g. http://host/myjar.jar, file:/mydir, file:/myjar.jar</td></tr>
     </table>
-    <br/>
     <input type="button" onClick="addContribution()" value="Add" />
   </form>
   



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org