CollapsableWidget
        
        Collapsable Widget Trait
Adds collapse/expand item features to back-end widgets
    
    
 trait Backend\Traits\CollapsableWidgetProperties
            
            
            
                public
            
            
            $collapseSessionKey
            
                :
                                                            string
                                                                        
                        = "groups"
                    
                            
        
        
        The key name to use when storing collapsed states in the session.
            
            
            
                protected
            
            
            $collapseGroupStatusCache
            
                :
                                                                                                                array
                                                                                                |
                                                                            false
                                                                                                
                        = false
                    
                            
        
        
        Memory cache of collapsed states.
Methods
public onGroupStatusUpdate ()
Returns
            mixed
                public onSetCollapseStatus () : void
AJAX handler to toggle a collapsed state. This should take two post variables:
- group: The collapsible group name
- status: The state of the group. Usually a 1 or a 0.
Returns
            void
                
            
            
            
                protected
            
                        
            getCollapseStatus (string $group, boolean $default = true)
                            : bool | string
                    
        
        Gets a collapsed state.
Parameters
                | Property | Type | Description | 
|---|---|---|
| $group | string | string | 
| $default | boolean | boolean | 
Returns
            bool | string
                protected getCollapseStatuses () : array
Returns the array of all collapsed states belonging to this widget.
Returns
            array
                
            
            
            
                protected
            
                        
            getGroupStatus ($group, boolean $default = true)
                    
        
        Parameters
                | Property | Type | Description | 
|---|---|---|
| $group | mixed | mixed | 
| $default | boolean | boolean | 
Returns
            mixed
                protected getGroupStatuses ()
Returns
            mixed
                protected setCollapseStatus (string $group, string $status)
Sets a collapsed state.
Parameters
                | Property | Type | Description | 
|---|---|---|
| $group | string | string | 
| $status | string | string | 
Returns
            mixed
                protected setGroupStatus ($group, $status)
Parameters
                | Property | Type | Description | 
|---|---|---|
| $group | mixed | mixed | 
| $status | mixed | mixed | 
Returns
            mixed
                Used by
| Class | Description | 
|---|---|
| ComponentList | Component list widget. | 
| TemplateList | Template list widget. | 
    Copyright © 2025 Winter CMS