Hi Sohani
can you put some logs to the aforesaid method confirm that it actually hits
the createInNode method. Also once you add a child try to refresh the
parent.

Thanks
Susinda

On Mon, May 30, 2016 at 11:49 AM, Sohani Weerasinghe <[email protected]>
wrote:

> Hi Viraj/Susinda,
>
> I have a requirement to edit the nodes of the tree while creating the tree
> by hand. With the current level of implementation for the leaf nodes
> mapping, if I add an object which holds a value eg:   <phone
> primary="true">071655339</phone> then the connector should be enabled for
> that tree node(phone).  Please refer addFixedChild() method at [1].
>
> Initially if I add a tree node(object) to the tree without a value and
> then if I edit the tree node and add a value, then in the visual
> representation I should see the connector arrow for the tree node which is
> edited.
> eg:
>
> 1. Create a schema as below
>
> {
>   "$schema" : null,
>   "id" : "sdada",
>   "title" : "NewRootType",
>   "type" : "object",
>   "properties" : {
>     "NewObject" : {
>       "id" : "testID",
>       "type" : "object"
>     }
>   }
> }
>
>
> ​
>
> 2. Then edit the object( NewObject) to hold a value
> {
>   "$schema" : schema1,
>   "id" : "testID",
>   "title" : "NewRootType",
>   "type" : "object",
>   "properties" : {
>     "NewObject" : {
>       "id" : "testID",
>       "type" : "object",
>     *  "value" : {*
> *        "type" : "string"*
> *      }*
>     }
>   }
> }
>
>
>
> When editing the tree node I am calling the addFixedChild()method to
> update the connector based on the value but the connector is not added to
> the node. ( If i close the editor and open it then I can view the connector
> as in the attached image). It seems even I call the addFixedChild() method,
> the EditPart is not getting refreshed.
>
> I have called the refresh() method of
> the org.eclipse.gef.editparts.AbstractEditPart but was unable to reflect
> the changes.
>
> Appreciate your input on this
>
> [1]
> https://github.com/wso2/devstudio-tooling-esb/blob/master/plugins/org.wso2.developerstudio.visualdatamapper.diagram/src/org/wso2/developerstudio/datamapper/diagram/edit/parts/TreeNode2EditPart.java
>
> Thanks,
> Sohani
>
> Sohani Weerasinghe
> Senior Software Engineer
> WSO2, Inc: http://wso2.com
>
> Mobile  : +94 716439774
> Blog     :http://christinetechtips.blogspot.com/
> Twitter  : https://twitter.com/sohanichristine
>



-- 
*Susinda Perera*
Software Engineer
B.Sc.(Eng), M.Sc(Computer Science), AMIE(SL)
Mobile:(+94)716049075
Blog: susinda.blogspot.com
WSO2 Inc. http://wso2.com/
Tel : 94 11 214 5345 Fax :94 11 2145300
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to