Class UserTreeModel
- java.lang.Object
- 
- org.zkoss.zul.AbstractTreeModel<com.saperion.intf.wf.WorkflowMember>
- 
- com.saperion.ngc.dialogs.userselect.UserTreeModel
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- org.zkoss.zul.ext.Openable<com.saperion.intf.wf.WorkflowMember>,- org.zkoss.zul.ext.Pageable,- org.zkoss.zul.ext.Selectable<com.saperion.intf.wf.WorkflowMember>,- org.zkoss.zul.ext.TreeOpenableModel,- org.zkoss.zul.ext.TreeSelectableModel,- org.zkoss.zul.PageableModel,- org.zkoss.zul.TreeModel<com.saperion.intf.wf.WorkflowMember>
 
 public class UserTreeModel extends org.zkoss.zul.AbstractTreeModel<com.saperion.intf.wf.WorkflowMember>- Author:
- tfr Model for the tree in user selection dialog
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description UserTreeModel(com.saperion.intf.wf.WorkflowMember root)Constructor.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadaptChildren(com.saperion.intf.wf.WorkflowMember member)Adapts the children of the given member.voidapplyFilter(java.lang.String filter)com.saperion.intf.wf.WorkflowMembergetChild(com.saperion.intf.wf.WorkflowMember parent, int index)intgetChildCount(com.saperion.intf.wf.WorkflowMember parent)booleanisLeaf(com.saperion.intf.wf.WorkflowMember node)static voidperhapsAdaptChildren(com.saperion.intf.wf.WorkflowMember root)Adapts the children of the given root, but only if the favorite folder is not the first child.- 
Methods inherited from class org.zkoss.zul.AbstractTreeModeladdOpenObject, addOpenPath, addOpenPaths, addPagingEventListener, addSelectionPath, addSelectionPaths, addToSelection, addTreeDataListener, afterSort, beforeSort, clearOpen, clearSelection, clone, fireEvent, fireEvent, fireEvent, fireOpenChanged, fireSelectionChanged, getActivePage, getChild, getIndexOfChild, getOpenCount, getOpenObjects, getOpenPath, getOpenPaths, getPageCount, getPageSize, getPath, getRoot, getSelection, getSelectionControl, getSelectionCount, getSelectionPath, getSelectionPaths, isMultiple, isObjectOpened, isOpenEmpty, isPathOpened, isPathSelected, isSelected, isSelectionEmpty, removeFromSelection, removeOpenObject, removeOpenPath, removeOpenPaths, removePagingEventListener, removeSelectionPath, removeSelectionPaths, removeTreeDataListener, setActivePage, setMultiple, setOpenObjects, setPageSize, setSelection, setSelectionControl
 
- 
 
- 
- 
- 
Method Detail- 
getChildpublic com.saperion.intf.wf.WorkflowMember getChild(com.saperion.intf.wf.WorkflowMember parent, int index)
 - 
getChildCountpublic int getChildCount(com.saperion.intf.wf.WorkflowMember parent) 
 - 
isLeafpublic boolean isLeaf(com.saperion.intf.wf.WorkflowMember node) 
 - 
applyFilterpublic void applyFilter(java.lang.String filter) - Parameters:
- filter- filter string
 
 - 
adaptChildrenpublic void adaptChildren(com.saperion.intf.wf.WorkflowMember member) Adapts the children of the given member.This method processes the children of the specified `WorkflowMember` to handle special cases such as the favorite folder and role class members. - If a child is a favorite folder (identified by SaUserInfo.UIDFAVORITE), it is moved to the first position and its children are removed from the root level. - If a child is a role class member (identified bySaUserInfo.GroupKind.GRPROLECLASS), it is removed from the list. - All elements following the favorite folder become its children.- Parameters:
- member- the `WorkflowMember` whose children are to be adapted
 
 - 
perhapsAdaptChildrenpublic static void perhapsAdaptChildren(com.saperion.intf.wf.WorkflowMember root) Adapts the children of the given root, but only if the favorite folder is not the first child.- Parameters:
- root- root
 
 
- 
 
-