From: <al...@us...> - 2008-09-30 14:52:52
|
Revision: 713 http://sciret.svn.sourceforge.net/sciret/?rev=713&view=rev Author: alpeb Date: 2008-09-30 14:52:33 +0000 (Tue, 30 Sep 2008) Log Message: ----------- corrected scope in js async call Modified Paths: -------------- trunk/javascript/general.js Modified: trunk/javascript/general.js =================================================================== --- trunk/javascript/general.js 2008-09-30 14:42:29 UTC (rev 712) +++ trunk/javascript/general.js 2008-09-30 14:52:33 UTC (rev 713) @@ -515,7 +515,8 @@ 'index.php?view=GetTodosDropdown', { success: this.showDropDownTodos, - failure: function() {alert('operation failed')} + failure: function() {alert('operation failed')}, + scope: this }, null); }, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-10-01 22:18:12
|
Revision: 716 http://sciret.svn.sourceforge.net/sciret/?rev=716&view=rev Author: alpeb Date: 2008-10-01 22:18:06 +0000 (Wed, 01 Oct 2008) Log Message: ----------- Modified Paths: -------------- trunk/javascript/general.js Modified: trunk/javascript/general.js =================================================================== --- trunk/javascript/general.js 2008-09-30 16:06:57 UTC (rev 715) +++ trunk/javascript/general.js 2008-10-01 22:18:06 UTC (rev 716) @@ -74,19 +74,11 @@ isIE7 = false; } -var onloadFunctions = new Array(); - // ********************************************************* // ** STATE VARIABLES ** // ********************************************************* var isFavoritesDropdownShown = false; -function triggerOnloadFunctions() { - for (var i = 0; i < onloadFunctions.length; i++) { - onloadFunctions[i](); - } -} - function removeElement(elementId) { $(elementId).parentNode.removeChild($(elementId)); } @@ -158,20 +150,18 @@ return; } - if (typeof document.forms["commentAndRating"].Rate == 'undefined') { - rate = 0; + if (document.forms["commentAndRating"].Rate[0].checked) { + rate = 1; + } else if(document.forms["commentAndRating"].Rate[1].checked) { + rate = 2; + } else if(document.forms["commentAndRating"].Rate[2].checked) { + rate = 3; + } else if(document.forms["commentAndRating"].Rate[3].checked) { + rate = 4; + } else if(document.forms["commentAndRating"].Rate[4].checked) { + rate = 5; } else { - if (document.forms["commentAndRating"].Rate[0].checked) { - rate = 1; - } else if(document.forms["commentAndRating"].Rate[1].checked) { - rate = 2; - } else if(document.forms["commentAndRating"].Rate[2].checked) { - rate = 3; - } else if(document.forms["commentAndRating"].Rate[3].checked) { - rate = 4; - } else if(document.forms["commentAndRating"].Rate[4].checked) { - rate = 5; - } + rate = 0; } showLoading(loadingId); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-10-01 22:44:59
|
Revision: 718 http://sciret.svn.sourceforge.net/sciret/?rev=718&view=rev Author: alpeb Date: 2008-10-01 22:44:53 +0000 (Wed, 01 Oct 2008) Log Message: ----------- this fixes a lot of problems under IE Modified Paths: -------------- trunk/javascript/general.js Modified: trunk/javascript/general.js =================================================================== --- trunk/javascript/general.js 2008-10-01 22:18:33 UTC (rev 717) +++ trunk/javascript/general.js 2008-10-01 22:44:53 UTC (rev 718) @@ -551,7 +551,7 @@ var buttons = [{text: "Save", handler: this.save}]; if (responseObj.argument > 0) { - buttons.push({text: "Delete", handler: function() {SCIRET.todos.delete(responseObj.argument)}}); + buttons.push({text: "Delete", handler: function() {SCIRET.todos.remove(responseObj.argument)}}); } buttons.push({text: "Cancel", handler: function() {this.cancel()}}); @@ -602,7 +602,8 @@ this.showForm(response.todoId); }, - delete: function(todoId) { + // can't use the "delete" name because in stupid IE it's reserved + remove: function(todoId) { if (!confirm("Are you sure you wish to delete this To-Do?")) { return; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-10-23 17:44:17
|
Revision: 753 http://sciret.svn.sourceforge.net/sciret/?rev=753&view=rev Author: alpeb Date: 2008-10-23 17:44:06 +0000 (Thu, 23 Oct 2008) Log Message: ----------- fixed month problem in javascript dates Modified Paths: -------------- trunk/javascript/general.js Modified: trunk/javascript/general.js =================================================================== --- trunk/javascript/general.js 2008-10-22 22:06:24 UTC (rev 752) +++ trunk/javascript/general.js 2008-10-23 17:44:06 UTC (rev 753) @@ -360,7 +360,8 @@ */ function formatDate(str, m, d, y) { var _MN = new Array - ("January", + ("", + "January", "February", "March", "April", This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-10-24 00:19:23
|
Revision: 760 http://sciret.svn.sourceforge.net/sciret/?rev=760&view=rev Author: alpeb Date: 2008-10-24 00:19:17 +0000 (Fri, 24 Oct 2008) Log Message: ----------- - added dynamic YUI lib loading function - execute js on the To-Do's dropdown Modified Paths: -------------- trunk/javascript/general.js Modified: trunk/javascript/general.js =================================================================== --- trunk/javascript/general.js 2008-10-24 00:17:54 UTC (rev 759) +++ trunk/javascript/general.js 2008-10-24 00:19:17 UTC (rev 760) @@ -14,15 +14,35 @@ * @see http://yuiblog.com/blog/2007/06/12/module-pattern/ */ -/** - * Aliases definitions (functions, namespaces) - */ YAHOO.namespace("sciret"); SCIRET = YAHOO.sciret; // to avoid conflicts with YAHOO.tools' $ function var $j = jQuery.noConflict(); +/** +* This is only to load YUI libs that don't need to used immediately after +* the page is loaded +*/ +SCIRET.loader= function() { + var loader; + + return { + combine: true, + base: null, + + insert: function(arrComponents, onSuccess) { + loader = new YAHOO.util.YUILoader({ + require: arrComponents, + onSuccess: onSuccess, + base: this.base, + combine: this.combine + }); + loader.insert(); + } + }; +}(); + SCIRET.debugWindow = function() { var popup = false; @@ -552,7 +572,7 @@ } var todosDropdown = YAHOO.util.Dom.get('todosDropdown'); - todosDropdown.innerHTML = responseObj.responseText; + SCIRET.utils.replaceContent(responseObj, 'todosDropdown'); if (SCIRET.utils.isSafari) { todosDropdown.style.paddingBottom = '25px'; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <al...@us...> - 2008-11-21 21:18:56
|
Revision: 783 http://sciret.svn.sourceforge.net/sciret/?rev=783&view=rev Author: alpeb Date: 2008-11-21 21:18:52 +0000 (Fri, 21 Nov 2008) Log Message: ----------- updated snippet for uploading media in the rich-text-editor (added compatibility with YUI 2.6) Modified Paths: -------------- trunk/javascript/general.js Modified: trunk/javascript/general.js =================================================================== --- trunk/javascript/general.js 2008-11-21 20:34:01 UTC (rev 782) +++ trunk/javascript/general.js 2008-11-21 21:18:52 UTC (rev 783) @@ -803,72 +803,77 @@ {status:'We only allow JPEG Images.'} */ - var yuiImgUploader = function(rte, upload_url, upload_image_name) { - // customize the editor img button - - YAHOO.log( "Adding Click Listener" ,'debug'); - rte.addListener('toolbarLoaded',function() { - rte.toolbar.addListener ( 'insertimageClick', function(o) { - try { - var imgPanel=new YAHOO.util.Element('yui-editor-panel'); - imgPanel.on ( 'contentReady', function() { - try { - var Dom=YAHOO.util.Dom; - var label=document.createElement('label'); - label.innerHTML='<strong>Upload:</strong>'+ - '<input type="file" id="insertimage_upload" name="'+upload_image_name+ - '" size="10" style="width: 20%" />'+ - '<a href="#" id="insertimage_upload_btn" style="width: 20%; margin-left: 10em;">Upload Image</a>'+ - '</label>'; - - var img_elem=Dom.get('insertimage_url'); - Dom.getAncestorByTagName(img_elem, 'form').encoding = 'multipart/form-data'; - - Dom.insertAfter( - label, - img_elem.parentNode); - - YAHOO.util.Event.on ( 'insertimage_upload_btn', 'click', function(ev) { - YAHOO.util.Event.stopEvent(ev); // no default click action - YAHOO.util.Connect.setForm ( img_elem.form, true, true ); - var c=YAHOO.util.Connect.asyncRequest( - 'POST', upload_url, { - upload:function(r){ - try { - // strip pre tags if they got added somehow - resp=r.responseText.replace( /<pre>/i, '').replace ( /<\/pre>/i, ''); - var o=eval('('+resp+')'); - if (o.status=='UPLOADED') { - Dom.get('insertimage_upload').value=''; - Dom.get('insertimage_url').value=o.image_url; - // tell the image panel the url changed - // hack instead of fireEvent('blur') - // which for some reason isn't working - Dom.get('insertimage_url').focus(); - Dom.get('insertimage_upload').focus(); - } else { - alert ( "Upload Failed: "+o.status ); - } - - } catch ( eee ) { - YAHOO.log( eee.message, 'error' ) - } - } - } - ); - return false; - }); - - } catch ( ee ) { YAHOO.log( ee.message, 'error' ) } - }); - } catch ( e ) { - YAHOO.log( e.message, 'error' ) - } - }); - }); - - } + var yuiImgUploader = function(rte, editor_name, upload_url, upload_image_name) { + // customize the editor img button + YAHOO.log( "Adding Click Listener" ,'debug'); + rte.addListener('toolbarLoaded',function() { + rte.toolbar.addListener ( 'insertimageClick', function(o) { + try { + var imgPanel=new YAHOO.util.Element(editor_name + '-panel'); + imgPanel.on ( 'contentReady', function() { + try { + var Dom=YAHOO.util.Dom; + + if (! Dom.get(editor_name + '_insertimage_upload')) + { + var label=document.createElement('label'); + label.innerHTML='<strong>Upload:</strong>'+ + '<input type="file" id="' + + editor_name + '_insertimage_upload" name="'+upload_image_name+ + '" size="10" style="width: 300px" />'+ + '</label>'; + + var img_elem=Dom.get(editor_name + '_insertimage_url'); + Dom.getAncestorByTagName(img_elem, 'form').encoding = 'multipart/form-data'; + + Dom.insertAfter( + label, + img_elem.parentNode); + + YAHOO.util.Event.on ( editor_name + '_insertimage_upload', 'change', function(ev) { + YAHOO.util.Event.stopEvent(ev); // no default click action + YAHOO.util.Connect.setForm ( img_elem.form, true, true ); + var c=YAHOO.util.Connect.asyncRequest( + 'POST', upload_url, { + upload:function(r){ + try { + // strip pre tags if they got added somehow + resp=r.responseText.replace( /<pre>/i, '').replace ( /<\/pre>/i, ''); + var o=eval('('+resp+')'); + if (o.status=='UPLOADED') { + Dom.get(editor_name + '_insertimage_upload').value=''; + Dom.get(editor_name + '_insertimage_url').value=o.image_url; + // tell the image panel the url changed + // hack instead of fireEvent('blur') + // which for some reason isn't working + Dom.get(editor_name + '_insertimage_url').focus(); + Dom.get(editor_name + '_insertimage_upload').focus(); + } else { + alert ( "Upload Failed: "+o.status ); + } + + } catch ( eee ) { + YAHOO.log( eee.message, 'error' ); + } + } + } + ); + return false; + }); + } + } + catch ( ee ) { YAHOO.log( ee.message, 'error' ); } + + }); + } catch ( e ) { + YAHOO.log( e.message, 'error' ); + } + }); + }); + + }; + return { init: function(width, height, element) { @@ -976,7 +981,7 @@ }); myEditor._defaultToolbar.titlebar = false; - yuiImgUploader(myEditor, 'index.php?action=UploadImage', 'image'); + yuiImgUploader(myEditor, 'text_content', 'index.php?action=UploadImage', 'image'); myEditor.render(); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |