From: <die...@us...> - 2010-06-29 16:58:24
|
Revision: 2731 http://openutils.svn.sourceforge.net/openutils/?rev=2731&view=rev Author: diego_schivo Date: 2010-06-29 16:58:17 +0000 (Tue, 29 Jun 2010) Log Message: ----------- MEDIA-145 refactoring Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediafolderview.js trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediafolderview.js =================================================================== --- trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediafolderview.js 2010-06-29 16:41:46 UTC (rev 2730) +++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-resources/media/js/mediafolderview.js 2010-06-29 16:58:17 UTC (rev 2731) @@ -1,9 +1,13 @@ var MediaFolderView = new Class({ - initialize: function(){ + Implements: Options, + + initialize: function(options){ + this.setOptions(options); if (Browser.Engine.name == 'trident' && Browser.Engine.version == 4) this.fixNavWidthIE6(); else this.fixNavWidth(); new MediaFolderView.BgSelectors('#navigation a.bg-selector'); + new MediaFolderView.Sorting('sorting', this.options); new MediaFolderView.EditMenus('li.media .menuitem'); new MediaFolderView.InfoTooltips('li.media .image'); }, @@ -56,6 +60,22 @@ }); +MediaFolderView.Sorting = new Class({ + + Implements: Options, + + initialize: function(select, options){ + this.select = $(select); + this.setOptions(options) + this.select.addEvent('change', this.handleSelectChange.bind(this)); + }, + + handleSelectChange: function(){ + location.href = '?type=' + this.options.type + '&path=' + this.options.path + '&sorting=' + this.select.get('value'); + } + +}); + MediaFolderView.EditMenus = new Class({ initialize: function(triggers){ Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html =================================================================== --- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-06-29 16:41:46 UTC (rev 2730) +++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaFolderViewPage.html 2010-06-29 16:58:17 UTC (rev 2731) @@ -104,7 +104,10 @@ }); */ - new MediaFolderView(); + new MediaFolderView({ + type: '${this.type}', + path: '${this.path!?url!''}' + }); [#if message?exists] alert("${message?js_string}"); @@ -144,7 +147,7 @@ </div> <div id="sortingblock"> <div class="voice right" style="padding-top: 3px;"> - <select name="sorting" onchange="location.href = '?type=${this.type}&path=${this.path!?url!''}&sorting=' + this.options[this.selectedIndex].value"> + <select id="sorting" name="sorting"> <option value=""[#if this.sorting == ''] selected="selected"[/#if]>- order by -</option> <option value="title"[#if this.sorting == 'title'] selected="selected"[/#if]>Title</option> </select> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |