The client events of RazSlidingZone are not triggered properly when the zone is placed in a nested Splitter. For example, when a Sliding pane is docked the triggered events are ClientDocking (2 times) and ClientUndocking (1 time) instead of one time ClientDocking.
Code to reproduce the problem:
Note: Removing the decked pane of the parent splitter leads to proper behavior.
<telerik:RadSplitter ID="MainSplitter" runat="Server" Width="100%" Height="100%">
<telerik:RadPane ID="ViewerDocumentsPane" runat="Server">
<telerik:RadSlidingZone ID="ViewerDocumentsSlidingZone" runat="Server"
DockedPaneId="ViewerDocumentsSlidingPane">
<telerik:RadSlidingPane ID="ViewerDocumentsSlidingPane" runat="Server" Title="Lef pane">
</telerik:RadSlidingPane>
</telerik:RadSlidingZone>
</telerik:RadPane>
<telerik:RadPane ID="ViewerMainContainerPane" runat="Server">
<telerik:RadSplitter ID="ViewerMainContainerSplitter" runat="Server"
Orientation="Horizontal">
<telerik:RadPane ID="ViewerInvalidSignaturePane" runat="Server">
</telerik:RadPane>
<telerik:RadPane ID="ViewerDocumentInfoPane" runat="Server" Height="22px">
<telerik:RadSlidingZone ID="ViewerDocInfoSlidingZone" Height="22px"
SlideDirection="Top"
runat="Server" DockedPaneId="ViewerDocInfoPane">
<telerik:RadSlidingPane Title="slidingPane"
ID="ViewerDocInfoPane" runat="Server"
OnClientDocking="OnClientDocking"
OnClientUndocking="OnClientUndocking">
</telerik:RadSlidingPane>
</telerik:RadSlidingZone>
</telerik:RadPane>
</telerik:RadSplitter>
</telerik:RadPane>
<telerik:RadPane ID="ViewerDocumentDetails" runat="Server">
</telerik:RadPane>
</telerik:RadSplitter>
<script>
function OnClientDocking(sender, eventArgs) {
console.log("OnClientDocking");
}
function OnClientUndocking(sender, eventArgs) {
console.log("OnClientUndocking");
}
</script>