JBoss Rich Faces SVN: r9813 - in trunk/framework/impl/src/main: javascript/ajaxjsf and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: abelevich
Date: 2008-07-29 08:21:18 -0400 (Tue, 29 Jul 2008)
New Revision: 9813
Modified:
trunk/framework/impl/src/main/java/org/ajax4jsf/renderkit/AjaxRendererUtils.java
trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
Log:
https://jira.jboss.org/jira/browse/RF-4025
Modified: trunk/framework/impl/src/main/java/org/ajax4jsf/renderkit/AjaxRendererUtils.java
===================================================================
--- trunk/framework/impl/src/main/java/org/ajax4jsf/renderkit/AjaxRendererUtils.java 2008-07-29 11:46:43 UTC (rev 9812)
+++ trunk/framework/impl/src/main/java/org/ajax4jsf/renderkit/AjaxRendererUtils.java 2008-07-29 12:21:18 UTC (rev 9813)
@@ -116,6 +116,10 @@
public static final String AJAX_DELAY_ATTR = "requestDelay";
public static final String AJAX_ABORT_ATTR = "ignoreDupResponses";
+
+ public static final String AJAX_PROCESS_ATTR = "process";
+
+ public static final String AJAX_PROCESS_PARAMETER_NAME = "process";
public static final String AJAX_SINGLE_PARAMETER_NAME = "ajaxSingle";
@@ -218,7 +222,10 @@
// control )
if (ajaxSingle ) {
parameters.put(AJAX_SINGLE_PARAMETER_NAME, targetComponent.getClientId(facesContext));
-// options.put("single", JSReference.TRUE);
+ if (componentAttributes.get(AJAX_PROCESS_ATTR) != null) {
+ parameters.put(AJAX_PROCESS_PARAMETER_NAME, true);
+ }
+ // options.put("single", JSReference.TRUE);
if (input) {
options.put("control", JSReference.THIS);
}
Modified: trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
===================================================================
--- trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2008-07-29 11:46:43 UTC (rev 9812)
+++ trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2008-07-29 12:21:18 UTC (rev 9813)
@@ -774,12 +774,21 @@
tosend.appendControl(options.control,true);
};
- var single;
+ var hiddenOnly;
if(options.parameters){
tosend.appendParameters(options.parameters);
- single = options.parameters.ajaxSingle;
+ var single = options.parameters.ajaxSingle;
+ var process = options.parameters.process;
+
+ // send hidden controls if only 'ajaxSingle' set RF-4025
+ if (single && !process) {
+ hiddenOnly = true;
+ } else {
+ hiddenOnly = false;
+ }
};
- tosend.appendFormControls(single);
+ tosend.appendFormControls(hiddenOnly);
+
if(options.eventsCount){
tosend.appendParameter("AJAX:EVENTS_COUNT",options.eventsCount);
};
16 years, 5 months
JBoss Rich Faces SVN: r9812 - in trunk/ui/dataTable/src/main: templates/org/richfaces/datatable/css and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: dmorozov
Date: 2008-07-29 07:46:43 -0400 (Tue, 29 Jul 2008)
New Revision: 9812
Modified:
trunk/ui/dataTable/src/main/resources/org/richfaces/renderkit/html/css/table.xcss
trunk/ui/dataTable/src/main/templates/org/richfaces/datatable/css/table.xcss
Log:
Rollback padding in dr-table-cell style class.
Modified: trunk/ui/dataTable/src/main/resources/org/richfaces/renderkit/html/css/table.xcss
===================================================================
--- trunk/ui/dataTable/src/main/resources/org/richfaces/renderkit/html/css/table.xcss 2008-07-28 17:19:49 UTC (rev 9811)
+++ trunk/ui/dataTable/src/main/resources/org/richfaces/renderkit/html/css/table.xcss 2008-07-29 11:46:43 UTC (rev 9812)
@@ -26,7 +26,7 @@
<f:verbatim skin="tableBorderWidth" />
<f:verbatim skin="tableBorderColor" />
</u:style>
- <!-- u:style name="padding" value="4px 4px 4px 4px"/ -->
+ <u:style name="padding" value="4px 4px 4px 4px"/>
<u:style name="font-size" skin="generalSizeFont"/> <!--generalSizeFont-->
<u:style name="color" skin="generalTextColor"/> <!--generalTextColor-->
<u:style name="font-family" skin="generalFamilyFont"/> <!--generalFamilyFont-->
Modified: trunk/ui/dataTable/src/main/templates/org/richfaces/datatable/css/table.xcss
===================================================================
--- trunk/ui/dataTable/src/main/templates/org/richfaces/datatable/css/table.xcss 2008-07-28 17:19:49 UTC (rev 9811)
+++ trunk/ui/dataTable/src/main/templates/org/richfaces/datatable/css/table.xcss 2008-07-29 11:46:43 UTC (rev 9812)
@@ -12,7 +12,7 @@
.dr-table-cell{
border-right : 1px solid #c0c0c0; /*panelBorderColor*/
border-bottom : 1px solid #c0c0c0; /*panelBorderColor*/
- /*padding : 4px 4px 4px 4px;*/
+ padding : 4px 4px 4px 4px;
font-size : 11px; /*generalSizeFont*/
color : #000000; /*generalTextColor*/
font-family : verdana; /*generalFamilyFont*/
16 years, 5 months
JBoss Rich Faces SVN: r9811 - trunk/test-applications/seleniumTest.
by richfaces-svn-commits@lists.jboss.org
Author: dsvyatobatsko
Date: 2008-07-28 13:19:49 -0400 (Mon, 28 Jul 2008)
New Revision: 9811
Modified:
trunk/test-applications/seleniumTest/pom.xml
Log:
TestAnnotationTransformer listener added
Modified: trunk/test-applications/seleniumTest/pom.xml
===================================================================
--- trunk/test-applications/seleniumTest/pom.xml 2008-07-28 17:14:01 UTC (rev 9810)
+++ trunk/test-applications/seleniumTest/pom.xml 2008-07-28 17:19:49 UTC (rev 9811)
@@ -95,6 +95,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
+ <version>2.4.3</version>
<configuration>
<!-- Skip the normal tests, we'll run them in the integration-test phase -->
<skip>true</skip>
@@ -136,6 +137,12 @@
${project.build.directory}/test-classes/testng/testng_default_default_neko.xml
</suiteXmlFile>
</suiteXmlFiles>
+ <properties>
+ <property>
+ <name>listener</name>
+ <value>org.richfaces.TestAnnotationTransformer</value>
+ </property>
+ </properties>
</configuration>
<executions>
<execution>
16 years, 5 months
JBoss Rich Faces SVN: r9810 - trunk/ui/dataTable/src/main/config/component.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2008-07-28 13:14:01 -0400 (Mon, 28 Jul 2008)
New Revision: 9810
Modified:
trunk/ui/dataTable/src/main/config/component/dataList.xml
Log:
https://jira.jboss.org/jira/browse/RF-3139
Modified: trunk/ui/dataTable/src/main/config/component/dataList.xml
===================================================================
--- trunk/ui/dataTable/src/main/config/component/dataList.xml 2008-07-28 16:35:45 UTC (rev 9809)
+++ trunk/ui/dataTable/src/main/config/component/dataList.xml 2008-07-28 17:14:01 UTC (rev 9810)
@@ -163,14 +163,14 @@
<classname>java.lang.Object</classname>
<description>The current value for this component</description>
</property>
- <property el="false">
+ <property el="false" hidden="true">
<name>stateVar</name>
<classname>java.lang.String</classname>
<description>
The attribute provides access to a component state on the client side
</description>
</property>
- <property>
+ <property hidden="true">
<name>componentState</name>
<classname>org.ajax4jsf.model.DataComponentState</classname>
<description>It defines EL-binding for a component state for saving or redefinition</description>
16 years, 5 months
JBoss Rich Faces SVN: r9809 - in trunk/ui/dataTable/src/main: java/org/richfaces/renderkit and 2 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: dmorozov
Date: 2008-07-28 12:35:45 -0400 (Mon, 28 Jul 2008)
New Revision: 9809
Modified:
trunk/ui/dataTable/src/main/java/org/richfaces/component/UIDataTable.java
trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java
trunk/ui/dataTable/src/main/resources/org/richfaces/renderkit/html/css/table.xcss
trunk/ui/dataTable/src/main/templates/org/richfaces/datatable/css/table.xcss
Log:
https://jira.jboss.org/jira/browse/RF-3979
https://jira.jboss.org/jira/browse/RF-4002
https://jira.jboss.org/jira/browse/RF-3965
Modified: trunk/ui/dataTable/src/main/java/org/richfaces/component/UIDataTable.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/component/UIDataTable.java 2008-07-28 16:34:17 UTC (rev 9808)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/component/UIDataTable.java 2008-07-28 16:35:45 UTC (rev 9809)
@@ -21,7 +21,6 @@
package org.richfaces.component;
-import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
@@ -29,35 +28,27 @@
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
-import java.util.Set;
import javax.el.ELContext;
import javax.el.ELException;
import javax.el.ValueExpression;
import javax.faces.FacesException;
-import javax.faces.component.NamingContainer;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
-import javax.faces.context.ResponseWriter;
-import javax.faces.render.Renderer;
-import org.ajax4jsf.component.AjaxChildrenEncoder;
import org.ajax4jsf.component.SequenceDataAdaptor;
-import org.ajax4jsf.context.AjaxContext;
import org.ajax4jsf.model.ExtendedDataModel;
-import org.ajax4jsf.renderkit.AjaxChildrenRenderer;
import org.richfaces.model.AbstractModifiableModel;
import org.richfaces.model.FilterField;
import org.richfaces.model.ModifiableModel;
import org.richfaces.model.SortField2;
-import org.richfaces.renderkit.AbstractTableRenderer;
/**
* JSF component class
*
*/
-public abstract class UIDataTable extends SequenceDataAdaptor implements Sortable2, Filterable, AjaxChildrenEncoder {
+public abstract class UIDataTable extends SequenceDataAdaptor implements Sortable2, Filterable {
Collection<Object> sortPriority = new ArrayList<Object>();
@@ -189,30 +180,4 @@
super.restoreState(context, states[0]);
sortPriority = (Collection<Object>)states[1];
}
-
- @Override
- public void encodeAjaxChild(FacesContext context, String path, Set<String> ids, Set<String> renderedAreas) throws IOException {
-
- boolean encodeChildren = true;
- Renderer renderer = this.getRenderer(context);
- if (renderer instanceof AbstractTableRenderer) {
- AbstractTableRenderer r = (AbstractTableRenderer) renderer;
- if (r.renderBodyOnly(context, this)) {
- AjaxContext ajaxContext = AjaxContext.getCurrentInstance(context);
- r.encodeTBodyAjax(context, this);
- ajaxContext.getAjaxRenderedAreas().add(this.getClientId(context) + ":tb");
- encodeChildren = false;
- }
- }
-
- AjaxChildrenRenderer childrenRenderer = getChildrenRenderer();
- if (encodeChildren) {
- childrenRenderer.encodeAjaxChildren(context, this, path, ids, renderedAreas);
- } else {
- String childsPath = path + getId() + NamingContainer.SEPARATOR_CHAR;
- for (UIComponent component : getFacets().values()) {
- childrenRenderer.encodeAjaxComponent(context, component, childsPath, ids, renderedAreas);
- }
- }
- }
}
\ No newline at end of file
Modified: trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java 2008-07-28 16:34:17 UTC (rev 9808)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java 2008-07-28 16:35:45 UTC (rev 9809)
@@ -26,7 +26,9 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import java.util.Set;
+import javax.faces.component.NamingContainer;
import javax.faces.component.UIColumn;
import javax.faces.component.UIComponent;
import javax.faces.component.UIInput;
@@ -563,9 +565,46 @@
AjaxContext ajaxContext = AjaxContext.getCurrentInstance();
ajaxContext.addRegionsFromComponent(component);
+ ajaxContext.addComponentToAjaxRender(component);
+ ajaxContext.addRegionsFromComponent(component);
+
+ ajaxContext.addRenderedArea(clientId + ":tb");
+
+ // FIXME: check for correct client id.
+ // Now path & client id mixed here, it is possible that
+ // they will be different un case of dataTable in dataTable.
+
+ // Due to we are re render whole data table, Ajax runtime didn't add to reRender
+ // ids of those childs that specified in reRender data table attribute
+ // so let's add them to ajax render areas here by hand
+ Set<String> ajaxRenderedAreas = ajaxContext.getAjaxRenderedAreas();
+ Set<String> areasToRender = ajaxContext.getAjaxAreasToRender();
+ for (String area : areasToRender) {
+ // process only child components, all other should be added to render
+ // automatically by ajax
+ if (area.startsWith(NamingContainer.SEPARATOR_CHAR + clientId)) {
+ area = area.substring(1); // remove unnecessary start separator symbol
+ if (!area.equals(clientId) && !ajaxRenderedAreas.contains(area)) {
+ ajaxContext.addRenderedArea(area);
+ }
+ }
+ }
}
}
+ @Override
+ public void encodeEnd(FacesContext context, UIComponent component)
+ throws IOException {
+ super.encodeEnd(context, component);
+
+ AjaxContext ajaxContext = AjaxContext.getCurrentInstance();
+ Set<String> ajaxRenderedAreas = ajaxContext.getAjaxRenderedAreas();
+ String clientId = component.getClientId(context);
+ if(ajaxRenderedAreas.contains(clientId+ ":tb")) {
+ ajaxRenderedAreas.remove(clientId);
+ }
+ }
+
protected void addInplaceInput(FacesContext context, UIComponent column,
String buffer) throws IOException {
UIInput filterValueInput = (UIInput) column
Modified: trunk/ui/dataTable/src/main/resources/org/richfaces/renderkit/html/css/table.xcss
===================================================================
--- trunk/ui/dataTable/src/main/resources/org/richfaces/renderkit/html/css/table.xcss 2008-07-28 16:34:17 UTC (rev 9808)
+++ trunk/ui/dataTable/src/main/resources/org/richfaces/renderkit/html/css/table.xcss 2008-07-28 16:35:45 UTC (rev 9809)
@@ -26,7 +26,7 @@
<f:verbatim skin="tableBorderWidth" />
<f:verbatim skin="tableBorderColor" />
</u:style>
- <u:style name="padding" value="4px 4px 4px 4px"/>
+ <!-- u:style name="padding" value="4px 4px 4px 4px"/ -->
<u:style name="font-size" skin="generalSizeFont"/> <!--generalSizeFont-->
<u:style name="color" skin="generalTextColor"/> <!--generalTextColor-->
<u:style name="font-family" skin="generalFamilyFont"/> <!--generalFamilyFont-->
Modified: trunk/ui/dataTable/src/main/templates/org/richfaces/datatable/css/table.xcss
===================================================================
--- trunk/ui/dataTable/src/main/templates/org/richfaces/datatable/css/table.xcss 2008-07-28 16:34:17 UTC (rev 9808)
+++ trunk/ui/dataTable/src/main/templates/org/richfaces/datatable/css/table.xcss 2008-07-28 16:35:45 UTC (rev 9809)
@@ -12,7 +12,7 @@
.dr-table-cell{
border-right : 1px solid #c0c0c0; /*panelBorderColor*/
border-bottom : 1px solid #c0c0c0; /*panelBorderColor*/
- padding : 4px 4px 4px 4px;
+ /*padding : 4px 4px 4px 4px;*/
font-size : 11px; /*generalSizeFont*/
color : #000000; /*generalTextColor*/
font-family : verdana; /*generalFamilyFont*/
16 years, 5 months
JBoss Rich Faces SVN: r9808 - trunk/test-applications/jsp/src/main/webapp/DataScroller.
by richfaces-svn-commits@lists.jboss.org
Author: dmorozov
Date: 2008-07-28 12:34:17 -0400 (Mon, 28 Jul 2008)
New Revision: 9808
Modified:
trunk/test-applications/jsp/src/main/webapp/DataScroller/DataScroller.jsp
Log:
make filtering by keyup event
Modified: trunk/test-applications/jsp/src/main/webapp/DataScroller/DataScroller.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/DataScroller/DataScroller.jsp 2008-07-28 14:12:00 UTC (rev 9807)
+++ trunk/test-applications/jsp/src/main/webapp/DataScroller/DataScroller.jsp 2008-07-28 16:34:17 UTC (rev 9808)
@@ -32,11 +32,11 @@
<f:facet name="footer">
</f:facet>
- <rich:column sortBy="#{dT.str0}" filterBy="#{dT.str0}" filterEvent="onchange"
+ <rich:column sortBy="#{dT.str0}" filterBy="#{dT.str0}" filterEvent="onkeyup"
selfSorted="#{dataScroller.selfSorted}" filterValue="#{dataScroller.filterValue}">
<h:outputText value="#{dT.str0}" />
</rich:column>
- <rich:column sortBy="#{dT.int0}" filterBy="#{dT.int0}" filterEvent="onchange" selfSorted="#{dataScroller.selfSorted}">
+ <rich:column sortBy="#{dT.int0}" filterBy="#{dT.int0}" filterEvent="onkeyup" selfSorted="#{dataScroller.selfSorted}">
<h:outputText value="#{dT.int0} " />
</rich:column>
</rich:dataTable>
16 years, 5 months
JBoss Rich Faces SVN: r9807 - trunk/ui/calendar/src/main/config/component.
by richfaces-svn-commits@lists.jboss.org
Author: smukhina
Date: 2008-07-28 10:12:00 -0400 (Mon, 28 Jul 2008)
New Revision: 9807
Modified:
trunk/ui/calendar/src/main/config/component/calendar.xml
Log:
http://jira.jboss.com/jira/browse/RF-696
Tables of attributes, correcting attributes descriptions
Modified: trunk/ui/calendar/src/main/config/component/calendar.xml
===================================================================
--- trunk/ui/calendar/src/main/config/component/calendar.xml 2008-07-28 13:28:18 UTC (rev 9806)
+++ trunk/ui/calendar/src/main/config/component/calendar.xml 2008-07-28 14:12:00 UTC (rev 9807)
@@ -594,7 +594,7 @@
<property>
<name>firstWeekDay</name>
<classname>int</classname>
- <description>Gets what the first day of the week is; e.g., SUNDAY in the U.S., MONDAY in France. Default value is "getDefaultFirstWeekDay()".</description>
+ <description>Gets what the first day of the week is; e.g., SUNDAY in the U.S., MONDAY in France. Default value is "getDefaultFirstWeekDay()". Possible values should be integers from 0 to 6, 0 corresponds to Sunday</description>
</property>
<property>
<name>minDaysInFirstWeek</name>
16 years, 5 months
JBoss Rich Faces SVN: r9806 - trunk/ui/hotKey/src/main/config/component.
by richfaces-svn-commits@lists.jboss.org
Author: artdaw
Date: 2008-07-28 09:28:18 -0400 (Mon, 28 Jul 2008)
New Revision: 9806
Modified:
trunk/ui/hotKey/src/main/config/component/hotKey.xml
Log:
https://jira.jboss.org/jira/browse/RF-3783 - "timing" attribute description was edited
Modified: trunk/ui/hotKey/src/main/config/component/hotKey.xml
===================================================================
--- trunk/ui/hotKey/src/main/config/component/hotKey.xml 2008-07-28 13:27:02 UTC (rev 9805)
+++ trunk/ui/hotKey/src/main/config/component/hotKey.xml 2008-07-28 13:28:18 UTC (rev 9806)
@@ -44,7 +44,7 @@
<name>timing</name>
<classname>java.lang.String</classname>
<description>
- Defines the key registration timing
+ Defines the time when the hotkey is registered. Possible values are "immediate" (by default), "onload", and "onregistercall".
</description>
<defaultvalue>"immediate"</defaultvalue>
</property>
@@ -60,7 +60,7 @@
<name>type</name>
<classname>java.lang.String</classname>
<description>
- Defines the type of a keyboard event (onkeyup, onkeypress etc.)
+ Defines the type of a keyboard event (onkeyup, onkeypress, etc.)
</description>
<defaultvalue>""</defaultvalue>
</property>
16 years, 5 months
JBoss Rich Faces SVN: r9805 - trunk/docs/userguide/en/src/main/docbook/included.
by richfaces-svn-commits@lists.jboss.org
Author: artdaw
Date: 2008-07-28 09:27:02 -0400 (Mon, 28 Jul 2008)
New Revision: 9805
Modified:
trunk/docs/userguide/en/src/main/docbook/included/hotKey.xml
Log:
https://jira.jboss.org/jira/browse/RF-3783 -Details of Usage were edited
Modified: trunk/docs/userguide/en/src/main/docbook/included/hotKey.xml
===================================================================
--- trunk/docs/userguide/en/src/main/docbook/included/hotKey.xml 2008-07-28 13:09:52 UTC (rev 9804)
+++ trunk/docs/userguide/en/src/main/docbook/included/hotKey.xml 2008-07-28 13:27:02 UTC (rev 9805)
@@ -69,16 +69,14 @@
<itemizedlist>
<listitem>
<para>
- the easiest way is not to register it at all. In this case the <emphasis role="bold"><property><rich:hotKey></property></emphasis>
- component is attached to the whole page (<property>html[0] element</property>). This is default scenario.
+ just place it anywhere on the page. In this case the <emphasis role="bold"><property><rich:hotKey></property></emphasis>
+ component is attached to the whole page (<property>html[0] element</property>). This is default scenario.
</para>
</listitem>
<listitem>
<para>
- by attaching it with <emphasis><property>"selector"</property></emphasis> attribute to all the elements
- defined using this selector.
- This attribute uses defined by <ulink url="http://www.w3.org">w3c consortium</ulink> syntax for CSS rule selector
- with some jQuery extensions.
+ attach it with <emphasis><property>"selector"</property></emphasis> attribute to all the elements defined using this selector.
+ This attribute uses defined by <ulink url="http://www.w3.org">w3c consortium</ulink> syntax for CSS rule selector with some jQuery extensions.
</para>
</listitem>
</itemizedlist>
16 years, 5 months
JBoss Rich Faces SVN: r9804 - trunk/samples/richfaces-demo/src/main/webapp/richfaces/dropDownMenu/examples.
by richfaces-svn-commits@lists.jboss.org
Author: smukhina
Date: 2008-07-28 09:09:52 -0400 (Mon, 28 Jul 2008)
New Revision: 9804
Modified:
trunk/samples/richfaces-demo/src/main/webapp/richfaces/dropDownMenu/examples/topmenu.xhtml
Log:
https://jira.jboss.org/jira/browse/RF-398
alt and border - deleted, as there are no border and alt properties for the component
Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/dropDownMenu/examples/topmenu.xhtml
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/dropDownMenu/examples/topmenu.xhtml 2008-07-28 12:39:57 UTC (rev 9803)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/dropDownMenu/examples/topmenu.xhtml 2008-07-28 13:09:52 UTC (rev 9804)
@@ -72,7 +72,7 @@
</rich:dropDownMenu>
</rich:toolBar>
</h:form>
- <rich:spacer width="1" height="5" border="0" alt="" />
+ <rich:spacer width="1" height="5"/>
<br />
<a4j:outputPanel ajaxRendered="true">
<h:outputText value="Current Selection: "></h:outputText>
16 years, 5 months