[richfaces-svn-commits] JBoss Rich Faces SVN: r4670 - in branches/3.1.x: ui/calendar/src/main/java/org/richfaces/renderkit and 1 other directory.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Mon Dec 10 13:52:28 EST 2007
Author: nbelaevski
Date: 2007-12-10 13:52:28 -0500 (Mon, 10 Dec 2007)
New Revision: 4670
Modified:
branches/3.1.x/framework/impl/src/main/java/org/ajax4jsf/context/AjaxContextImpl.java
branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java
Log:
http://jira.jboss.com/jira/browse/RF-1573
Modified: branches/3.1.x/framework/impl/src/main/java/org/ajax4jsf/context/AjaxContextImpl.java
===================================================================
--- branches/3.1.x/framework/impl/src/main/java/org/ajax4jsf/context/AjaxContextImpl.java 2007-12-10 18:48:52 UTC (rev 4669)
+++ branches/3.1.x/framework/impl/src/main/java/org/ajax4jsf/context/AjaxContextImpl.java 2007-12-10 18:52:28 UTC (rev 4670)
@@ -28,6 +28,7 @@
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
+import java.util.LinkedHashSet;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
@@ -84,7 +85,7 @@
Set ajaxAreasToRender = new HashSet();
- Set ajaxRenderedAreas = new HashSet();
+ Set ajaxRenderedAreas = new LinkedHashSet();
boolean ajaxRequest = false;
@@ -119,7 +120,7 @@
ajaxAreasToRender = new HashSet();
- ajaxRenderedAreas = new HashSet();
+ ajaxRenderedAreas = new LinkedHashSet();
ajaxRequest = false;
Modified: branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java
===================================================================
--- branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java 2007-12-10 18:48:52 UTC (rev 4669)
+++ branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java 2007-12-10 18:52:28 UTC (rev 4670)
@@ -33,6 +33,7 @@
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
+import java.util.Set;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
@@ -87,9 +88,10 @@
UICalendar component) {
AjaxContext ajaxContext = AjaxContext.getCurrentInstance(context);
- if (ajaxContext.isAjaxRequest()) {
- String clientId = component.getClientId(context);
-
+ Set ajaxRenderedAreas = ajaxContext.getAjaxRenderedAreas();
+ String clientId = component.getClientId(context);
+
+ if (ajaxContext.isAjaxRequest() && ajaxRenderedAreas.contains(clientId)) {
ajaxContext.getAjaxRenderedAreas().add(
clientId + "Popup");
More information about the richfaces-svn-commits
mailing list