[jboss-svn-commits] JBL Code SVN: r10535 - labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Mar 26 10:13:39 EDT 2007


Author: wrzep
Date: 2007-03-26 10:13:39 -0400 (Mon, 26 Mar 2007)
New Revision: 10535

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PagesAdminTools.java
   labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/ProjectPagesAdminBean.java
Log:
JBLAB-843
clear selections


Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PagesAdminTools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PagesAdminTools.java	2007-03-26 13:05:58 UTC (rev 10534)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/PagesAdminTools.java	2007-03-26 14:13:39 UTC (rev 10535)
@@ -35,7 +35,6 @@
 import org.jboss.forge.common.projects.project.Page;
 import org.jboss.forge.common.projects.project.Pages;
 import org.jboss.forge.common.projects.project.Portlet;
-import org.jboss.forge.common.projects.proxies.ObjectRWProxy;
 
 /**
  * @author Pawel Wrzeszcz (pawel . wrzeszcz [at] jboss . com)

Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/ProjectPagesAdminBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/ProjectPagesAdminBean.java	2007-03-26 13:05:58 UTC (rev 10534)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/admin/ProjectPagesAdminBean.java	2007-03-26 14:13:39 UTC (rev 10535)
@@ -23,6 +23,9 @@
 
 import java.util.List;
 
+import javax.faces.event.AbortProcessingException;
+import javax.faces.event.ValueChangeEvent;
+import javax.faces.event.ValueChangeListener;
 import javax.faces.model.SelectItem;
 import javax.management.MalformedObjectNameException;
 
@@ -30,11 +33,12 @@
 import org.jboss.forge.common.ejb3.LabsServices;
 import org.jboss.forge.common.projects.project.Page;
 import org.jboss.forge.common.projects.project.Pages;
+import org.jboss.forge.common.projects.project.Preference;
 import org.jboss.forge.common.projects.proxies.ObjectRWProxy;
 import org.jboss.logging.Logger;
 
 
-public class ProjectPagesAdminBean {
+public class ProjectPagesAdminBean implements ValueChangeListener {
 
 
 	private Logger log = Logger.getLogger(ProjectPagesAdminBean.class);
@@ -96,13 +100,13 @@
 	public String addContent() {
 		
 		String column = FacesTools.getRequestParameter("column");
-		System.out.println("ADD CONTENT " + column);
 		
 		int height = PagesAdminTools.getContent(page, column).size() + 1; // Append to the end.
 		
 		for (String portletName : selectedContent) {
 			PagesAdminTools.addContent(page, portletName, column, height);
 		}
+		clearSelections();
 		
 		return "";
 	}
@@ -111,10 +115,9 @@
 		
 		String column = FacesTools.getRequestParameter("column");
 		String contentToRemove = selectedColumnContent(column);
-		
-		System.out.println("RM CONTENT " + column + " "	+ contentToRemove);
 	
 		PagesAdminTools.removeContent(page, contentToRemove, column);
+		clearSelections();
 		
 		return "";
 	}
@@ -134,6 +137,8 @@
 		
 		PagesAdminTools.moveContentUp(page, n, column);
 		
+		clearSelections();
+		
 		return "";
 	}
 	
@@ -145,9 +150,27 @@
 		
 		PagesAdminTools.moveContentUp(page, n + 1, column);
 		
+		clearSelections();
+		
 		return "";
 	}
 	
+	public void clearSelections() {
+		
+		selectedContent = null;
+		selectedLeftContent = null;
+		selectedMiddleContent = null;
+		selectedRightContent = null;
+	}
+	
+	public void processValueChange(ValueChangeEvent event)
+	  throws AbortProcessingException {
+			
+			clearSelections();
+	}   
+
+
+	
 	/* getters and setters */
 		
 	public String getTitle() {
@@ -175,6 +198,13 @@
 		return PagesAdminTools.getContent(page, "right");
 	}
 	
+	public List<Preference> getPreferences() {
+		
+		//TODO
+		
+		return null;
+	}
+	
 	/******************************/
 	
 	public List<String> getSelectedContent() {




More information about the jboss-svn-commits mailing list