diff options
author | lresende <lresende@13f79535-47bb-0310-9956-ffa450edef68> | 2011-04-20 06:44:12 +0000 |
---|---|---|
committer | lresende <lresende@13f79535-47bb-0310-9956-ffa450edef68> | 2011-04-20 06:44:12 +0000 |
commit | b826856dcf822f2fba52826c52ee6a26169da5e5 (patch) | |
tree | fe9527cb584d7e623eef2c7785f1d64efbcf530d /sca-java-2.x/trunk | |
parent | 72e6799b5e50c2f2955510d89e1592df155bc011 (diff) |
More updates around the domain artifacts ui
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1095297 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-java-2.x/trunk')
2 files changed, 46 insertions, 7 deletions
diff --git a/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java b/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java index d35a01187b..da50dca604 100644 --- a/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java +++ b/sca-java-2.x/trunk/modules/node-manager/src/test/java/org/apache/tuscany/sca/node/manager/DomainCompositeResourceTestCase.java @@ -28,6 +28,7 @@ import org.apache.tuscany.sca.node.NodeFactory; 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.WebConversation; 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 DomainCompositeResourceTestCase { @Test public void testPing() throws Exception { new Socket("127.0.0.1", 8080); - System.in.read(); + //System.in.read(); } @Test diff --git a/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html b/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html index bce2f430b6..32cee911bb 100644 --- a/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html +++ b/sca-java-2.x/trunk/modules/node-manager/src/test/resources/ui/index.html @@ -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 |