19 of 26
Case Study
uOriginally architecture and tree component were explored for a customer with an existing JClient application that included a poorly designed tree component. 
uMinor changes resulted redeploying to several hundred users. 
uTo successfully replace the client-side tree, following activities had to be supported:
Ø1) Request a new tree
Ø2) Expand or collapse a node
Ø3) Select a node (left-click node)
Ø4) Right-click node
Ø5) Drag and drop a node
Ø6) Select a menu item option
uBased on the action following events could happen:
Ø1) Build a new tree
Ø2) Replace all nodes below a node (expand node)
Ø3) Insert a node
Ø4) Delete a node
Ø5) Update the properties of a node
Ø6) Execute a custom action