Package org.adempiere.webui.desktop
Class FavouriteController
java.lang.Object
org.adempiere.webui.desktop.FavouriteController
Controller for favourite menu nodes
- Author:
- hengsin, Logilite Technologies - IDEMPIERE-3340
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddDeletedCallback(Callback<Integer> callback) Add callback for after remove node from favouritesvoidaddInsertedCallback(Callback<MTreeNode> callback) Add callback for after add node to favouritesbooleanaddNode(int nodeId) Add node (by node id) to favourtiesbooleanAdd tree node to favouritesintstatic FavouriteControllergetInstance(org.zkoss.zk.ui.Session currSess) Get favourites controller instance for current sessionbooleanhasNode(int nodeId) booleanremoveNode(int nodeId) Remove node (by node id) from favouritesvoidsetTreeAndModel(FavoriteSimpleTreeModel treeModel, org.zkoss.zul.Tree tree)
-
Method Details
-
getInstance
Get favourites controller instance for current session- Parameters:
currSess-- Returns:
- FavouriteController session instance
-
addNode
public boolean addNode(int nodeId) Add node (by node id) to favourties- Parameters:
nodeId-- Returns:
- true if successfully added
-
addNode
Add tree node to favourites- Parameters:
node-- Returns:
- true if successfully added
-
removeNode
public boolean removeNode(int nodeId) Remove node (by node id) from favourites- Parameters:
nodeId-- Returns:
- true if found and remove
-
hasNode
public boolean hasNode(int nodeId) - Parameters:
nodeId-- Returns:
- true if node id is in the current favourites list
-
getFavourites
- Returns:
- List of favourites node
-
addInsertedCallback
Add callback for after add node to favourites- Parameters:
callback-
-
addDeletedCallback
Add callback for after remove node from favourites- Parameters:
callback-
-
getAD_Tree_Favorite_ID
public int getAD_Tree_Favorite_ID()- Returns:
- AD_Tree_Favorite_ID
-
getRootNode
- Returns:
- root MTreeNode
-
setTreeAndModel
- Parameters:
treeModel- FavoriteSimpleTreeModeltree- Tree
-