From: <die...@us...> - 2011-02-17 09:54:52
|
Revision: 3347 http://openutils.svn.sourceforge.net/openutils/?rev=3347&view=rev Author: diego_schivo Date: 2011-02-17 09:54:46 +0000 (Thu, 17 Feb 2011) Log Message: ----------- MEDIA-218 confirm update playlist Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaAdvancedSearchFormPage.html trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.html Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaAdvancedSearchFormPage.html =================================================================== --- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaAdvancedSearchFormPage.html 2011-02-17 09:25:57 UTC (rev 3346) +++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaAdvancedSearchFormPage.html 2011-02-17 09:54:46 UTC (rev 3347) @@ -11,9 +11,24 @@ <script src="${this.request.contextPath}/.resources/calendar/calendar-setup.js" type="text/javascript"></script> <script type="text/javascript" src="${this.request.contextPath}/.resources/media/js/mootools-1.2-core.js"></script> <script type="text/javascript" src="${this.request.contextPath}/.resources/media/js/mootools-1.2-more.js"></script> + <script type="text/javascript"> +window.addEvent('domready', function(){ + var form = $('mediaSearchForm'); + form.getElement('input[name=saveAsPlaylist]').addEvent('click', function(e){ + new Event(e).stop(); + [#if this.playlistUUID?has_content]parent.confirmUpdatePlaylist(saveAsPlaylist);[#else]saveAsPlaylist();[/#if] + }); + + function saveAsPlaylist(update){ + form.getElement('input[name=command]').set('value', 'saveAsPlaylist'); + form.getElement('input[name=playlistUUID]').set('value', update ? "${this.playlistUUID!''}" : ''); + form.submit(); + } +}); + </script> </head> <body id="mgnl"> - <form action="${this.request.contextPath}/media/search" target="mediaFolderView"> + <form id="mediaSearchForm" action="${this.request.contextPath}/media/search" target="mediaFolderView"> [#macro msgIfAvail key] [#if !(this.msgs[key])?starts_with("???")]${this.msgs[key]}[#else]${key}[/#if] [/#macro] @@ -31,9 +46,10 @@ <input type="hidden" name="selectMedia" value="${this.selectMedia?string('true', 'false')}" /> <div class="row"> - <input type="submit" name="submit" value="${this.msgs['buttons.search']}" class="button-submit" onclick="this.form.command.value = ''"/> - <input type="submit" name="saveAsPlaylist" value="${this.msgs['buttons.saveAsPlaylist']}" class="button-submit" onclick="this.form.command.value = 'saveAsPlaylist'"/> + <input type="submit" name="search" value="${this.msgs['buttons.search']}" class="button-submit" onclick="this.form.command.value = ''"/> + <input type="submit" name="saveAsPlaylist" value="${this.msgs['buttons.saveAsPlaylist']}" class="button-submit" /> <input type="hidden" name="command" value="" /> + <input type="hidden" name="playlistUUID" value="" /> </div> </form> </body> Modified: trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.html =================================================================== --- trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.html 2011-02-17 09:25:57 UTC (rev 3346) +++ trunk/openutils-mgnlmedia/src/main/resources/net/sourceforge/openutils/mgnlmedia/media/pages/MediaBrowserPage.html 2011-02-17 09:54:46 UTC (rev 3347) @@ -305,6 +305,13 @@ }); uploadDlg.show(); } + +function confirmUpdatePlaylist(callback) +{ + Ext.MessageBox.confirm('Confirm', 'Update existing playlist?', function(btn){ + callback(btn == 'yes'); + }); +} //]]> </script> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |