Methods
- 
    
addTab(config)
 - 
    
    
Create and add tab/content to the Drawer
Parameters:
Name Type Description configObject Settings for the new panel.
An OM.control.DrawerPanel is created with the given config.Returns:
- Type
 - void
 
 - 
    
attachTab(newPanel)
 - 
    
    
Attach a tab/content pair to the Drawer
Parameters:
Name Type Description newPanelOM.control.DrawerPanel The drawer panel to be added
Returns:
- Type
 - void
 
 - 
    
getID()
 - 
    
    
Returns the ID generated for the tab
Returns:
- Type
 - Integer
 
 - 
    
getPanelContent()
 - 
    
    
Returns the content panel
Returns:
- Type
 - Object
 
 - 
    
getPanelTab()
 - 
    
    
Returns the tab object
Returns:
- Type
 - Object
 
 - 
    
getSingleTabContainer()
 - 
    
    
Returns the div container for the tab
Returns:
- Type
 - Object
 
 - 
    
getTabHeaderTitle()
 - 
    
    
Returns the span object that contains the title text
Returns:
- Type
 - Object
 
 - 
    
getTitle()
 - 
    
    
Returns the tab title
Returns:
- Type
 - String
 
 - 
    
getVectorLayer()
 - 
    
    
It returns the vectorlayer object of this cluster.
Returns:
the vector layer of this cluster
- Type
 - OM.layer.VectorLayer
 
 - 
    
hideDrawer()
 - 
    
    
Display the drawer when the user clicks in the drawer icon.
Returns:
- Type
 - void
 
 - 
    
initialize()
 - 
    
    
    
    
    
    
Returns:
- Type
 - undefined
 
 - 
    
initialize(reportTo, taskTipe)
 - 
    
    
    
    
    
        
Parameters:
Name Type Description reportToOM.util.Progress A subscriber to bind to. Usually the Progress service.
taskTipeString Optional type of task.
Returns:
- A task.
 
- Type
 - OM.util.Task
 
 - 
    
initialize(map)
 - 
    
    
    
    
    
        
Parameters:
Name Type Description maptype A map to attach to.
Returns:
progressBar - A ui feedback element.
- Type
 - OM.util.ProgressBar
 
 - 
    
isVisible()
 - 
    
    
Used to check if the drawer is visible or not.
Returns:
true if the drawer is visible, false otherwise.
- Type
 - Boolean
 
 - 
    
moveTabsToLeft()
 - 
    
    
Scroll to the left across to the tab bar
Returns:
- Type
 - void
 
 - 
    
moveTabsToRight()
 - 
    
    
Scroll to the right across to the tab bar
Returns:
- Type
 - void
 
 - 
    
publish(publication, type)
 - 
    
    
Alerts subscribers of the passed type and provides a message to them.
Parameters:
Name Type Description publicationtype The message to pass
typetype The subscription type
Returns:
- Type
 - void
 
 - 
    
setPosition(dir)
 - 
    
    
Set the position of the drawer in the right or left side of the parent div
Parameters:
Name Type Description dirInteger The position where the drawer will be placed.
Returns:
- Type
 - void
 
 - 
    
showDrawer()
 - 
    
    
Display the drawer when the user clicks in the drawer icon.
 - 
    
subscribe(fn, type)
 - 
    
    
used to subscribe some function to our updates.
Parameters:
Name Type Description fnfunction The subscribing function
typeString The type of updates that will notify the function. Default is 'any'
Returns:
- Type
 - void
 
 - 
    
switchMode(mode)
 - 
    
    
    
    
    
        
Parameters:
Name Type Description modeOM.util.ProgressBar.modes Type of progress to represent.
Returns:
- Type
 - void
 
 - 
    
update(update)
 - 
    
    
    
    
    
        
Parameters:
Name Type Description updateNumber Any number between 0 and 1, non inclusive
Returns:
- Type
 - undefined
 
 - 
    
updateProgress()
 - 
    
    
Polls all tasks and returs global advance.
Returns:
- Type
 - Number
 
 - 
    
updateScrollButtons()
 - 
    
    
Scroll to the right across to the tab bar
Returns:
- Type
 - void
 
 - 
    
updateUi(update)
 - 
    
    
    
    
    
        
Parameters:
Name Type Description updatetype Returns:
- Type
 - undefined