You are viewing a plain text version of this content. The canonical link for it is here.
Posted to photark-commits@incubator.apache.org by av...@apache.org on 2010/02/25 08:29:35 UTC

svn commit: r916180 - /incubator/photark/trunk/photark-ui-admin/src/main/webapp/admin/upload.html

Author: avd
Date: Thu Feb 25 08:29:35 2010
New Revision: 916180

URL: http://svn.apache.org/viewvc?rev=916180&view=rev
Log:
PHOTARK-21 Applying patch from nick choi.This patch fixed the Repeatedly call populateSelect method in upload.html

Modified:
    incubator/photark/trunk/photark-ui-admin/src/main/webapp/admin/upload.html

Modified: incubator/photark/trunk/photark-ui-admin/src/main/webapp/admin/upload.html
URL: http://svn.apache.org/viewvc/incubator/photark/trunk/photark-ui-admin/src/main/webapp/admin/upload.html?rev=916180&r1=916179&r2=916180&view=diff
==============================================================================
--- incubator/photark/trunk/photark-ui-admin/src/main/webapp/admin/upload.html (original)
+++ incubator/photark/trunk/photark-ui-admin/src/main/webapp/admin/upload.html Thu Feb 25 08:29:35 2010
@@ -56,6 +56,7 @@
 	dojo.require("dojo.rpc.JsonService");
 
 	var gallery = new dojo.rpc.JsonService("/photark/Gallery?smd");
+    var loadSelected = false;
 	
 	function createAlbum(){
 		var albumLabel = newAlbumForm.attr('value');
@@ -69,10 +70,15 @@
 		gallery.addAlbum(albumName);
 		dojo.byId('albumCreated').innerHTML = "Album Successfully Created:" + albumName;
 		dojo.byId('albumName').value = "";
+		loadSelected = true;
 	}
 		
 		
 	function populateSelect(){
+	    if (loadSelected) {
+	        return;
+	    }
+
 		gallery.getAlbums().addCallback( function(albums, exception) {
 			if(exception) {
 				alert(exception.msg);
@@ -86,6 +92,8 @@
 	        for(var pos = 0; pos<albums.length; pos++) {	
 				selectAlbum.options[selectAlbum.options.length] =  new Option(albums[pos].name, albums[pos].name, false, false);
 			}
+
+	        loadSelected = true;
 		});
 	}