The following help article explains how you can open multiple RadWindows on the client without having them declared on the page: http://www.telerik.com/help/aspnet-ajax/window-programming-opening.html
. Passing null as a second argument to radopen() will create a new one each time, if you pass a name it will create a named instance that you can later reuse by supplying the same name.
On working with the radRibbonBar I advise you examine the followng resources:
- on using a cancellable event so you can prevent the postback for specific buttons
When you have the button you can use its get_commandName() method to get the command. You should end up with args.get_button().get_commandName() where args is the second argument the handler receives.
All the best,
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed