# Events Overview

**RadRibbonBar** control supports a number of client-side events that let you customize its behavior:

* [OnClientLoad](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientload) occurs after the client object of RadRibbonBar is initialized.

* [OnClientButtonClicking](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientbuttonclicking) occurs when the user clicks on a ribbonbar button, before the ribbonbar responds to the mouse click.

* [OnClientButtonClicked](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientbuttonclicked) occurs when the user clicks on a ribbonbar button, after the ribbonbar responds to the mouse click.

* [OnClientLauncherClicking](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientlauncherclicking) occurs when the user clicks on a ribbonbar group, before the ribbonbar responds to the mouse click.

* [OnClientLauncherClicked](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientlauncherclicked) occurs when the user clicks on a ribbonbar group, after the ribbonbar responds to the mouse click.

* [OnClientMenuItemClicking](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientmenuitemclicking) occurs when the user clicks on a ribbonbar menu item, before the ribbonbar responds to the mouse click.

* [OnClientMenuItemClicked](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientmenuitemclicked) occurs when the user clicks on a ribbonbar menu item, after the ribbonbar responds to the mouse click.

* [OnClientSplitButtonClicking](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientsplitbuttonclicking) occurs when the user clicks on a ribbonbar split button, before the ribbonbar responds to the mouse click.

* [OnClientSplitButtonClicked](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientsplitbuttonclicked) occurs when the user clicks on a ribbonbar split button, after the ribbonbar responds to the mouse click.

* [OnClientSelectedTabChanging](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientselectedtabchanging-) occurs when the user clicks on a ribbonbar tab, before the ribbonbar responds to the mouse click.

* [OnClientSelectedTabChanged](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientselectedtabchanged-) occurs when a non-selected tab is clicked.

* [OnClientButtonToggling](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientbuttontoggling) occurs when the user clicks on a ribbonbar toggle button, before the ribbonbar responds to the mouse click.

* [OnClientButtonToggled](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientbuttontoggled-) occurs after a toggle button is clicked.

* [OnClientToggleListToggling](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclienttogglelisttoggling) occurs when the user clicks on a ribbonbar toggle button, before the ribbonbar responds to the mouse click.

* [OnClientToggleListToggled](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclienttogglelisttoggled) occurs after a toggle button inside of ToggleList is clicked.

* [OnClientApplicationMenuItemClicking](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientapplicationmenuitemclicking) occurs when an ApplicationMenu items is clicked, before the ribbonbar responds to the mouse click.

* [OnClientApplicationMenuItemClicked](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientapplicationmenuitemclicked) occurs after an ApplicationMenu items is clicked.

* [OnClientDropDownSelectedIndexChanging](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientdropdownselectedindexchanging) occurs when a different item from the DropDown is being selecting.

* [OnClientDropDownSelectedIndexChanged](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientdropdownselectedindexchanged) occurs when a different item from the DropDown has been selected.

* [OnClientComboBoxSelectedIndexChanging](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientcomboboxselectedindexchanging) occurs when a different item from the DropDown in the ComboBox is being selecting.

* [OnClientComboBoxSelectedIndexChanged](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientcomboboxselectedindexchanged) occurs when a different item from the DropDown in the ComboBox has been selected.

* [OnClientComboBoxTextChanged](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientcomboboxtextchanged) occurs when the text in the ComboBox changes.

* [OnClientNumericTextBoxValueChanging](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientnumerictextboxvaluechanging) occurs when the value in the NumericTextBox is being changing.

* [OnClientNumericTextBoxValueChanged](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientnumerictextboxvaluechanged) occurs when the value in the NumericTextBox has been changed.

* [OnClientColorPickerColorChanging](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientcolorpickercolorchanging) occurs when the color in the ColorPicker is being changing.

* [OnClientColorPickerColorChanged](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientcolorpickercolorchanged) occurs when the color in the ColorPicker has been changed.

* [OnClientGalleryCommandPreview ](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientgallerycommandpreview-) client-side event occurs when the user moves the mouse over a GalleryItem.

* [OnClientGalleryCommandPreviewEnd ](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientgallerycommandpreviewend-) client-side event occurs when the user moves the mouse out of a GalleryItem.

* [OnClientGalleryCommand](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/events/onclientgallerycommand) client-side event occurs when the user clicks a GalleryItem.

## See Also

* [Client Events](https://demos.telerik.com/aspnet-ajax/RibbonBar/Examples/Events/ClientSide/DefaultCS.aspx)

* [Client-side Programming Overview](https://www.telerik.com/products/aspnet-ajax/documentation/controls/ribbonbar/client-side-programming/overview)
