James, Are you able to work on it?
The thing I like about the telerik approach is that when you register the js files eg jquery.ui.widget.js, in DEBUG mode will use jquery.ui.widget.js but in RELEASE mode will try to load if present jquery.ui.widget.min.js (the minified version) instead. Cheers John ________________________________ From: James Curran <[email protected]> To: [email protected] Sent: Thu, 15 July, 2010 9:24:44 AM Subject: Re: Monorail v2.1 roadmap On Wed, Jul 14, 2010 at 12:01 AM, John Simons <[email protected]> wrote: > Planning to add a few enhancements to CombineJSViewComponent based on >http://weblogs.asp.net/rashid/archive/2009/11/09/web-asset-enhancements-in-telerik-extensions-for-asp-net-mvc.aspx >x This might be a good time to start merging the functionality of CombineJSViewComponent and the JavascriptComponent in CastleContrib. The JavascriptComponent uses a xml file to define js dependancies somewhat like described that blog post. Presently you can write (if you have a jslibraries.xml file customized as I do) in a view template: #component(Javascript with "std=tabs,autocomplete,combobox,notify,button,dialog,grid") And have inserted at a designated spot in the layout <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script> <script type="text/javascript" src="/javascript/jquery/jquery.bgiframe.min.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.core.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.widget.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.tabs.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.position.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.autocomplete.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.button.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.combobox.js"></script> <script type="text/javascript" src="/javascript/jquery/jquery.jnotify.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.mouse.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.draggable.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.resizable.js"></script> <script type="text/javascript" src="/javascript/jquery/ui/jquery.ui.dialog.js"></script> <script type="text/javascript" src="/javascript/jquery/jqGrid/js/i18n/grid.locale-en.js"></script> <script type="text/javascript" src="/javascript/jquery/jqGrid/js/jquery.jqGrid.min.js"></script> Moving from that to building a compressed file shouldn't be hard. Truth, James -- You received this message because you are subscribed to the Google Groups "Castle Project Development List" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/castle-project-devel?hl=en. -- You received this message because you are subscribed to the Google Groups "Castle Project Development List" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/castle-project-devel?hl=en.
