Author: lresende
Date: Wed Apr 20 06:44:12 2011
New Revision: 1095297

URL: http://svn.apache.org/viewvc?rev=1095297&view=rev
Log:
More updates around the domain artifacts ui

Modified:
    
tuscany/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java
    
tuscany/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html

Modified: 
tuscany/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java?rev=1095297&r1=1095296&r2=1095297&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java
 Wed Apr 20 06:44:12 2011
@@ -28,6 +28,7 @@ import org.apache.tuscany.sca.node.NodeF
 import org.junit.AfterClass;
 import org.junit.Assert;
 import org.junit.BeforeClass;
+import org.junit.Ignore;
 import org.junit.Test;
 
 import com.meterware.httpunit.GetMethodWebRequest;
@@ -35,7 +36,7 @@ import com.meterware.httpunit.WebConvers
 import com.meterware.httpunit.WebRequest;
 import com.meterware.httpunit.WebResponse;
 
-//@Ignore
+@Ignore
 public class DomainCompositeResourceTestCase {
     private static final String SERVICE_URL = "http://localhost:8080/domain";;
 
@@ -62,7 +63,7 @@ public class DomainCompositeResourceTest
     @Test
     public void testPing() throws Exception {
         new Socket("127.0.0.1", 8080);
-        System.in.read();
+        //System.in.read();
     }
 
     @Test

Modified: 
tuscany/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html?rev=1095297&r1=1095296&r2=1095297&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html
 Wed Apr 20 06:44:12 2011
@@ -11,13 +11,32 @@ body,html {
        font-family: helvetica, arial, sans-serif;
        font-size: 90%;
 }
-</style>
 
+.componentIcon {
+       margin-left: 16px;
+       width: 16px;
+       height: 16px;
+       background: url('/manager/ui/component.gif') no-repeat;
+}
+
+.serviceIcon {
+       margin-left: 16px;
+       width: 16px;
+       height: 16px;
+       background: url('service.gif') no-repeat;
+}
+
+.referenceIcon {
+       margin-left: 16px;
+       width: 16px;
+       height: 16px;
+       background: url('reference.gif') no-repeat;
+}
+</style>
 
 </head>
 
 <body>
-
        <div id="header" style="border-bottom: solid 1px silver; overflow: 
hidden;">
                <img src="http://tuscany.apache.org/images/TuscanyLogo.jpg"; 
style="float:right;"/>
                <h1>Tuscany SCA Domain</h1>
@@ -69,6 +88,7 @@ body,html {
             data: {
                 identifier: 'id',
                 label: 'label',
+                type: 'type',
                 items: []
             }
         });
@@ -79,6 +99,18 @@ body,html {
         treeControl = new dijit.Tree({
             model: treeModel,
             showRoot: false,
+            getIconClass: function(/*dojo.data.Item*/ item, /*Boolean*/ 
opened) {
+               if(item.type != undefined) {
+                       if(item.type == 'component') {
+                               return "componentIcon";
+                       } else if(item.type == 'service') {
+                               return "serviceIcon";
+                       } else if(item.type == 'reference') {
+                               return "referenceIcon";
+                       }
+               }
+               return "componentIcon";
+            },
                        onClick: showArtifactDocumentation,
             _createTreeNode: function(/*Object*/ args) {
                 var tnode = new dijit._TreeNode(args);
@@ -104,7 +136,7 @@ body,html {
        //loop trough all components
         for (c = 0; c < componentNode.length; c++) {
                var componentAttributes = componentNode[c].attributes;
-                       var componentItem = 
store.newItem({id:componentAttributes['uri'].value, 
label:componentAttributes['name'].value, iconClass:"Component.gif"});
+                       var componentItem = 
store.newItem({id:componentAttributes['uri'].value, 
label:componentAttributes['name'].value, type:'component'});
                        
                        //loop trough all services
                    var serviceNode = componentNode[c].getElementsByTagName 
("service");
@@ -117,7 +149,12 @@ body,html {
                                        attribute: "children"
                                };
                
-                       var serviceItem = store.newItem({id:serviceId, 
label:serviceAttributes['name'].value}, parentInfo);
+                       var serviceItem = store.newItem({id:serviceId, 
label:serviceAttributes['name'].value, type:'service'}, parentInfo);
+                       
+                       var bindingNode = serviceNode[s].getElementsByTagName 
("binding.*");
+                       for(sb = 0; sb < bindingNode.length; sb++) {
+                               alert(bindingNode[sb].attributes['name'].value);
+                       }
                                
                        }
 
@@ -133,7 +170,7 @@ body,html {
                                        attribute: "children"
                                };
                
-                       var referenceItem = store.newItem({id:serviceId, 
label:referenceAttributes['name'].value}, parentInfo);
+                       var referenceItem = store.newItem({id:serviceId, 
label:referenceAttributes['name'].value, type:'reference'}, parentInfo);
                                
                        }
                        
@@ -175,6 +212,7 @@ body,html {
     
     dojo.addOnLoad(prepare);
 </script>
+
 </body>
 
 </html>
\ No newline at end of file


Reply via email to