I want know how can I implement tree view with Struts2 jquery tree plugin 4.0.3, seems there are major changes in the newer version compared to older one.
this is the existing block of code before updating Struts2 jquery tree plugin version
nodeOrder.setTitle(order.getNumber()+" / "+sdf.format(order.getCreateDate()));
nodeOrder.setState(TreeNode.NODE_STATE_LEAF);
if(item.getProduct()!=null && item.getProduct().getName()!=null && !"".equals(item.getProduct().getName()) && item.getProduct().getName().equals(searchFilterDTO.getProductName())){
nodeOrder.setState(TreeNode.NODE_STATE_OPEN);
nodeItem.setState(TreeNode.NODE_STATE_OPEN);
}
if(!TreeNode.NODE_STATE_OPEN.equals(nodeOrder.getState())){ nodeOrder.setState(TreeNode.NODE_STATE_CLOSED);
}
In the newer version 4.0.3 the setTitle method and TreeNode.NODE_STATE_CLOSED Enums are not present, as a result I have modified above code block to
nodeOrder.setText(order.getNumber()+" / "+sdf.format(order.getCreateDate()));
nodeOrder.setHasChildren(false);
if(item.getProduct()!=null && item.getProduct().getName()!=null && !"".equals(item.getProduct().getName()) && item.getProduct().getName().equals(searchFilterDTO.getProductName()))
{
nodeOrder.getState().setOpened(true);
nodeItem.getState().setOpened(true);
}
if(!nodeEnt.getState().isOpened()){
nodeEnt.getState().setOpened(false);
}
even though the tree view is not proper.
result from updating struts2-jquery-tree-plugin to 4.03
This is what I am expeting
ABDUL IMAAD is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.