JBoss Rich Faces SVN: r4754 - in branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces: orderingList/example and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: SergeySmirnov
Date: 2007-12-11 18:02:12 -0500 (Tue, 11 Dec 2007)
New Revision: 4754
Modified:
branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/listShuttle/examples/toolBarCustomization.xhtml
branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/orderingList/example/playlist.xhtml
Log:
look-n-feel in the demo
Modified: branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/listShuttle/examples/toolBarCustomization.xhtml
===================================================================
--- branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/listShuttle/examples/toolBarCustomization.xhtml 2007-12-11 23:01:46 UTC (rev 4753)
+++ branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/listShuttle/examples/toolBarCustomization.xhtml 2007-12-11 23:02:12 UTC (rev 4754)
@@ -34,7 +34,7 @@
sourceCaptionLabel="Available Items"
targetCaptionLabel="Currently Active Items"
converter="listShuttleconverter">
- <rich:column>
+ <rich:column width="18">
<h:graphicImage value="#{items.iconURI}"></h:graphicImage>
</rich:column>
<rich:column>
Modified: branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/orderingList/example/playlist.xhtml
===================================================================
--- branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/orderingList/example/playlist.xhtml 2007-12-11 23:01:46 UTC (rev 4753)
+++ branches/3.1.x/samples/richfaces-demo/src/main/webapp/richfaces/orderingList/example/playlist.xhtml 2007-12-11 23:02:12 UTC (rev 4754)
@@ -10,7 +10,7 @@
}
</style>
<rich:orderingList value="#{library.libraryAsList}" var="lib" listHeight="300" listWidth="350">
- <rich:column width="300">
+ <rich:column width="180">
<f:facet name="header">
Song Name
</f:facet>
16 years, 10 months
JBoss Rich Faces SVN: r4753 - branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/component.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-11 18:01:46 -0500 (Tue, 11 Dec 2007)
New Revision: 4753
Modified:
branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java
Log:
save/restore code for LS & OL updated
Modified: branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java
===================================================================
--- branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java 2007-12-11 23:01:43 UTC (rev 4752)
+++ branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java 2007-12-11 23:01:46 UTC (rev 4753)
@@ -172,51 +172,50 @@
value = state[0];
- selection = (Collection) state[1];
+ selection = (Collection) restoreAttachedState(context, state[1]);
selectionSet = Boolean.TRUE.equals(state[2]);
- activeItem = state[3];
+ activeItem = restoreAttachedState(context, state[3]);
activeItemSet = Boolean.TRUE.equals(state[4]);
}
public Object saveState(FacesContext context, final UIOrderingList list) {
- Object rowKey = list.getRowKey();
+// Object rowKey = list.getRowKey();
+//
+// final HashSet selectionKeySet = new HashSet();
+// final Object[] activeItemSet = new Object[1];
+// try {
+// list.walk(context, new DataVisitor() {
+//
+// public void process(FacesContext context, Object rowKey,
+// Object argument) throws IOException {
+//
+// list.setRowKey(context, rowKey);
+// Object data = list.getRowData();
+//
+// if (data != null) {
+// if (data.equals(activeItem)) {
+// activeItemSet[0] = rowKey;
+// }
+//
+// if (selection != null && selection.contains(data)) {
+// selectionKeySet.add(rowKey);
+// }
+// }
+// }
+//
+// }, null);
+// } catch (IOException e) {
+// throw new FacesException(e.getLocalizedMessage(), e);
+// }
- final HashSet selectionKeySet = new HashSet();
- final Object[] activeItemSet = new Object[1];
- try {
- list.walk(context, new DataVisitor() {
-
- public void process(FacesContext context, Object rowKey,
- Object argument) throws IOException {
-
- list.setRowKey(context, rowKey);
- Object data = list.getRowData();
-
- if (data != null) {
- if (data.equals(activeItem)) {
- activeItemSet[0] = rowKey;
- }
-
- if (selection != null && selection.contains(data)) {
- selectionKeySet.add(rowKey);
- }
- }
- }
-
- }, null);
- } catch (IOException e) {
- throw new FacesException(e.getLocalizedMessage(), e);
- }
-
Object[] state = new Object[5];
state[0] = value;
-
- state[1] = selectionKeySet;
+ state[1] = saveAttachedState(context, selection);
state[2] = this.selectionSet ? Boolean.TRUE : Boolean.FALSE;
- state[3] = activeItemSet[0];
+ state[3] = saveAttachedState(context, activeItem);
state[4] = this.activeItemSet ? Boolean.TRUE : Boolean.FALSE;
return state;
16 years, 10 months
JBoss Rich Faces SVN: r4752 - branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/component.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-11 18:01:43 -0500 (Tue, 11 Dec 2007)
New Revision: 4752
Modified:
branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java
Log:
save/restore code for LS & OL updated
Modified: branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java
===================================================================
--- branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java 2007-12-11 23:01:37 UTC (rev 4751)
+++ branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java 2007-12-11 23:01:43 UTC (rev 4752)
@@ -126,49 +126,49 @@
targetValue = state[2];
targetValueSet = Boolean.TRUE.equals(state[3]);
- sourceSelection = (Collection) state[4];
+ sourceSelection = (Collection) restoreAttachedState(context, state[4]);
sourceSelectionSet = Boolean.TRUE.equals(state[5]);
- targetSelection = (Collection) state[6];
+ targetSelection = (Collection) restoreAttachedState(context, state[6]);
targetSelectionSet = Boolean.TRUE.equals(state[7]);
- activeItem = state[8];
+ activeItem = restoreAttachedState(context, state[8]);
activeItemSet = Boolean.TRUE.equals(state[9]);
}
public Object saveState(FacesContext context, final UIListShuttle list) {
- final HashSet sourceSelectionKeySet = new HashSet();
- final HashSet targetSelectionKeySet = new HashSet();
- final Object[] activeItemKeys = new Object[1];
-
- Object rowKey = list.getRowKey();
- try {
- list.walk(context, new DataVisitor() {
+// final HashSet sourceSelectionKeySet = new HashSet();
+// final HashSet targetSelectionKeySet = new HashSet();
+// final Object[] activeItemKeys = new Object[1];
+//
+// Object rowKey = list.getRowKey();
+// try {
+// list.walk(context, new DataVisitor() {
+//
+// public void process(FacesContext context, Object rowKey,
+// Object argument) throws IOException {
+//
+// list.setRowKey(context, rowKey);
+// Object data = list.getRowData();
+//
+// if (data != null) {
+// if (data.equals(activeItem)) {
+// activeItemKeys[0] = rowKey;
+// }
+//
+// if (sourceSelection != null && sourceSelection.contains(data)) {
+// sourceSelectionKeySet.add(rowKey);
+// } else if (targetSelection != null && targetSelection.contains(data)){
+// targetSelectionKeySet.add(rowKey);
+// }
+// }
+// }
+//
+// }, null);
+// } catch (IOException e) {
+// throw new FacesException(e.getLocalizedMessage(), e);
+// }
- public void process(FacesContext context, Object rowKey,
- Object argument) throws IOException {
-
- list.setRowKey(context, rowKey);
- Object data = list.getRowData();
-
- if (data != null) {
- if (data.equals(activeItem)) {
- activeItemKeys[0] = rowKey;
- }
-
- if (sourceSelection != null && sourceSelection.contains(data)) {
- sourceSelectionKeySet.add(rowKey);
- } else if (targetSelection != null && targetSelection.contains(data)){
- targetSelectionKeySet.add(rowKey);
- }
- }
- }
-
- }, null);
- } catch (IOException e) {
- throw new FacesException(e.getLocalizedMessage(), e);
- }
-
Object[] state = new Object[10];
state[0] = sourceValue;
@@ -177,13 +177,13 @@
state[2] = targetValue;
state[3] = targetValueSet ? Boolean.TRUE : Boolean.FALSE;
- state[4] = sourceSelectionKeySet;
+ state[4] = saveAttachedState(context, sourceSelection);
state[5] = sourceSelectionSet ? Boolean.TRUE : Boolean.FALSE;
- state[6] = targetSelectionKeySet;
+ state[6] = saveAttachedState(context, targetSelection);
state[7] = targetSelectionSet ? Boolean.TRUE : Boolean.FALSE;
- state[8] = activeItemKeys[0];
+ state[8] = saveAttachedState(context, activeItem);
state[9] = activeItemSet ? Boolean.TRUE : Boolean.FALSE;
return state;
16 years, 10 months
JBoss Rich Faces SVN: r4751 - branches/3.1.x/samples/listShuttleDemo/src/main/java/org/richfaces.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-11 18:01:37 -0500 (Tue, 11 Dec 2007)
New Revision: 4751
Modified:
branches/3.1.x/samples/listShuttleDemo/src/main/java/org/richfaces/ListShuttleOptionItem.java
Log:
save/restore code for LS & OL updated
Modified: branches/3.1.x/samples/listShuttleDemo/src/main/java/org/richfaces/ListShuttleOptionItem.java
===================================================================
--- branches/3.1.x/samples/listShuttleDemo/src/main/java/org/richfaces/ListShuttleOptionItem.java 2007-12-11 23:01:33 UTC (rev 4750)
+++ branches/3.1.x/samples/listShuttleDemo/src/main/java/org/richfaces/ListShuttleOptionItem.java 2007-12-11 23:01:37 UTC (rev 4751)
@@ -3,17 +3,26 @@
*/
package org.richfaces;
+import java.io.Serializable;
+
/**
* @author Nick Belaevski
* mailto:nbelaevski@exadel.com
* created 16.11.2007
*
*/
-public class ListShuttleOptionItem {
+public class ListShuttleOptionItem implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = -8460586062149160189L;
private String name;
private int price;
+ public ListShuttleOptionItem() {
+ }
+
public ListShuttleOptionItem(String name, int price) {
super();
this.name = name;
16 years, 10 months
JBoss Rich Faces SVN: r4750 - branches/3.1.x/samples/orderingListDemo/src/main/java/org/richfaces.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-11 18:01:33 -0500 (Tue, 11 Dec 2007)
New Revision: 4750
Modified:
branches/3.1.x/samples/orderingListDemo/src/main/java/org/richfaces/OptionItem.java
Log:
save/restore code for LS & OL updated
Modified: branches/3.1.x/samples/orderingListDemo/src/main/java/org/richfaces/OptionItem.java
===================================================================
--- branches/3.1.x/samples/orderingListDemo/src/main/java/org/richfaces/OptionItem.java 2007-12-11 20:59:42 UTC (rev 4749)
+++ branches/3.1.x/samples/orderingListDemo/src/main/java/org/richfaces/OptionItem.java 2007-12-11 23:01:33 UTC (rev 4750)
@@ -1,11 +1,20 @@
package org.richfaces;
+import java.io.Serializable;
+
import javax.faces.context.FacesContext;
-public class OptionItem {
+public class OptionItem implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = -3639047543048763052L;
private String name;
private int price;
+ public OptionItem() {
+ }
+
public OptionItem(String name, int price) {
super();
this.name = name;
16 years, 10 months
JBoss Rich Faces SVN: r4749 - in branches/3.1.x/ui/listShuttle/src/main: resources/org/richfaces/renderkit/html/scripts and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-11 15:59:42 -0500 (Tue, 11 Dec 2007)
New Revision: 4749
Modified:
branches/3.1.x/ui/listShuttle/src/main/config/component/listShuttle.xml
branches/3.1.x/ui/listShuttle/src/main/resources/org/richfaces/renderkit/html/scripts/ListShuttle.js
branches/3.1.x/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx
Log:
onlistchanged event added
Modified: branches/3.1.x/ui/listShuttle/src/main/config/component/listShuttle.xml
===================================================================
--- branches/3.1.x/ui/listShuttle/src/main/config/component/listShuttle.xml 2007-12-11 20:59:35 UTC (rev 4748)
+++ branches/3.1.x/ui/listShuttle/src/main/config/component/listShuttle.xml 2007-12-11 20:59:42 UTC (rev 4749)
@@ -314,5 +314,10 @@
<name>columnClasses</name>
<classname>java.lang.String</classname>
</property>
+
+ <property>
+ <name>onlistchanged</name>
+ <classname>java.lang.String</classname>
+ </property>
</component>
</components>
Modified: branches/3.1.x/ui/listShuttle/src/main/resources/org/richfaces/renderkit/html/scripts/ListShuttle.js
===================================================================
--- branches/3.1.x/ui/listShuttle/src/main/resources/org/richfaces/renderkit/html/scripts/ListShuttle.js 2007-12-11 20:59:35 UTC (rev 4748)
+++ branches/3.1.x/ui/listShuttle/src/main/resources/org/richfaces/renderkit/html/scripts/ListShuttle.js 2007-12-11 20:59:42 UTC (rev 4749)
@@ -42,7 +42,8 @@
}
Richfaces.ListShuttle.prototype = {
- initialize: function(targetList, sourceList, clientId, controlIds, switchByClick, sourceLayoutManager, targetLayoutManager) {
+ initialize: function(targetList, sourceList, clientId, controlIds, switchByClick, sourceLayoutManager, targetLayoutManager, onlistchanged) {
+ this.containerId = clientId;
this.targetList = targetList;
this.sourceList = sourceList;
@@ -66,6 +67,11 @@
this.controlList = new Array();
this.initControlList(clientId, controlIds);
+
+ if (onlistchanged) {
+ this.targetList.container.observe("rich:onorderchanged", onlistchanged);
+ $(this.containerId).observe("rich:onlistchanged", onlistchanged);
+ }
},
initControlList : function(clientId, ids) {
@@ -129,6 +135,8 @@
this.targetLayoutManager.widthSynchronization();
this.sourceLayoutManager.widthSynchronization();
+
+ $(this.containerId).fire("rich:onlistchanged", {});
}
},
Modified: branches/3.1.x/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx
===================================================================
--- branches/3.1.x/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx 2007-12-11 20:59:35 UTC (rev 4748)
+++ branches/3.1.x/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx 2007-12-11 20:59:42 UTC (rev 4749)
@@ -189,7 +189,7 @@
var listShuttle = new Richfaces.ListShuttle(new Richfaces.ListShuttle.Target('#{clientId}', '#{clientId}tlInternal_tab', '#{clientId}tlInternal_header_tab', '#{clientId}tlFocusKeeper', cotrolsIdPrefix, '#{clientId}sortLabel', #{this:getAsEventHandler(context, component, "onorderchanged")}, Richfaces.ListShuttle.Target.SelectItem),
new Richfaces.ListShuttle.Source('#{clientId}', '#{clientId}internal_tab', '#{clientId}internal_header_tab', '#{clientId}focusKeeper', undefined, Richfaces.ListShuttle.Source.SelectItem),
- "#{clientId}", listShuttleCotrolsIdPrefix, "#{switchByClick}", sourceLayoutManager, targetLayoutManager);
+ "#{clientId}", listShuttleCotrolsIdPrefix, "#{switchByClick}", sourceLayoutManager, targetLayoutManager, #{this:getAsEventHandler(context, component, "onlistchanged")});
var sourceLayoutManager = new LayoutManager('#{clientId}internal_header_tab', '#{clientId}internal_tab');
var targetLayoutManager = new LayoutManager('#{clientId}tlInternal_header_tab', '#{clientId}tlInternal_tab');
sourceLayoutManager.widthSynchronization();
16 years, 10 months
JBoss Rich Faces SVN: r4748 - branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/component.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-11 15:59:35 -0500 (Tue, 11 Dec 2007)
New Revision: 4748
Modified:
branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java
Log:
onlistchanged event added
Modified: branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java
===================================================================
--- branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java 2007-12-11 20:59:31 UTC (rev 4747)
+++ branches/3.1.x/ui/orderingList/src/main/java/org/richfaces/component/UIOrderingList.java 2007-12-11 20:59:35 UTC (rev 4748)
@@ -19,7 +19,6 @@
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;
-import javax.faces.el.EvaluationException;
import javax.faces.el.MethodBinding;
import javax.faces.el.ValueBinding;
import javax.faces.event.AbortProcessingException;
@@ -27,8 +26,6 @@
import javax.faces.event.ValueChangeEvent;
import javax.faces.event.ValueChangeListener;
import javax.faces.model.DataModel;
-import javax.faces.validator.Validator;
-import javax.faces.validator.ValidatorException;
import org.ajax4jsf.Messages;
import org.ajax4jsf.model.DataVisitor;
16 years, 10 months
JBoss Rich Faces SVN: r4747 - branches/3.1.x/samples/listShuttleDemo/src/main/webapp/pages.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-11 15:59:31 -0500 (Tue, 11 Dec 2007)
New Revision: 4747
Modified:
branches/3.1.x/samples/listShuttleDemo/src/main/webapp/pages/index.jsp
Log:
onlistchanged event added
Modified: branches/3.1.x/samples/listShuttleDemo/src/main/webapp/pages/index.jsp
===================================================================
--- branches/3.1.x/samples/listShuttleDemo/src/main/webapp/pages/index.jsp 2007-12-11 20:37:13 UTC (rev 4746)
+++ branches/3.1.x/samples/listShuttleDemo/src/main/webapp/pages/index.jsp 2007-12-11 20:59:31 UTC (rev 4747)
@@ -103,7 +103,7 @@
</ls:listShuttle>
- <ls:listShuttle id="listShuttle2" var="item" sourceValue="#{listShuttleDemoBean.zebraItems}"
+ <ls:listShuttle onlistchanged="alert(event.type)" id="listShuttle2" var="item" sourceValue="#{listShuttleDemoBean.zebraItems}"
columnClasses="zebraCell1, zebraCell2" rowClasses="zebraRow1, zebraRow2">
<rich:column width="10px">
<f:facet name="header">
16 years, 10 months
JBoss Rich Faces SVN: r4746 - branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/renderkit.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-11 15:37:13 -0500 (Tue, 11 Dec 2007)
New Revision: 4746
Modified:
branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java
Log:
width handling added for rich:column
Modified: branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java
===================================================================
--- branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java 2007-12-11 20:37:09 UTC (rev 4745)
+++ branches/3.1.x/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java 2007-12-11 20:37:13 UTC (rev 4746)
@@ -25,6 +25,7 @@
import org.richfaces.component.UIListShuttle;
import org.richfaces.component.UIOrderingBaseComponent;
import org.richfaces.component.UIOrderingBaseComponent.ItemState;
+import org.richfaces.component.util.HtmlUtil;
import org.richfaces.model.ListShuttleRowKey;
/**
@@ -162,6 +163,11 @@
if (component.isRendered()) {
writer.startElement(HTML.td_ELEM, table);
+ Object width = component.getAttributes().get("width");
+ if (width != null) {
+ writer.writeAttribute("style", "width: " + HtmlUtil.qualifySize(width.toString()), null);
+ }
+
String columnClass = holder.getColumnClass(colCounter);
if (columnClass != null) {
writer.writeAttribute("class", cellClassName.toString().concat(" " + columnClass), null);
16 years, 10 months
JBoss Rich Faces SVN: r4745 - in branches/3.1.x/samples/orderingListDemo/src/main: webapp/pages and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-11 15:37:09 -0500 (Tue, 11 Dec 2007)
New Revision: 4745
Modified:
branches/3.1.x/samples/orderingListDemo/src/main/java/org/richfaces/Bean.java
branches/3.1.x/samples/orderingListDemo/src/main/webapp/pages/index.jsp
Log:
width handling added for rich:column
Modified: branches/3.1.x/samples/orderingListDemo/src/main/java/org/richfaces/Bean.java
===================================================================
--- branches/3.1.x/samples/orderingListDemo/src/main/java/org/richfaces/Bean.java 2007-12-11 20:37:04 UTC (rev 4744)
+++ branches/3.1.x/samples/orderingListDemo/src/main/java/org/richfaces/Bean.java 2007-12-11 20:37:09 UTC (rev 4745)
@@ -49,7 +49,7 @@
}
for (int i = 0; i < 6; i++) {
- zebraItems.add("Item " + i);
+ zebraItems.add(String.valueOf(i));
}
}
Modified: branches/3.1.x/samples/orderingListDemo/src/main/webapp/pages/index.jsp
===================================================================
--- branches/3.1.x/samples/orderingListDemo/src/main/webapp/pages/index.jsp 2007-12-11 20:37:04 UTC (rev 4744)
+++ branches/3.1.x/samples/orderingListDemo/src/main/webapp/pages/index.jsp 2007-12-11 20:37:09 UTC (rev 4745)
@@ -3,6 +3,7 @@
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://labs.jboss.com/jbossrichfaces/ui/orderingList" prefix="ol" %>
+<%@ taglib uri="http://labs.jboss.com/jbossrichfaces/ui/dataTable" prefix="rich" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
<html>
@@ -200,12 +201,12 @@
<h:panelGroup>
<ol:orderingList value="#{bean.zebraItems}" var="item"
controlsType="link" columnClasses="zebraCell1, zebraCell2" rowClasses="zebraRow1, zebraRow2">
- <h:column>
+ <rich:column width="10px">
<f:facet name="header">
<h:outputText value="Name" />
</f:facet>
<h:outputText value="#{item}" />
- </h:column>
+ </rich:column>
<h:column>
<f:facet name="header">
<h:outputText value="Name" />
16 years, 10 months