JBoss Rich Faces SVN: r17318 - in root: ui-sandbox/tables/trunk/ui/src/main/resources/META-INF/resources and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: konstantin.mishin
Date: 2010-05-27 10:40:53 -0400 (Thu, 27 May 2010)
New Revision: 17318
Added:
root/core/trunk/impl/src/main/resources/META-INF/resources/spacer.gif
Modified:
root/ui-sandbox/tables/trunk/ui/src/main/resources/META-INF/resources/extendedDataTable.css
Log:
RF-7887
Added: root/core/trunk/impl/src/main/resources/META-INF/resources/spacer.gif
===================================================================
(Binary files differ)
Property changes on: root/core/trunk/impl/src/main/resources/META-INF/resources/spacer.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: root/ui-sandbox/tables/trunk/ui/src/main/resources/META-INF/resources/extendedDataTable.css
===================================================================
--- root/ui-sandbox/tables/trunk/ui/src/main/resources/META-INF/resources/extendedDataTable.css 2010-05-27 12:46:48 UTC (rev 17317)
+++ root/ui-sandbox/tables/trunk/ui/src/main/resources/META-INF/resources/extendedDataTable.css 2010-05-27 14:40:53 UTC (rev 17318)
@@ -66,7 +66,7 @@
}
.rich-extable-resizer {
- background-color: #C4C0C9;
+ background-image: url("#{resource['spacer.gif']}");
cursor:e-resize;
height:20px; /*TODO*/
position:absolute;
@@ -110,6 +110,7 @@
.rich-extable-cell-content, .rich-extable-header-cell-content, .rich-extable-footer-cell-content{
padding: 2px;
+ white-space: nowrap;
}
.rich-extable-reorder-marker {
14 years
JBoss Rich Faces SVN: r17317 - root/core/trunk/impl/src/main/resources/META-INF/skins.
by richfaces-svn-commits@lists.jboss.org
Author: abelevich
Date: 2010-05-27 08:46:48 -0400 (Thu, 27 May 2010)
New Revision: 17317
Modified:
root/core/trunk/impl/src/main/resources/META-INF/skins/DEFAULT.skin.properties
root/core/trunk/impl/src/main/resources/META-INF/skins/NULL.skin.properties
root/core/trunk/impl/src/main/resources/META-INF/skins/blueSky.skin.properties
root/core/trunk/impl/src/main/resources/META-INF/skins/classic.skin.properties
root/core/trunk/impl/src/main/resources/META-INF/skins/deepMarine.skin.properties
root/core/trunk/impl/src/main/resources/META-INF/skins/emeraldTown.skin.properties
root/core/trunk/impl/src/main/resources/META-INF/skins/japanCherry.skin.properties
root/core/trunk/impl/src/main/resources/META-INF/skins/plain.skin.properties
root/core/trunk/impl/src/main/resources/META-INF/skins/ruby.skin.properties
root/core/trunk/impl/src/main/resources/META-INF/skins/wine.skin.properties
Log:
skins from design-4.x
Modified: root/core/trunk/impl/src/main/resources/META-INF/skins/DEFAULT.skin.properties
===================================================================
--- root/core/trunk/impl/src/main/resources/META-INF/skins/DEFAULT.skin.properties 2010-05-27 12:42:02 UTC (rev 17316)
+++ root/core/trunk/impl/src/main/resources/META-INF/skins/DEFAULT.skin.properties 2010-05-27 12:46:48 UTC (rev 17317)
@@ -51,6 +51,17 @@
tableBorderWidth=1px
+tableBackgroundColor=#FFFFFF
+tableHeaderBackgroundColor=#D4CFC7
+tableSubHeaderBackgroundColor=#DFDCD5
+tableFooterBackgroundColor=#cccccc
+tableSubfooterBackgroundColor=#f1f1f1
+tableBorderColor=#C4C0C9
+tableBorderWidth=1px
+tableHeaderTextColor=#000000
+
+
+
#Calendar colors
calendarWeekBackgroundColor=#F1EEE9
Modified: root/core/trunk/impl/src/main/resources/META-INF/skins/NULL.skin.properties
===================================================================
--- root/core/trunk/impl/src/main/resources/META-INF/skins/NULL.skin.properties 2010-05-27 12:42:02 UTC (rev 17316)
+++ root/core/trunk/impl/src/main/resources/META-INF/skins/NULL.skin.properties 2010-05-27 12:46:48 UTC (rev 17317)
@@ -46,12 +46,16 @@
buttonFamilyFont=Arial, Verdana, sans-serif
tableBackgroundColor=#FFFFFF
+tableHeaderBackgroundColor=#EDEAE6
+tableSubHeaderBackgroundColor=#F1F1F1
tableFooterBackgroundColor=#cccccc
-tableSubfooterBackgroundColor=#f1f1f1
-tableBorderColor=#C4C0C9
+tableSubfooterBackgroundColor=#EDEAE6
+tableBorderColor=#C4C0B9
tableBorderWidth=1px
+tableHeaderTextColor=#000000
+
#Calendar colors
calendarWeekBackgroundColor=#F1EEE9
Modified: root/core/trunk/impl/src/main/resources/META-INF/skins/blueSky.skin.properties
===================================================================
--- root/core/trunk/impl/src/main/resources/META-INF/skins/blueSky.skin.properties 2010-05-27 12:42:02 UTC (rev 17316)
+++ root/core/trunk/impl/src/main/resources/META-INF/skins/blueSky.skin.properties 2010-05-27 12:46:48 UTC (rev 17317)
@@ -46,12 +46,14 @@
tableBackgroundColor=#FFFFFF
+tableHeaderBackgroundColor=#D6E6FB
+tableSubHeaderBackgroundColor=#ECF4FE
tableFooterBackgroundColor=#cccccc
tableSubfooterBackgroundColor=#f1f1f1
tableBorderColor=#C0C0C0
tableBorderWidth=1px
+tableHeaderTextColor=#0B356C
-
#Calendar colors
calendarWeekBackgroundColor=#F5F5F5
Modified: root/core/trunk/impl/src/main/resources/META-INF/skins/classic.skin.properties
===================================================================
--- root/core/trunk/impl/src/main/resources/META-INF/skins/classic.skin.properties 2010-05-27 12:42:02 UTC (rev 17316)
+++ root/core/trunk/impl/src/main/resources/META-INF/skins/classic.skin.properties 2010-05-27 12:46:48 UTC (rev 17317)
@@ -44,13 +44,16 @@
buttonSizeFont=11
buttonFamilyFont=Arial, Verdana, sans-serif
+
tableBackgroundColor=#FFFFFF
+tableHeaderBackgroundColor=#4A75B5
+tableSubHeaderBackgroundColor=#C6D6EA
tableFooterBackgroundColor=#cccccc
tableSubfooterBackgroundColor=#f1f1f1
tableBorderColor=#C0C0C0
tableBorderWidth=1px
+tableHeaderTextColor=#FFFFFF
-
#Calendar colors
calendarWeekBackgroundColor=#F5F5F5
Modified: root/core/trunk/impl/src/main/resources/META-INF/skins/deepMarine.skin.properties
===================================================================
--- root/core/trunk/impl/src/main/resources/META-INF/skins/deepMarine.skin.properties 2010-05-27 12:42:02 UTC (rev 17316)
+++ root/core/trunk/impl/src/main/resources/META-INF/skins/deepMarine.skin.properties 2010-05-27 12:46:48 UTC (rev 17317)
@@ -44,12 +44,20 @@
buttonSizeFont=11
buttonFamilyFont=Arial, Verdana, sans-serif
+
tableBackgroundColor=#FFFFFF
+tableHeaderBackgroundColor=#008894
+tableSubHeaderBackgroundColor=#C9EDF0
tableFooterBackgroundColor=#cccccc
tableSubfooterBackgroundColor=#f1f1f1
tableBorderColor=#C0C0C0
tableBorderWidth=1px
+tableHeaderTextColor=#FFFFFF
+
+
+
+
#Calendar colors
calendarWeekBackgroundColor=#F5F5F5
Modified: root/core/trunk/impl/src/main/resources/META-INF/skins/emeraldTown.skin.properties
===================================================================
--- root/core/trunk/impl/src/main/resources/META-INF/skins/emeraldTown.skin.properties 2010-05-27 12:42:02 UTC (rev 17316)
+++ root/core/trunk/impl/src/main/resources/META-INF/skins/emeraldTown.skin.properties 2010-05-27 12:46:48 UTC (rev 17317)
@@ -45,11 +45,16 @@
buttonFamilyFont=Arial, Verdana, sans-serif
tableBackgroundColor=#FFFFFF
+tableHeaderBackgroundColor=#70BA70
+tableSubHeaderBackgroundColor=#CAECCA
tableFooterBackgroundColor=#cccccc
tableSubfooterBackgroundColor=#f1f1f1
tableBorderColor=#C0C0C0
tableBorderWidth=1px
+tableHeaderTextColor=#FFFFFF
+
+
#Calendar colors
calendarWeekBackgroundColor=#f5f5f5
Modified: root/core/trunk/impl/src/main/resources/META-INF/skins/japanCherry.skin.properties
===================================================================
--- root/core/trunk/impl/src/main/resources/META-INF/skins/japanCherry.skin.properties 2010-05-27 12:42:02 UTC (rev 17316)
+++ root/core/trunk/impl/src/main/resources/META-INF/skins/japanCherry.skin.properties 2010-05-27 12:46:48 UTC (rev 17317)
@@ -45,12 +45,17 @@
buttonFamilyFont=Arial, Verdana, sans-serif
tableBackgroundColor=#FFFFFF
+tableHeaderBackgroundColor=#FBD9D9
+tableSubHeaderBackgroundColor=#FCEEEE
tableFooterBackgroundColor=#cccccc
tableSubfooterBackgroundColor=#f1f1f1
tableBorderColor=#DFA5A5
tableBorderWidth=1px
+tableHeaderTextColor=#980808
+
+
#Calendar colors
calendarWeekBackgroundColor=#f5f5f5
Modified: root/core/trunk/impl/src/main/resources/META-INF/skins/plain.skin.properties
===================================================================
--- root/core/trunk/impl/src/main/resources/META-INF/skins/plain.skin.properties 2010-05-27 12:42:02 UTC (rev 17316)
+++ root/core/trunk/impl/src/main/resources/META-INF/skins/plain.skin.properties 2010-05-27 12:46:48 UTC (rev 17317)
@@ -45,10 +45,13 @@
buttonFamilyFont=#{null}
tableBackgroundColor=#{null}
+tableHeaderBackgroundColor=#{null}
+tableSubHeaderBackgroundColor=#{null}
tableFooterBackgroundColor=#{null}
tableSubfooterBackgroundColor=#{null}
tableBorderColor=#{null}
tableBorderWidth=0px
+tableHeaderTextColor=#{null}
#Calendar colors
calendarWeekBackgroundColor=#{null}
Modified: root/core/trunk/impl/src/main/resources/META-INF/skins/ruby.skin.properties
===================================================================
--- root/core/trunk/impl/src/main/resources/META-INF/skins/ruby.skin.properties 2010-05-27 12:42:02 UTC (rev 17316)
+++ root/core/trunk/impl/src/main/resources/META-INF/skins/ruby.skin.properties 2010-05-27 12:46:48 UTC (rev 17317)
@@ -45,12 +45,14 @@
buttonFamilyFont=Arial, Verdana, sans-serif
tableBackgroundColor=#FFFFFF
+tableHeaderBackgroundColor=#D6E6FB
+tableSubHeaderBackgroundColor=#F7DBDB
tableFooterBackgroundColor=#cccccc
tableSubfooterBackgroundColor=#f1f1f1
tableBorderColor=#C0C0C0
tableBorderWidth=1px
+tableHeaderTextColor=#FFFFFF
-
#Calendar colors
calendarWeekBackgroundColor=#f5f5f5
Modified: root/core/trunk/impl/src/main/resources/META-INF/skins/wine.skin.properties
===================================================================
--- root/core/trunk/impl/src/main/resources/META-INF/skins/wine.skin.properties 2010-05-27 12:42:02 UTC (rev 17316)
+++ root/core/trunk/impl/src/main/resources/META-INF/skins/wine.skin.properties 2010-05-27 12:46:48 UTC (rev 17317)
@@ -46,11 +46,15 @@
tableBackgroundColor=#FFFFFF
+tableHeaderBackgroundColor=#9AB37D
+tableSubHeaderBackgroundColor=#E4F1D5
tableFooterBackgroundColor=#cccccc
-tableSubfooterBackgroundColor=#f1f1f1
+tableSubfooterBackgroundColor=#ECE3CD
tableBorderColor=#B6AD84
tableBorderWidth=1px
+tableHeaderTextColor=#FFFFFF
+
#Calendar colors
calendarWeekBackgroundColor=#f5f5f5
14 years
JBoss Rich Faces SVN: r17316 - root/ui-sandbox/tables/trunk/api/src/main/java/org/richfaces/renderkit.
by richfaces-svn-commits@lists.jboss.org
Author: abelevich
Date: 2010-05-27 08:42:02 -0400 (Thu, 27 May 2010)
New Revision: 17316
Modified:
root/ui-sandbox/tables/trunk/api/src/main/java/org/richfaces/renderkit/RowHolderBase.java
Log:
Modified: root/ui-sandbox/tables/trunk/api/src/main/java/org/richfaces/renderkit/RowHolderBase.java
===================================================================
--- root/ui-sandbox/tables/trunk/api/src/main/java/org/richfaces/renderkit/RowHolderBase.java 2010-05-27 12:41:09 UTC (rev 17315)
+++ root/ui-sandbox/tables/trunk/api/src/main/java/org/richfaces/renderkit/RowHolderBase.java 2010-05-27 12:42:02 UTC (rev 17316)
@@ -31,7 +31,17 @@
private FacesContext context;
private int currentRow;
+
+ private boolean partialUpdate;
+ public boolean isPartialUpdate() {
+ return partialUpdate;
+ }
+
+ public void setPartialUpdate(boolean partialUpdate) {
+ this.partialUpdate = partialUpdate;
+ }
+
public RowHolderBase(FacesContext context) {
this(context, 0);
}
14 years
JBoss Rich Faces SVN: r17315 - root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/component.
by richfaces-svn-commits@lists.jboss.org
Author: abelevich
Date: 2010-05-27 08:41:09 -0400 (Thu, 27 May 2010)
New Revision: 17315
Modified:
root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/component/UIDataTable.java
Log:
Modified: root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/component/UIDataTable.java
===================================================================
--- root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/component/UIDataTable.java 2010-05-27 12:39:47 UTC (rev 17314)
+++ root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/component/UIDataTable.java 2010-05-27 12:41:09 UTC (rev 17315)
@@ -23,7 +23,6 @@
package org.richfaces.component;
import javax.faces.component.UIComponent;
-import javax.faces.context.FacesContext;
/**
* @author Anton Belevich
@@ -35,9 +34,5 @@
public UIComponent getCaption() {
return getFacet("caption");
}
-
- @Override
- public void decode(FacesContext context) {
- super.decode(context);
- }
+
}
14 years
JBoss Rich Faces SVN: r17314 - in root/ui-sandbox/tables/trunk/ui/src/main: java/org/richfaces/renderkit and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: abelevich
Date: 2010-05-27 08:39:47 -0400 (Thu, 27 May 2010)
New Revision: 17314
Modified:
root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/component/UIDataTable.java
root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java
root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java
root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/DataTableRenderer.java
root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/RowHolder.java
root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/SubTableRenderer.java
root/ui-sandbox/tables/trunk/ui/src/main/resources/META-INF/resources/datatable.ecss
Log:
fix css, partial update
Modified: root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/component/UIDataTable.java
===================================================================
--- root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/component/UIDataTable.java 2010-05-27 12:27:33 UTC (rev 17313)
+++ root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/component/UIDataTable.java 2010-05-27 12:39:47 UTC (rev 17314)
@@ -23,6 +23,7 @@
package org.richfaces.component;
import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
/**
* @author Anton Belevich
@@ -34,4 +35,9 @@
public UIComponent getCaption() {
return getFacet("caption");
}
+
+ @Override
+ public void decode(FacesContext context) {
+ super.decode(context);
+ }
}
Modified: root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java
===================================================================
--- root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java 2010-05-27 12:27:33 UTC (rev 17313)
+++ root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java 2010-05-27 12:39:47 UTC (rev 17314)
@@ -60,20 +60,27 @@
}
protected void encodeRows(FacesContext facesContext, RowHolderBase rowHolder) {
- rowHolder.getRow().walk(facesContext, this, rowHolder);
+ rowHolder.getRow().walk(facesContext, this, rowHolder);
}
- protected void doEncodeChildren(ResponseWriter writer, FacesContext facesContext, UIComponent component) throws IOException {
+ public void processRows(ResponseWriter writer, FacesContext facesContext, UIComponent component, boolean updatePartial) throws IOException{
RowHolderBase rowHolder = createRowHolder(facesContext, component);
+ rowHolder.setPartialUpdate(updatePartial);
+
encodeBeforeRows(writer, facesContext, rowHolder);
encodeRows(facesContext, rowHolder);
encodeAfterRows(writer, facesContext, rowHolder);
}
+
+
+ protected void doEncodeChildren(ResponseWriter writer, FacesContext facesContext, UIComponent component) throws IOException {
+ processRows(writer, facesContext, component, false);
+ }
- public void encodeBeforeRows(ResponseWriter writer, FacesContext facesContext, RowHolderBase rowHolder) throws IOException {
+ public void encodeBeforeRows(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder) throws IOException {
}
- public void encodeAfterRows(ResponseWriter writer, FacesContext facesContext, RowHolderBase rowHolder) throws IOException {
+ public void encodeAfterRows(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder) throws IOException {
}
public boolean getRendersChildren() {
Modified: root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java
===================================================================
--- root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java 2010-05-27 12:27:33 UTC (rev 17313)
+++ root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java 2010-05-27 12:39:47 UTC (rev 17314)
@@ -59,7 +59,23 @@
}
}
+ @Override
+ protected void encodeRows(FacesContext facesContext, RowHolderBase rowHolder) {
+ UIDataTableBase dataTableBase = (UIDataTableBase)rowHolder.getRow();
+
+ String rowClass = getRowSkinClass();
+ String cellClass = getCellSkinClass();
+ String firstClass = getFirstRowSkinClass();
+
+ rowClass = mergeStyleClasses(ROW_CLASS_KEY, rowClass, dataTableBase);
+ cellClass = mergeStyleClasses(CELL_CLASS_KEY, cellClass, dataTableBase);
+ firstClass = mergeStyleClasses(FIRST_ROW_CLASS_KEY, firstClass, dataTableBase);
+
+ saveRowStyles(facesContext, dataTableBase.getClientId(facesContext), firstClass, rowClass, cellClass);
+ super.encodeRows(facesContext, rowHolder);
+ }
+
/**
* Returns true if specified attribute (when present on the column) should generate header even if it is not
* specified on the table
@@ -100,6 +116,35 @@
//DataTableRenderer override this method
}
+ @Override
+ public void encodeBeforeRows(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder) throws IOException {
+ RowHolder rowHolder = (RowHolder)holder;
+ Row row = rowHolder.getRow();
+
+ if(encodeParentTBody((UIDataTableBase)row)) {
+ if(rowHolder.isPartialUpdate()) {
+ facesContext.getPartialViewContext().getPartialResponseWriter().startUpdate(row.getClientId(facesContext)+ ":tb");
+ }
+ encodeTableBodyStart(writer, facesContext, (UIDataTableBase)row);
+ }
+ }
+
+ public void encodeAfterRows(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder) throws IOException {
+ RowHolder rowHolder = (RowHolder)holder;
+ Row row = rowHolder.getRow();
+
+ if(encodeParentTBody((UIDataTableBase)row)) {
+ encodeTableBodyEnd(writer);
+ encodeScriptContainer(writer, facesContext, (UIDataTableBase)row);
+ if(rowHolder.isPartialUpdate()) {
+ facesContext.getPartialViewContext().getPartialResponseWriter().endUpdate();
+ }
+ }
+ }
+
+
+ public abstract boolean encodeParentTBody(UIDataTableBase dataTableBase);
+
public void encodeTableFacets(ResponseWriter writer, FacesContext context, UIDataTableBase dataTable) throws IOException {
Object key = dataTable.getRowKey();
@@ -108,66 +153,66 @@
encodeTableStructure(writer, context, dataTable);
- String id = dataTable.getClientId(context);
setupTableStartElement(context, dataTable);
encodeHeaderFacet(writer, context, dataTable, false);
encodeFooterFacet(writer, context, dataTable, false);
- put(context, id, CELL_ELEMENT_KEY, HTML.TD_ELEM);
dataTable.setRowKey(context, key);
dataTable.restoreOrigValue(context);
-
- String rowClass = getRowSkinClass();
- String cellClass = getCellSkinClass();
- String firstClass = getFirstRowSkinClass();
-
- rowClass = mergeStyleClasses(ROW_CLASS_KEY, rowClass, dataTable);
- cellClass = mergeStyleClasses(CELL_CLASS_KEY, cellClass, dataTable);
- firstClass = mergeStyleClasses(FIRST_ROW_CLASS_KEY, firstClass, dataTable);
-
- saveRowStyles(context,id, firstClass, rowClass, cellClass);
+
}
- protected void doEncodeBegin(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
- UIDataTableBase dataTable = (UIDataTableBase) component;
- encodeTableStart(writer, context, dataTable);
- encodeTableFacets(writer, context, dataTable);
- }
-
- protected void doEncodeChildren(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
-
- if(component instanceof UIDataTableBase) {
- UIDataTableBase dataTable = (UIDataTableBase)component;
- int rowCount = dataTable.getRowCount();
- if(rowCount > 0) {
- super.doEncodeChildren(writer, context, component);
- } else {
- int columns = getColumnsCount(dataTable.columns());
-
- writer.startElement(HTML.TR_ELEMENT, dataTable);
- writer.startElement(HTML.TD_ELEM, dataTable);
- writer.writeAttribute("colspan", columns, null);
-
- String styleClass = (String)dataTable.getAttributes().get("noDataStyleClass");
- styleClass = styleClass != null ? getNoDataClass() + " " + styleClass : getNoDataClass();
-
- writer.writeAttribute(HTML.CLASS_ATTRIBUTE, styleClass, null);
+ public void encodeTableRows(ResponseWriter writer, FacesContext facesContext, UIDataTableBase dataTableBase,
+ boolean encodePartialUpdate) throws IOException {
+ put(facesContext, dataTableBase.getClientId(facesContext), CELL_ELEMENT_KEY, HTML.TD_ELEM);
+ int rowCount = dataTableBase.getRowCount();
+ if (rowCount > 0) {
+ processRows(writer, facesContext, dataTableBase, encodePartialUpdate);
+ } else {
- UIComponent noDataFacet = dataTable.getNoData();
- if(noDataFacet != null && noDataFacet.isRendered() ) {
- noDataFacet.encodeAll(context);
- } else {
- String noDataLabel = dataTable.getNoDataLabel();
- if(noDataLabel != null) {
- writer.writeText(noDataLabel, "noDataLabel");
- }
+ String noDataTableBodyId = dataTableBase.getClientId(facesContext) + ":ndtb";
+ if (encodePartialUpdate) {
+ facesContext.getPartialViewContext().getPartialResponseWriter().startUpdate(noDataTableBodyId);
+ }
+
+ int columns = getColumnsCount(dataTableBase.columns());
+
+ writer.startElement(HTML.TBODY_ELEMENT, dataTableBase);
+ writer.writeAttribute(HTML.ID_ATTRIBUTE, noDataTableBodyId, null);
+ writer.startElement(HTML.TR_ELEMENT, dataTableBase);
+ writer.startElement(HTML.TD_ELEM, dataTableBase);
+ writer.writeAttribute("colspan", columns, null);
+
+ String styleClass = (String) dataTableBase.getAttributes().get("noDataStyleClass");
+ styleClass = styleClass != null ? getNoDataClass() + " " + styleClass : getNoDataClass();
+
+ writer.writeAttribute(HTML.CLASS_ATTRIBUTE, styleClass, null);
+
+ UIComponent noDataFacet = dataTableBase.getNoData();
+ if (noDataFacet != null && noDataFacet.isRendered()) {
+ noDataFacet.encodeAll(facesContext);
+ } else {
+ String noDataLabel = dataTableBase.getNoDataLabel();
+ if (noDataLabel != null) {
+ writer.writeText(noDataLabel, "noDataLabel");
}
-
- writer.endElement(HTML.TD_ELEM);
- writer.endElement(HTML.TR_ELEMENT);
}
+
+ writer.endElement(HTML.TD_ELEM);
+ writer.endElement(HTML.TR_ELEMENT);
+ writer.endElement(HTML.TBODY_ELEMENT);
+
+ if (encodePartialUpdate) {
+ facesContext.getPartialViewContext().getPartialResponseWriter().endUpdate();
+ }
+
}
-
}
+
+ protected void doEncodeChildren(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
+ if(component instanceof UIDataTableBase) {
+ encodeTableRows(writer, context, (UIDataTableBase)component, false);
+ }
+ }
public void encodeTableStart(ResponseWriter writer, FacesContext context, UIDataTableBase component) throws IOException {
writer.startElement(HTML.TABLE_ELEMENT, component);
@@ -176,20 +221,24 @@
encodeStyleClass(writer, context, component, HTML.STYLE_CLASS_ATTR, styleClass);
}
- public void encodeTableEnd(ResponseWriter writer, FacesContext context, UIDataTableBase component) throws IOException {
- //encode DataTable client script
- writer.startElement(HTML.TBODY_ELEMENT, component);
+ protected void encodeScriptContainer(ResponseWriter writer, FacesContext context, UIDataTableBase dataTableBase) throws IOException {
+
+ writer.startElement(HTML.TBODY_ELEMENT, dataTableBase);
+ writer.writeAttribute(HTML.ID_ATTRIBUTE, dataTableBase.getClientId(context) +":sc",null);
writer.writeAttribute(HTML.STYLE_ATTRIBUTE, "display: none", null);
- writer.startElement(HTML.TR_ELEMENT, component);
- writer.startElement(HTML.TD_ELEM, component);
+ writer.startElement(HTML.TR_ELEMENT, dataTableBase);
+ writer.startElement(HTML.TD_ELEM, dataTableBase);
- encodeClientScript(writer, context, component);
+ encodeClientScript(writer, context, dataTableBase);
writer.endElement(HTML.TD_ELEM);
writer.endElement(HTML.TR_ELEMENT);
writer.endElement(HTML.TBODY_ELEMENT);
-
+ }
+
+
+ public void encodeTableEnd(ResponseWriter writer) throws IOException {
writer.endElement(HTML.TABLE_ELEMENT);
}
@@ -198,7 +247,7 @@
public void encodeTableBodyStart(ResponseWriter writer, FacesContext context, UIDataTableBase dataTable)
throws IOException {
writer.startElement(HTML.TBODY_ELEMENT, dataTable);
- getUtils().encodeId(context, dataTable);
+ writer.writeAttribute(HTML.ID_ATTRIBUTE, dataTable.getClientId(context) + ":tb", null);
writer.writeAttribute(HTML.CLASS_ATTRIBUTE, getTableSkinClass(), null);
encodeStyle(writer, context, dataTable, null);
}
@@ -544,6 +593,8 @@
encodeHeaderFacet(context.getResponseWriter(), context, table, true);
} else if (UIDataTableBase.FOOTER.equals(metaComponentId)) {
encodeFooterFacet(context.getResponseWriter(), context, table, true);
+ } else if(UIDataTableBase.BODY.equals(metaComponentId)) {
+ encodeTableRows(context.getResponseWriter(), context, table, true);
} else {
throw new IllegalArgumentException("Unsupported metaComponentIdentifier: " + metaComponentId);
}
Modified: root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/DataTableRenderer.java
===================================================================
--- root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/DataTableRenderer.java 2010-05-27 12:27:33 UTC (rev 17313)
+++ root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/DataTableRenderer.java 2010-05-27 12:39:47 UTC (rev 17314)
@@ -82,28 +82,14 @@
return new RowHolder(context, (UIDataTable)component);
}
- public void encodeBeforeRows(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder) throws IOException {
- RowHolder rowHolder = (RowHolder)holder;
- Row row = rowHolder.getRow();
-
- if(!containsRowChildren((UIDataTable)row)) {
- encodeTableBodyStart(writer, facesContext, (UIDataTableBase)row);
- rowHolder.setTbody(true);
- }
- }
-
- public void encodeAfterRows(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder) throws IOException {
- RowHolder rowHolder = (RowHolder)holder;
- if(rowHolder.isTbody()) {
- encodeTableBodyEnd(writer);
- }
- }
-
public void encodeRow(ResponseWriter writer, FacesContext context, RowHolderBase holder) throws IOException {
RowHolder rowHolder = (RowHolder)holder;
Row row = rowHolder.getRow();
- if(!rowHolder.isTbody()) {
+ if(!encodeParentTBody((UIDataTable)row)) {
+ if(rowHolder.isPartialUpdate()) {
+ context.getPartialViewContext().getPartialResponseWriter().startUpdate(((UIDataTable)row).getClientId() +":tb");
+ }
encodeTableBodyStart(writer, context, (UIDataTable)row);
}
@@ -120,11 +106,24 @@
encodeRowEnd(writer);
isTRopen = false;
encodeTableBodyEnd(writer);
+ if(rowHolder.isPartialUpdate()) {
+ context.getPartialViewContext().getPartialResponseWriter().endUpdate();
+ }
}
rowHolder.nextCell();
+
+ if(rowHolder.isPartialUpdate()) {
+ context.getPartialViewContext().getPartialResponseWriter().startUpdate(child.getClientId());
+ }
+
child.encodeAll(context);
+ if(rowHolder.isPartialUpdate()) {
+ context.getPartialViewContext().getPartialResponseWriter().endUpdate();
+ }
+
+
} else if (child instanceof UIColumn) {
encodeColumn(context, writer, (UIColumn) child, rowHolder);
isTRopen = true;
@@ -136,26 +135,36 @@
}
}
- protected boolean containsRowChildren(UIDataTable dataTable) {
- Iterator<UIComponent> iterator = dataTable.columns();
+ public boolean encodeParentTBody(UIDataTableBase dataTableBase) {
+ Iterator<UIComponent> iterator = dataTableBase.columns();
while (iterator.hasNext()) {
UIComponent child = iterator.next();
- if (child instanceof Row) {
- return true;
- }
+ if (child instanceof Row) return false;
}
- return false;
+ return true;
}
-
- protected void doEncodeEnd(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
+
+ protected void doEncodeBegin(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
if (!shouldProceed(component)) {
return;
}
UIDataTableBase dataTable = (UIDataTableBase) component;
- encodeTableEnd(writer, context, dataTable);
+ encodeTableStart(writer, context, dataTable);
+ encodeTableFacets(writer, context, dataTable);
}
+
+ protected void doEncodeEnd(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
+ if (!shouldProceed(component)) {
+ return;
+ }
+
+ if(component instanceof UIDataTable) {
+ encodeTableEnd(writer);
+ }
+ }
+
protected boolean shouldProceed(UIComponent component) {
return (component instanceof UIDataTableBase);
}
Modified: root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/RowHolder.java
===================================================================
--- root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/RowHolder.java 2010-05-27 12:27:33 UTC (rev 17313)
+++ root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/RowHolder.java 2010-05-27 12:39:47 UTC (rev 17314)
@@ -40,8 +40,16 @@
private boolean isRowStart;
- private boolean tbody;
+ private boolean startPartialUpdate;
+ public boolean isStartPartialUpdate() {
+ return startPartialUpdate;
+ }
+
+ public void setStartPartialUpdate(boolean startPartialUpdate) {
+ this.startPartialUpdate = startPartialUpdate;
+ }
+
public RowHolder(FacesContext context, Row row) {
this(context, row, 0, true);
}
@@ -53,14 +61,6 @@
this.baseClientId = row.getClientId(context);
}
- public boolean isTbody() {
- return tbody;
- }
-
- public void setTbody(boolean tbody) {
- this.tbody = tbody;
- }
-
public String getBaseClientId() {
return baseClientId;
}
Modified: root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/SubTableRenderer.java
===================================================================
--- root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/SubTableRenderer.java 2010-05-27 12:27:33 UTC (rev 17313)
+++ root/ui-sandbox/tables/trunk/ui/src/main/java/org/richfaces/renderkit/SubTableRenderer.java 2010-05-27 12:39:47 UTC (rev 17314)
@@ -89,12 +89,6 @@
saveRowStyles(context, subTable.getClientId(context), firstClass, rowClass, cellClass);
}
- public void encodeTableStart(ResponseWriter writer, FacesContext context, UIDataTableBase dataTable) throws IOException {
- setupTableStartElement(context, dataTable);
- UISubTable subTable = (UISubTable)dataTable;
- encodeTableBodyStart(writer, context, subTable);
- }
-
public void encodeTableBodyStart(ResponseWriter writer, FacesContext context, UIDataTableBase dataTable)
throws IOException {
@@ -110,6 +104,18 @@
public RowHolderBase createRowHolder(FacesContext context, UIComponent component) {
return new RowHolder(context, (UISubTable)component);
}
+
+ @Override
+ public void encodeBeforeRows(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder)
+ throws IOException {
+ RowHolder rowHolder = (RowHolder)holder;
+ Row row = rowHolder.getRow();
+ if(rowHolder.isPartialUpdate()) {
+ facesContext.getPartialViewContext().getPartialResponseWriter().startUpdate(row.getClientId(facesContext)+ ":tb");
+ }
+ encodeTableBodyStart(writer, facesContext, (UISubTable)row);
+ encodeHeaderFacet(writer, facesContext, (UISubTable)row, false);
+ }
public void encodeRow(ResponseWriter writer, FacesContext context, RowHolderBase holder) throws IOException {
RowHolder rowHolder = (RowHolder)holder;
@@ -123,25 +129,24 @@
encodeRowEnd(writer);
}
- protected void doEncodeEnd(ResponseWriter writer, FacesContext facesContext, UIComponent component) throws IOException {
- UISubTable subTable = (UISubTable)component;
-
+ public void encodeAfterRows(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder) throws IOException {
+ RowHolder rowHolder = (RowHolder)holder;
+ Row row = rowHolder.getRow();
+
+ UISubTable subTable = (UISubTable)row;
encodeFooterFacet(writer, facesContext, subTable, false);
-
- writer.startElement(HTML.TR_ELEMENT, component);
- writer.writeAttribute(HTML.STYLE_ATTRIBUTE, "display: none", null);
- writer.startElement(HTML.TD_ELEM, component);
-
- encodeStateInput(writer, facesContext, subTable);
- encodeClientScript(writer, facesContext, subTable);
-
- writer.endElement(HTML.TD_ELEM);
- writer.endElement(HTML.TR_ELEMENT);
-
encodeTableBodyEnd(writer);
-
+ encodeScriptContainer(writer, facesContext, subTable);
+ if(rowHolder.isPartialUpdate()) {
+ facesContext.getPartialViewContext().getPartialResponseWriter().endUpdate();
+ }
}
+ @Override
+ public boolean encodeParentTBody(UIDataTableBase dataTableBase) {
+ return true;
+ }
+
public void encodeStateInput(ResponseWriter writer, FacesContext facesContext, UISubTable subTable) throws IOException {
String clientId = subTable.getClientId(facesContext) + STATE;
Modified: root/ui-sandbox/tables/trunk/ui/src/main/resources/META-INF/resources/datatable.ecss
===================================================================
--- root/ui-sandbox/tables/trunk/ui/src/main/resources/META-INF/resources/datatable.ecss 2010-05-27 12:27:33 UTC (rev 17313)
+++ root/ui-sandbox/tables/trunk/ui/src/main/resources/META-INF/resources/datatable.ecss 2010-05-27 12:39:47 UTC (rev 17314)
@@ -104,6 +104,7 @@
color:'#{richSkin.generalTextColor}';
font-family:'#{richSkin.generalFamilyFont}';
font-size:'#{richSkin.generalSizeFont}';
+ font-weight:normal;
padding:4px;
}
@@ -114,6 +115,7 @@
}
.rf-dt-f {
+
}
.rf-dt-f-f{
@@ -127,7 +129,7 @@
border-right-style:solid;
border-right-color:'#{richSkin.tableBorderColor}';
color:'#{richSkin.generalTextColor}';
- background-color:'#{richSkin.tableSubfooterBackgroundColor}';
+ background-color:'#{richSkin.tableFooterBackgroundColor}';
font-family:'#{richSkin.generalFamilyFont}';
font-size:'#{richSkin.generalSizeFont}';
font-weight:bold;
@@ -191,6 +193,7 @@
color:'#{richSkin.generalTextColor}';
font-family:'#{richSkin.generalFamilyFont}';
font-size:'#{richSkin.generalSizeFont}';
+ font-weight:bold;
padding:4px;
}
@@ -201,7 +204,7 @@
}
.rf-st-f-c{
- border-bottom-width:'#{richSkin.tableBorderWidth}';
+ border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:'#{richSkin.tableBorderColor}';
border-right-width:'#{richSkin.tableBorderWidth}';
@@ -210,7 +213,7 @@
background-color:'#{richSkin.tableSubfooterBackgroundColor}';
color:'#{richSkin.generalTextColor}';
font-family:'#{richSkin.generalFamilyFont}';
- font-size:'#{richSkin.generalSizeFont}';
+ font-size: '#{richSkin.generalSizeFont}';
font-weight:bold;
padding:4px;
text-align:left;
@@ -223,7 +226,7 @@
border-right-width:'#{richSkin.tableBorderWidth}';
border-right-style:solid;
border-right-color:'#{richSkin.tableBorderColor}';
- background-color:'#{richSkin.tableSubHeaderBackgroundColor}';
+ background-color:'#{richSkin.tableSubfooterBackgroundColor}';
color:'#{richSkin.generalTextColor}';
font-family:'#{richSkin.generalFamilyFont}';
font-size:'#{richSkin.generalSizeFont}';
14 years
JBoss Rich Faces SVN: r17313 - in root/examples/richfaces-showcase/trunk/src/main: java/org/richfaces/demo/tables/model and 8 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: ilya_shaikovsky
Date: 2010-05-27 08:27:33 -0400 (Thu, 27 May 2010)
New Revision: 17313
Added:
root/examples/richfaces-showcase/trunk/src/main/java/org/richfaces/demo/tables/SlidesBean.java
root/examples/richfaces-showcase/trunk/src/main/java/org/richfaces/demo/tables/model/slides/
root/examples/richfaces-showcase/trunk/src/main/java/org/richfaces/demo/tables/model/slides/Picture.java
root/examples/richfaces-showcase/trunk/src/main/webapp/images/icons/
root/examples/richfaces-showcase/trunk/src/main/webapp/images/icons/scroller/
root/examples/richfaces-showcase/trunk/src/main/webapp/images/icons/scroller/arr_left.png
root/examples/richfaces-showcase/trunk/src/main/webapp/images/icons/scroller/arr_right.png
root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/
root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic1.jpg
root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic2.jpg
root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic3.jpg
root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic4.jpg
root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic5.jpg
root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic6.jpg
root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic7.jpg
root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic8.jpg
root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic9.jpg
Modified:
root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/component-sample.xhtml
root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/dataScroller/dataScrollerCustomization.xhtml
root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/dataScroller/simpleScrolling.xhtml
root/examples/richfaces-showcase/trunk/src/main/webapp/templates/includes/skin-chooser.xhtml
Log:
dataScroller sample
+highlight of current menu items choosen at skin-selector and samples toolbar
Added: root/examples/richfaces-showcase/trunk/src/main/java/org/richfaces/demo/tables/SlidesBean.java
===================================================================
--- root/examples/richfaces-showcase/trunk/src/main/java/org/richfaces/demo/tables/SlidesBean.java (rev 0)
+++ root/examples/richfaces-showcase/trunk/src/main/java/org/richfaces/demo/tables/SlidesBean.java 2010-05-27 12:27:33 UTC (rev 17313)
@@ -0,0 +1,48 @@
+package org.richfaces.demo.tables;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.faces.bean.ManagedBean;
+import javax.faces.bean.ViewScoped;
+
+import org.richfaces.demo.tables.model.slides.Picture;
+
+/**
+ * @author Ilya Shaikovsky
+ *
+ */
+@ManagedBean
+@ViewScoped
+public class SlidesBean {
+
+ private static final String FILE_EXT = ".jpg";
+ private static final int FILES_COUNT = 9;
+ private static final String PATH_PREFIX = "/images/nature/";
+ private static final String PIC_NAME = "pic";
+ private List<Picture> pictures;
+ private int currentIndex = 1;
+
+ public SlidesBean() {
+ pictures = new ArrayList<Picture>();
+ for (int i = 1; i <= FILES_COUNT; i++) {
+ pictures.add(new Picture(PATH_PREFIX + PIC_NAME + i + FILE_EXT, PIC_NAME + i));
+ }
+ }
+
+ public int getCurrentIndex() {
+ return currentIndex;
+ }
+
+ public void setCurrentIndex(int currentIndex) {
+ this.currentIndex = currentIndex;
+ }
+
+ public List<Picture> getPictures() {
+ return pictures;
+ }
+
+ public void setPictures(List<Picture> pictures) {
+ this.pictures = pictures;
+ }
+}
Added: root/examples/richfaces-showcase/trunk/src/main/java/org/richfaces/demo/tables/model/slides/Picture.java
===================================================================
--- root/examples/richfaces-showcase/trunk/src/main/java/org/richfaces/demo/tables/model/slides/Picture.java (rev 0)
+++ root/examples/richfaces-showcase/trunk/src/main/java/org/richfaces/demo/tables/model/slides/Picture.java 2010-05-27 12:27:33 UTC (rev 17313)
@@ -0,0 +1,28 @@
+package org.richfaces.demo.tables.model.slides;
+
+public class Picture {
+ private String name;
+ private String uri;
+
+ public Picture(String uri, String name) {
+ this.name = name;
+ this.uri = uri;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getUri() {
+ return uri;
+ }
+
+ public void setUri(String uri) {
+ this.uri = uri;
+ }
+
+}
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/icons/scroller/arr_left.png
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/icons/scroller/arr_left.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/icons/scroller/arr_right.png
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/icons/scroller/arr_right.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic1.jpg
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic1.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic2.jpg
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic2.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic3.jpg
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic3.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic4.jpg
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic4.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic5.jpg
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic5.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic6.jpg
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic6.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic7.jpg
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic7.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic8.jpg
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic8.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic9.jpg
===================================================================
(Binary files differ)
Property changes on: root/examples/richfaces-showcase/trunk/src/main/webapp/images/nature/pic9.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/component-sample.xhtml
===================================================================
--- root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/component-sample.xhtml 2010-05-27 09:58:42 UTC (rev 17312)
+++ root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/component-sample.xhtml 2010-05-27 12:27:33 UTC (rev 17313)
@@ -18,7 +18,7 @@
<h:link value="#{s.name}" includeViewParams="true">
<f:param name="sample" value="#{s.id}" />
</h:link>
- <h:outputText value="CUR" style="color:orange" rendered="#{(s.id == sample) or (status.index==0 and sample=='')}"/>
+ <h:outputText value="CUR" style="color:orange" rendered="#{s.id == demoNavigator.currentSample.id}"/>
<h:outputText value=" | " />
</ui:repeat>
<fieldset><legend>#{demoNavigator.currentSample.name}</legend>
Modified: root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/dataScroller/dataScrollerCustomization.xhtml
===================================================================
--- root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/dataScroller/dataScrollerCustomization.xhtml 2010-05-27 09:58:42 UTC (rev 17312)
+++ root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/dataScroller/dataScrollerCustomization.xhtml 2010-05-27 12:27:33 UTC (rev 17313)
@@ -5,47 +5,28 @@
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:tbl="http://richfaces.org/rich"
- xmlns:ds="http://richfaces.org/datascroller"
- >
+ xmlns:ds="http://richfaces.org/datascroller">
<ui:composition>
+ <style>
+.calign {
+ text-align: center;
+}
+</style>
<h:form id="form">
- <tbl:dataTable value="#{carsBean.allInventoryItems}" var="car"
- id="table" rows="10">
- <tbl:column accept="#{carsFiteringBean.acceptVendor}">
- <f:facet name="header">
- <h:outputText value="Vendor " />
- </f:facet>
- <h:outputText value="#{car.vendor}" />
- </tbl:column>
- <tbl:column>
- <f:facet name="header">
- <h:outputText value="Model" />
- </f:facet>
- <h:outputText value="#{car.model}" />
- </tbl:column>
- <tbl:column>
- <f:facet name="header">
- <h:outputText value="Price" />
- </f:facet>
- <h:outputText value="#{car.price}" />
- </tbl:column>
- <tbl:column>
- <f:facet name="header">
- <h:outputText value="Mileage" />
- </f:facet>
- <h:outputText value="#{car.mileage}" />
- </tbl:column>
- <tbl:column>
- <f:facet name="header">
- <h:outputText value="VIN " />
- </f:facet>
- <h:outputText value="#{car.vin}" />
- </tbl:column>
- <f:facet name="footer">
- <ds:dataScroller/>
- </f:facet>
- </tbl:dataTable>
+ <h:panelGrid columns="1" rowClasses="calign">
+ <h:panelGrid columns="3" id="repeat">
+ <h:graphicImage value="/images/icons/scroller/arr_left.png"
+ onclick="document.getElementById('form:ds').richfaces.component.previous()" />
+ <a4j:repeat rows="3" value="#{slidesBean.pictures}" var="pic"
+ id="pics">
+ <h:graphicImage value="#{pic.uri}" style="padding:5px;"/>
+ </a4j:repeat>
+ <h:graphicImage value="/images/icons/scroller/arr_right.png"
+ onclick="document.getElementById('form:ds').richfaces.component.next()" />
+ </h:panelGrid>
+ <ds:dataScroller for="pics" id="ds" render="repeat" stepControls="false" boundaryControls="false" fastControls="false" maxPages="10"/>
+ </h:panelGrid>
</h:form>
</ui:composition>
Modified: root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/dataScroller/simpleScrolling.xhtml
===================================================================
--- root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/dataScroller/simpleScrolling.xhtml 2010-05-27 09:58:42 UTC (rev 17312)
+++ root/examples/richfaces-showcase/trunk/src/main/webapp/richfaces/dataScroller/simpleScrolling.xhtml 2010-05-27 12:27:33 UTC (rev 17313)
@@ -10,6 +10,7 @@
<ui:composition>
<h:form id="form">
+ <ds:dataScroller for="table"/>
<tbl:dataTable value="#{carsBean.allInventoryItems}" var="car"
id="table" rows="10">
<tbl:column accept="#{carsFiteringBean.acceptVendor}">
@@ -42,10 +43,8 @@
</f:facet>
<h:outputText value="#{car.vin}" />
</tbl:column>
- <f:facet name="footer">
- <ds:dataScroller/>
- </f:facet>
</tbl:dataTable>
+ <ds:dataScroller for="table"/>
</h:form>
</ui:composition>
Modified: root/examples/richfaces-showcase/trunk/src/main/webapp/templates/includes/skin-chooser.xhtml
===================================================================
--- root/examples/richfaces-showcase/trunk/src/main/webapp/templates/includes/skin-chooser.xhtml 2010-05-27 09:58:42 UTC (rev 17312)
+++ root/examples/richfaces-showcase/trunk/src/main/webapp/templates/includes/skin-chooser.xhtml 2010-05-27 12:27:33 UTC (rev 17313)
@@ -12,6 +12,7 @@
<h:link value="#{skin}" includeViewParams="true">
<f:param name="skin" value="#{skin}"/>
</h:link>
+ <h:outputText value="CUR!" rendered="#{skin==skinBean.skin}" style="color:orange"/>
<h:outputText value = " | "/>
</a4j:repeat>
</rich:panel>
14 years
JBoss Rich Faces SVN: r17312 - in root/cdk/trunk/plugins/generator/src/main: resources/META-INF/templates and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2010-05-27 05:58:42 -0400 (Thu, 27 May 2010)
New Revision: 17312
Modified:
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/generate/freemarker/PropertyModel.java
root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute-accessor-primitive.ftl
root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute-accessor.ftl
root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute_accessors.ftl
root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attributes-old.ftl
Log:
Fixed CDK unit tests failures
Modified: root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/generate/freemarker/PropertyModel.java
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/generate/freemarker/PropertyModel.java 2010-05-27 09:19:57 UTC (rev 17311)
+++ root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/generate/freemarker/PropertyModel.java 2010-05-27 09:58:42 UTC (rev 17312)
@@ -78,6 +78,10 @@
value = isBingingAttribute();
} else if ("isBinging".equals(key)) {
value = isBinging();
+ } else if ("typeName".equals(key)) {
+ value = getTypeName();
+ } else if ("isPrimitive".equals(key)) {
+ value = isPrimitive();
} else {
return super.get(key);
}
@@ -93,6 +97,9 @@
return this.property.isBinding();
}
+ public boolean isPrimitive() {
+ return this.property.isPrimitive();
+ }
private String typeForCasting() {
ClassName type = this.property.getType();
Modified: root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute-accessor-primitive.ftl
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute-accessor-primitive.ftl 2010-05-27 09:19:57 UTC (rev 17311)
+++ root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute-accessor-primitive.ftl 2010-05-27 09:58:42 UTC (rev 17312)
@@ -1,9 +1,9 @@
- public void ${attribute.setterName}(${attribute.simpleTypeName} ${attribute.name}) {
+ public void ${attribute.setterName}(${attribute.typeName} ${attribute.name}) {
this.${attribute.name} = ${attribute.name};
this.is${attribute.capitalizeName}Setted = true;
}
- public ${attribute.simpleTypeName} ${attribute.getterName}() {
+ public ${attribute.typeName} ${attribute.getterName}() {
if (this.is${attribute.capitalizeName}Setted) {
return ${attribute.name};
}
Modified: root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute-accessor.ftl
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute-accessor.ftl 2010-05-27 09:19:57 UTC (rev 17311)
+++ root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute-accessor.ftl 2010-05-27 09:58:42 UTC (rev 17312)
@@ -1,8 +1,8 @@
- public void ${attribute.setterName}(${attribute.simpleTypeName} ${attribute.name}) {
+ public void ${attribute.setterName}(${attribute.typeName} ${attribute.name}) {
this.${attribute.name} = ${attribute.name};
}
- public ${attribute.simpleTypeName} ${attribute.getterName}() {
+ public ${attribute.typeName} ${attribute.getterName}() {
<#if ! attribute.literal >
if (${attribute.name} != null) {
return ${attribute.name};
@@ -10,7 +10,7 @@
ValueBinding vb = getValueBinding("${attribute.name}");
if (null != vb) {
- return (${attribute.simpleTypeName}) vb.getValue(getFacesContext());
+ return (${attribute.typeName}) vb.getValue(getFacesContext());
}
</#if>
return ${attribute.name};
Modified: root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute_accessors.ftl
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute_accessors.ftl 2010-05-27 09:19:57 UTC (rev 17311)
+++ root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attribute_accessors.ftl 2010-05-27 09:58:42 UTC (rev 17312)
@@ -5,7 +5,7 @@
<#assign propertyKey=attribute.name>
</#if>
- public ${attribute.simpleTypeName} ${attribute.getterName}() {
+ public ${attribute.typeName} ${attribute.getterName}() {
<#if attribute.typeForCasting?contains("Boolean")>
return Boolean.valueOf(getStateHelper().eval(Properties.${propertyKey}<#if attribute.defaultValue?exists>, ${attribute.defaultValue}</#if>).toString());
<#elseif attribute.typeForCasting?contains("Object") >
@@ -18,7 +18,7 @@
}
<#if ! attribute.readOnly >
- public void ${attribute.setterName}(${attribute.simpleTypeName} ${attribute.name}) {
+ public void ${attribute.setterName}(${attribute.typeName} ${attribute.name}) {
getStateHelper().put(Properties.${propertyKey}, ${attribute.name});
}
</#if>
\ No newline at end of file
Modified: root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attributes-old.ftl
===================================================================
--- root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attributes-old.ftl 2010-05-27 09:19:57 UTC (rev 17311)
+++ root/cdk/trunk/plugins/generator/src/main/resources/META-INF/templates/_attributes-old.ftl 2010-05-27 09:58:42 UTC (rev 17312)
@@ -1,5 +1,5 @@
<#list generatedAttributes as attribute>
- private ${attribute.simpleTypeName} ${attribute.name};
+ private ${attribute.typeName} ${attribute.name};
<#if (attribute.isPrimitive)>private boolean is${attribute.capitalizeName}Setted = false;</#if>
</#list>
14 years
JBoss Rich Faces SVN: r17311 - root/archetypes/richfaces-archetype-simpleapp/trunk.
by richfaces-svn-commits@lists.jboss.org
Author: ppitonak(a)redhat.com
Date: 2010-05-27 05:19:57 -0400 (Thu, 27 May 2010)
New Revision: 17311
Modified:
root/archetypes/richfaces-archetype-simpleapp/trunk/
Log:
added svn:ignore for target and Eclipse metadata
Property changes on: root/archetypes/richfaces-archetype-simpleapp/trunk
___________________________________________________________________
Name: svn:ignore
+ .classpath
.project
.settings
target
14 years
JBoss Rich Faces SVN: r17310 - in root/archetypes: richfaces-archetype-simpleapp and 14 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: ppitonak(a)redhat.com
Date: 2010-05-27 05:16:47 -0400 (Thu, 27 May 2010)
New Revision: 17310
Added:
root/archetypes/pom.xml
root/archetypes/richfaces-archetype-simpleapp/
root/archetypes/richfaces-archetype-simpleapp/branches/
root/archetypes/richfaces-archetype-simpleapp/tags/
root/archetypes/richfaces-archetype-simpleapp/trunk/
root/archetypes/richfaces-archetype-simpleapp/trunk/pom.xml
root/archetypes/richfaces-archetype-simpleapp/trunk/readme.txt
root/archetypes/richfaces-archetype-simpleapp/trunk/src/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/META-INF/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/META-INF/maven/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/META-INF/maven/archetype-metadata.xml
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/META-INF/maven/archetype.xml
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/pom.xml
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/readme.txt
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/java/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/java/RichBean.java
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/META-INF/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/META-INF/MANIFEST.MF
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/faces-config.xml
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/index.xhtml
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/templates/
root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/templates/template.xhtml
Log:
https://jira.jboss.org/browse/RF-8647
* new archetype for simple RichFaces 4 application
Added: root/archetypes/pom.xml
===================================================================
--- root/archetypes/pom.xml (rev 0)
+++ root/archetypes/pom.xml 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ JBoss, Home of Professional Open Source Copyright 2010, Red Hat,
+ Inc. and individual contributors by the @authors tag. See the
+ copyright.txt in the distribution for a full listing of
+ individual contributors. This is free software; you can
+ redistribute it and/or modify it under the terms of the GNU
+ Lesser General Public License as published by the Free Software
+ Foundation; either version 2.1 of the License, or (at your
+ option) any later version. This software is distributed in the
+ hope that it will be useful, but WITHOUT ANY WARRANTY; without
+ even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ PARTICULAR PURPOSE. See the GNU Lesser General Public License
+ for more details. You should have received a copy of the GNU
+ Lesser General Public License along with this software; if not,
+ write to the Free Software Foundation, Inc., 51 Franklin St,
+ Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF site:
+ http://www.fsf.org.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
+ http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.richfaces</groupId>
+ <artifactId>richfaces-parent</artifactId>
+ <version>5</version>
+ </parent>
+
+ <groupId>org.richfaces.archetypes</groupId>
+ <artifactId>archetypes-aggregator</artifactId>
+ <version>4.0.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <name>RichFaces Archetypes Aggregator</name>
+
+ <modules>
+ <module>richfaces-archetype-simpleapp/trunk</module>
+ </modules>
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+ </properties>
+
+</project>
Property changes on: root/archetypes/richfaces-archetype-simpleapp/trunk
___________________________________________________________________
Name: sv:ignore
+ .classpath
.project
.settings
target
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/pom.xml
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/pom.xml (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/pom.xml 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.richfaces.archetypes</groupId>
+ <artifactId>richfaces-archetype-simpleapp</artifactId>
+ <version>4.0.0-SNAPSHOT</version>
+ <packaging>maven-archetype</packaging>
+ <name>Archetype for Simple RichFaces 4 Application</name>
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+
+ <build>
+ <extensions>
+ <extension>
+ <groupId>org.apache.maven.archetype</groupId>
+ <artifactId>archetype-packaging</artifactId>
+ <version>2.0-alpha-4</version>
+ </extension>
+ </extensions>
+ <plugins>
+ <plugin>
+ <artifactId>maven-archetype-plugin</artifactId>
+ <version>2.0-alpha-4</version>
+ <extensions>true</extensions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
+
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/readme.txt
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/readme.txt (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/readme.txt 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,9 @@
+RichFaces 4 Archetype
+
+
+This archetype creates a simple RichFaces 4 application. To generate a project from the archetype, run
+
+ mvn archetype:generate -DarchetypeGroupId=org.richfaces.archetypes -DarchetypeArtifactId=richfaces-archetype-simpleapp
+ -DarchetypeVersion=<version> -DgroupId=<yourGroupId> -DartifactId=<yourArtifactId> -Dversion=1.0-SNAPSHOT
+
+
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/META-INF/maven/archetype-metadata.xml
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/META-INF/maven/archetype-metadata.xml (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/META-INF/maven/archetype-metadata.xml 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?><archetype-descriptor name="richfaces-archetype-simpleapp">
+ <fileSets>
+ <fileSet filtered="true" packaged="true" encoding="UTF-8">
+ <directory>src/main/java</directory>
+ <includes>
+ <include>**/*.java</include>
+ </includes>
+ </fileSet>
+ <fileSet filtered="true" encoding="UTF-8">
+ <directory>src/main/webapp</directory>
+ <includes>
+ <include>**/*.xhtml</include>
+ <include>**/*.xml</include>
+ </includes>
+ </fileSet>
+ <fileSet encoding="UTF-8">
+ <directory></directory>
+ <includes>
+ <include>readme.txt</include>
+ </includes>
+ </fileSet>
+ </fileSets>
+</archetype-descriptor>
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/META-INF/maven/archetype.xml
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/META-INF/maven/archetype.xml (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/META-INF/maven/archetype.xml 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?><archetype>
+ <id>richfaces-archetype-simpleapp</id>
+ <sources>
+ <source>src/main/java/RichBean.java</source>
+ </sources>
+ <resources>
+ <resource>src/main/webapp/META-INF/MANIFEST.MF</resource>
+ <resource>src/main/webapp/WEB-INF/web.xml</resource>
+ <resource>src/main/webapp/WEB-INF/faces-config.xml</resource>
+ <resource>src/main/webapp/templates/template.xhtml</resource>
+ <resource>src/main/webapp/index.xhtml</resource>
+ <resource>readme.txt</resource>
+ </resources>
+</archetype>
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/pom.xml
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/pom.xml (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/pom.xml 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,129 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>${groupId}</groupId>
+ <artifactId>${artifactId}</artifactId>
+ <name>RichFaces 4 Application</name>
+ <version>${version}</version>
+ <packaging>war</packaging>
+ <url>http://jboss.org/richfaces</url>
+
+ <repositories>
+ <repository>
+ <id>jboss-public-repository-group</id>
+ <name>Jboss Repository for Maven</name>
+ <url>https://repository.jboss.org/nexus/content/groups/public/</url>
+ </repository>
+ <repository>
+ <id>java-net</id>
+ <name>Java.net Maven Repository</name>
+ <url>http://download.java.net/maven/2</url>
+ </repository>
+ </repositories>
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+
+ <build>
+ <finalName>${artifactId}-${symbol_dollar}{project.version}</finalName>
+ <plugins>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.6</source>
+ <target>1.6</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-war-plugin</artifactId>
+ <configuration>
+ <webResources>
+ <resource>
+ <directory>${symbol_dollar}{basedir}/src/main/java</directory>
+ <targetPath>/WEB-INF/src</targetPath>
+ </resource>
+ </webResources>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>release</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-war-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>jee6</id>
+ <phase>package</phase>
+ <goals>
+ <goal>war</goal>
+ </goals>
+ <configuration>
+ <webappDirectory>${symbol_dollar}{project.build.directory}/${symbol_dollar}{project.build.finalName}-jee6</webappDirectory>
+ <classifier>jee6</classifier>
+ <packagingExcludes>WEB-INF/lib/jsf-api*,WEB-INF/lib/jsf-impl*,WEB-INF/lib/slf4j-*</packagingExcludes>
+ <warSourceExcludes>WEB-INF/lib/jsf-api*,WEB-INF/lib/jsf-impl*,WEB-INF/lib/slf4j-*</warSourceExcludes>
+ </configuration>
+ </execution>
+ </executions>
+ <configuration>
+ <webResources>
+ <resource>
+ <directory>${symbol_dollar}{basedir}/src/main/java</directory>
+ <targetPath>/WEB-INF/src</targetPath>
+ </resource>
+ </webResources>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.richfaces.ui.components</groupId>
+ <artifactId>core-ui</artifactId>
+ <version>4.0.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>5.10</version>
+ <classifier>jdk15</classifier>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.faces</groupId>
+ <artifactId>jsf-api</artifactId>
+ <version>2.0.3-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.faces</groupId>
+ <artifactId>jsf-impl</artifactId>
+ <version>2.0.3-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>1.5.11</version>
+ <type>jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-simple</artifactId>
+ <version>1.5.11</version>
+ <type>jar</type>
+ </dependency>
+ </dependencies>
+</project>
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/readme.txt
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/readme.txt (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/readme.txt 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,9 @@
+Project generated with richfaces-archetype-simpleapp
+
+To build this project for Tomcat 6 run
+
+ mvn clean package
+
+If you wan to create a binaries for both Tomcat 6 and JBoss 6 run
+
+ mvn clean package -P release
\ No newline at end of file
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/java/RichBean.java
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/java/RichBean.java (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/java/RichBean.java 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,37 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+package ${package};
+
+import java.io.Serializable;
+
+import javax.annotation.PostConstruct;
+import javax.faces.bean.ManagedBean;
+import javax.faces.bean.ViewScoped;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@ManagedBean
+@ViewScoped
+public class RichBean implements Serializable {
+
+ private static final long serialVersionUID = -2403138958014741653L;
+ private Logger logger;
+ private String name;
+
+ @PostConstruct
+ public void initialize() {
+ logger = LoggerFactory.getLogger(RichBean.class);
+ logger.info("post construct: initialize");
+ name = "John";
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+}
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/META-INF/MANIFEST.MF
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/META-INF/MANIFEST.MF (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/META-INF/MANIFEST.MF 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/faces-config.xml (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/faces-config.xml 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<faces-config version="2.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
+
+</faces-config>
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
+ <display-name>Sample RichFaces 4 Application</display-name>
+ <context-param>
+ <param-name>javax.faces.PROJECT_STAGE</param-name>
+ <param-value>Development</param-value>
+ </context-param>
+ <context-param>
+ <param-name>javax.faces.SKIP_COMMENTS</param-name>
+ <param-value>true</param-value>
+ </context-param>
+ <servlet>
+ <servlet-name>Faces Servlet</servlet-name>
+ <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>Faces Servlet</servlet-name>
+ <url-pattern>*.jsf</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>Faces Servlet</servlet-name>
+ <url-pattern>/faces/*</url-pattern>
+ </servlet-mapping>
+ <welcome-file-list>
+ <welcome-file>faces/index.xhtml</welcome-file>
+ </welcome-file-list>
+ <session-config>
+ <session-timeout>30</session-timeout>
+ </session-config>
+</web-app>
\ No newline at end of file
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/index.xhtml
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/index.xhtml (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/index.xhtml 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,27 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:a4j="http://richfaces.org/a4j">
+
+<body>
+<ui:composition template="/templates/template.xhtml">
+
+ <ui:define name="title">RichFaces Sample</ui:define>
+
+ <ui:define name="body">
+ <h:form prependId="false">
+ <h:outputLabel value="Name:" for="nameInput" />
+ <h:inputText id="nameInput" value="${symbol_pound}{richBean.name}">
+ <a4j:ajax event="keyup" render="output" />
+ </h:inputText>
+ <h:panelGroup id="output">
+ <h:outputText value="Hello ${symbol_pound}{richBean.name}!"
+ rendered="${symbol_pound}{not empty richBean.name}" />
+ </h:panelGroup>
+ </h:form>
+ </ui:define>
+</ui:composition>
+</body>
+</html>
Added: root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/templates/template.xhtml
===================================================================
--- root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/templates/template.xhtml (rev 0)
+++ root/archetypes/richfaces-archetype-simpleapp/trunk/src/main/resources/archetype-resources/src/main/webapp/templates/template.xhtml 2010-05-27 09:16:47 UTC (rev 17310)
@@ -0,0 +1,16 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:a4j="http://richfaces.org/a4j">
+
+<h:head>
+ <title><ui:define name="title">Application Title</ui:define></title>
+ <meta http-equiv="content-type" content="text/xhtml; charset=UTF-8" />
+</h:head>
+
+<h:body>
+ <ui:insert name="body">Default content</ui:insert>
+</h:body>
+</html>
14 years
JBoss Rich Faces SVN: r17308 - management/design-4x/extDataTable/table_skinning.
by richfaces-svn-commits@lists.jboss.org
Author: admitriev
Date: 2010-05-27 04:29:29 -0400 (Thu, 27 May 2010)
New Revision: 17308
Added:
management/design-4x/extDataTable/table_skinning/extendedtable.jsf.htm
Log:
Added: management/design-4x/extDataTable/table_skinning/extendedtable.jsf.htm
===================================================================
--- management/design-4x/extDataTable/table_skinning/extendedtable.jsf.htm (rev 0)
+++ management/design-4x/extDataTable/table_skinning/extendedtable.jsf.htm 2010-05-27 08:29:29 UTC (rev 17308)
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+
+
+<!--
+JBoss, Home of Professional Open Source
+Copyright , Red Hat, Inc. and individual contributors
+by the @authors tag. See the copyright.txt in the distribution for a
+full listing of individual contributors.
+
+
+This is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation; either version 2.1 of
+the License, or (at your option) any later version.
+
+
+This software is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+
+You should have received a copy of the GNU Lesser General Public
+License along with this software; if not, write to the Free
+Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+02110-1301 USA, or see the FSF site: http://www.fsf.org.
+--><link type="text/css" rel="stylesheet" href="extendedtable.jsf_files/skinning.css"><script type="text/javascript" src="extendedtable.jsf_files/jsf.jsf"></script><script type="text/javascript" src="extendedtable.jsf_files/jquery.jsf"></script><script type="text/javascript" src="extendedtable.jsf_files/richfaces.jsf"></script><script type="text/javascript" src="extendedtable.jsf_files/jquery_002.jsf"></script><script type="text/javascript" src="extendedtable.jsf_files/extendedDataTable.jsf"></script><link type="text/css" rel="stylesheet" href="extendedtable.jsf_files/extendedDataTable.css"><script type="text/javascript" src="extendedtable.jsf_files/richfaces-queue.jsf"></script>
+ <title>Richfaces ExtendedDataTable</title>
+ <style type="text/css">
+ @charset "utf-8";
+ .extendedDataTable{
+ width:500px;
+ height: 500px;
+ }
+ </style></head><body>
+<form id="form1" name="form1" method="post" action="/tables-demo/extendedtable.jsf" enctype="application/x-www-form-urlencoded">
+<input name="form1" value="form1" type="hidden">
+Show data in table<input id="form1:j_idt8" name="form1:j_idt8" checked="checked" onclick="RichFaces.ajax('form1:j_idt8',event,{'parameters':{'javax.faces.behavior.event':'valueChange'} } )" type="checkbox">
+ <br>Render footer<input id="form1:j_idt11" name="form1:j_idt11" checked="checked" onclick="mojarra.ab(this,event,'valueChange',0,'form1:extendedDataTable')" type="checkbox">
+ <br>
+ JS API
+ <script type="text/javascript">
+function invokeJSAPI() {
+ eval("document.getElementById('js_api_result').value = document.getElementById('"+ document.getElementById("js_api_id_input").value + "').component."
+ + document.getElementById("js_api_function_string_input").value);
+}
+</script>
+ <input id="js_api_id_input" value="form1:extendedDataTable" type="text">
+ <input id="js_api_function_string_input" value="sort('column_title')" size="60" type="text">
+ <input value="Run" onclick="invokeJSAPI()" type="button">
+ <input id="js_api_result" readonly="readonly" size="60" type="text">
+ <br />
+ <br />
+ <br />
+ <div id="form1:extendedDataTable" class="rich-extable extendedDataTable"><div id="form1:extendedDataTable:tfh">Current date: Wed May 26 18:06:36 EEST 2010</div><div class="rich-extable-header"><table cellpadding="0" cellspacing="0"><tbody><tr><td><div id="form1:extendedDataTable:frozenHeader"><table id="form1:extendedDataTable:cfhf" cellpadding="0" cellspacing="0"><tbody><tr><td><div style="" class="rich-extable-resizer-holder rich-extable-cell-width-j_idt16"><div class="rich-extable-resizer"></div></div><div class="rich-extable-header-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-header-cell-content">15:06:36</div></div></td><td><div style="" class="rich-extable-resizer-holder rich-extable-cell-width-rkv"><div class="rich-extable-resizer"></div></div><div class="rich-extable-header-cell rich-extable-cell-width-rkv"><div class="rich-extable-header-cell-content">Index</div></div></td></tr></tbody></table></div></td><td><div id="form1:extendedDataTable:hea!
der" class="rich-extable-part rich-extable-part-width"><table id="form1:extendedDataTable:cfhn" cellpadding="0" cellspacing="0"><tbody><tr><td><div style="" class="rich-extable-resizer-holder rich-extable-cell-width-column_name"><div class="rich-extable-resizer"></div></div><div class="rich-extable-header-cell rich-extable-cell-width-column_name"><div class="rich-extable-header-cell-content"><span id="form1:extendedDataTable:columnHeader1">Column Header Facet</span></div></div></td><td><div style="display: none;" class="rich-extable-resizer-holder rich-extable-cell-width-column_title"><div class="rich-extable-resizer"></div></div><div class="rich-extable-header-cell rich-extable-cell-width-column_title"><div class="rich-extable-header-cell-content"></div></div></td><td><div style="display: none;" class="rich-extable-resizer-holder rich-extable-cell-width-column_email"><div class="rich-extable-resizer"></div></div><div class="rich-extable-header-cell rich-extable-cell-width-!
column_email"><div class="rich-extable-header-cell-content"></!
div></di
v></td><td><div style="display: none;" class="rich-extable-resizer-holder rich-extable-cell-width-column_company_name"><div class="rich-extable-resizer"></div></div><div class="rich-extable-header-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-header-cell-content"></div></div></td><td><div style="display: none;" class="rich-extable-resizer-holder rich-extable-cell-width-column_company_state"><div class="rich-extable-resizer"></div></div><div class="rich-extable-header-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-header-cell-content"></div></div></td><td><div style="display: none;" class="rich-extable-resizer-holder rich-extable-cell-width-column_company_phone"><div class="rich-extable-resizer"></div></div><div class="rich-extable-header-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-header-cell-content"></div></div></td></tr></tbody></table></div></td></tr></tbody></table></div><style typ!
e="text/css">.rich-extable-part-width{width: 100%;}.rich-extable-cell-width-j_idt16 {width: 100px;}.rich-extable-cell-width-rkv {width: 100px;}.rich-extable-cell-width-column_name {width: 100px;}.rich-extable-cell-width-column_title {width: 200px;}.rich-extable-cell-width-column_email {width: 300px;}.rich-extable-cell-width-column_company_name {width: 300px;}.rich-extable-cell-width-column_company_state {width: 100px;}.rich-extable-cell-width-column_company_phone {width: 100px;}</style><div style="height: 401px;" id="form1:extendedDataTable:b" class="rich-extable-body"><div style="height: 2100px;"><div class="rich-extable-spacer"></div><table cellpadding="0" cellspacing="0"><tbody><tr><td><div><table id="form1:extendedDataTable:tbtf" cellpadding="0" cellspacing="0"><tbody id="form1:extendedDataTable:tbf"><tr id="form1:extendedDataTable:0:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td>!
<div class="rich-extable-cell rich-extable-cell-width-rkv"><di!
v class=
"rich-extable-cell-content"><a id="form1:extendedDataTable:0:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:0:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">0</a></div></div></td></tr><tr id="form1:extendedDataTable:1:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:1:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:1:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">1</a></div></div></td></tr><tr id="form1:extendedDataTable:2:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cel!
l-content"><a id="form1:extendedDataTable:2:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:2:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">2</a></div></div></td></tr><tr id="form1:extendedDataTable:3:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:3:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:3:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">3</a></div></div></td></tr><tr id="form1:extendedDataTable:4:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id!
="form1:extendedDataTable:4:j_idt21" href="#" onclick="RichFac!
es.ajax(
'form1:extendedDataTable:4:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">4</a></div></div></td></tr><tr id="form1:extendedDataTable:5:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:5:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:5:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">5</a></div></div></td></tr><tr id="form1:extendedDataTable:6:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:6:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDa!
taTable:6:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">6</a></div></div></td></tr><tr id="form1:extendedDataTable:7:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:7:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:7:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">7</a></div></div></td></tr><tr id="form1:extendedDataTable:8:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:8:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:8:j_idt2!
1',event,{'parameters':{'javax.faces.behavior.event':'action'}!
} );ret
urn false">8</a></div></div></td></tr><tr id="form1:extendedDataTable:9:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:9:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:9:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">9</a></div></div></td></tr><tr id="form1:extendedDataTable:10:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:10:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:10:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">10<!
/a></div></div></td></tr><tr id="form1:extendedDataTable:11:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:11:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:11:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">11</a></div></div></td></tr><tr id="form1:extendedDataTable:12:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:12:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:12:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">12</a></div!
></div></td></tr><tr id="form1:extendedDataTable:13:f"><td><di!
v class=
"rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:13:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:13:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">13</a></div></div></td></tr><tr id="form1:extendedDataTable:14:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:14:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:14:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">14</a></div></div></td></tr><tr id="form1:extendedDataTable:15:f"><td><div class="rich-ext!
able-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:15:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:15:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">15</a></div></div></td></tr><tr id="form1:extendedDataTable:16:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:16:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:16:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">16</a></div></div></td></tr><tr id="form1:extendedDataTable:17:f"><td><div class="rich-extable-cel!
l rich-extable-cell-width-j_idt16"><div class="rich-extable-ce!
ll-conte
nt">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:17:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:17:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">17</a></div></div></td></tr><tr id="form1:extendedDataTable:18:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:18:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:18:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">18</a></div></div></td></tr><tr id="form1:extendedDataTable:19:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06!
:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:19:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:19:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">19</a></div></div></td></tr><tr id="form1:extendedDataTable:20:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:20:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:20:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">20</a></div></div></td></tr><tr id="form1:extendedDataTable:21:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div!
></div></td><td><div class="rich-extable-cell rich-extable-cel!
l-width-
rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:21:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:21:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">21</a></div></div></td></tr><tr id="form1:extendedDataTable:22:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:22:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:22:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">22</a></div></div></td></tr><tr id="form1:extendedDataTable:23:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div!
class="rich-extable-cell-content"><a id="form1:extendedDataTable:23:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:23:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">23</a></div></div></td></tr><tr id="form1:extendedDataTable:24:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:24:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:24:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">24</a></div></div></td></tr><tr id="form1:extendedDataTable:25:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="!
rich-extable-cell-content"><a id="form1:extendedDataTable:25:j!
_idt21"
href="#" onclick="RichFaces.ajax('form1:extendedDataTable:25:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">25</a></div></div></td></tr><tr id="form1:extendedDataTable:26:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:26:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:26:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">26</a></div></div></td></tr><tr id="form1:extendedDataTable:27:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:27:j_idt21" href="#" !
onclick="RichFaces.ajax('form1:extendedDataTable:27:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">27</a></div></div></td></tr><tr id="form1:extendedDataTable:28:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:28:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:28:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">28</a></div></div></td></tr><tr id="form1:extendedDataTable:29:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:29:j_idt21" href="#" onclick=!
"RichFaces.ajax('form1:extendedDataTable:29:j_idt21',event,{'p!
arameter
s':{'javax.faces.behavior.event':'action'} } );return false">29</a></div></div></td></tr><tr id="form1:extendedDataTable:30:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:30:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:30:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">30</a></div></div></td></tr><tr id="form1:extendedDataTable:31:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:31:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:31:j_idt21',event,{'parameters':{'java!
x.faces.behavior.event':'action'} } );return false">31</a></div></div></td></tr><tr id="form1:extendedDataTable:32:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:32:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:32:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">32</a></div></div></td></tr><tr id="form1:extendedDataTable:33:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:33:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:33:j_idt21',event,{'parameters':{'javax.faces.!
behavior.event':'action'} } );return false">33</a></div></div>!
</td></t
r><tr id="form1:extendedDataTable:34:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:34:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:34:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">34</a></div></div></td></tr><tr id="form1:extendedDataTable:35:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:35:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:35:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">35</a></div></div></td></tr><tr id=!
"form1:extendedDataTable:36:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:36:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:36:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">36</a></div></div></td></tr><tr id="form1:extendedDataTable:37:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:37:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:37:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">37</a></div></div></td></tr><tr id="form1:e!
xtendedDataTable:38:f"><td><div class="rich-extable-cell rich-!
extable-
cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:38:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:38:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">38</a></div></div></td></tr><tr id="form1:extendedDataTable:39:f"><td><div class="rich-extable-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-cell-content">15:06:36</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-rkv"><div class="rich-extable-cell-content"><a id="form1:extendedDataTable:39:j_idt21" href="#" onclick="RichFaces.ajax('form1:extendedDataTable:39:j_idt21',event,{'parameters':{'javax.faces.behavior.event':'action'} } );return false">39</a></div></div></td></tr></tbody></table></div></td><td><div id="form1:extendedDataTable:body" class="rich-extable-part!
rich-extable-part-width"><table id="form1:extendedDataTable:tbtn" cellpadding="0" cellspacing="0"><tbody id="form1:extendedDataTable:tbn"><tr id="form1:extendedDataTable:0:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">9Alexander Ivanov</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Director</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">aivanov(a)beltelecom.by</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">AMicrosoft</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Minsk, Belarus</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div cla!
ss="rich-extable-cell-content">+375 29 255 00 00</div></div></!
td></tr>
<tr id="form1:extendedDataTable:1:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">4Bill Gates</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">President</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">bgates(a)microsoft.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">AMicrosoft</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Tokyo, Japan</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">817-335-5881</div></div></td></tr><tr id="form1:extendedDataTable:2:n"><td><div class="rich-extable-cell rich-extable!
-cell-width-column_name"><div class="rich-extable-cell-content">Amanda Gellhouse</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">IT/Internet Support; Manager</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">agellhouse(a)sun.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Sun</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Sun Valley, USA</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">853-729-3784</div></div></td></tr><tr id="form1:extendedDataTable:3:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">!
2Hideo Kodzima</div></div></td><td><div class="rich-extable-ce!
ll rich-
extable-cell-width-column_title"><div class="rich-extable-cell-content">Vice Prezident</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">khideo(a)konami.jp</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">AMicrosoft</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Tokyo, Japan</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">419-615-2730</div></div></td></tr><tr id="form1:extendedDataTable:4:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">3Stan Carpenter</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Lead D!
esigner</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">scarpenter(a)ndogs.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">AMicrosoft</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Tokyo, Japan</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">714-647-3380</div></div></td></tr><tr id="form1:extendedDataTable:5:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Clement Gaudet</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Chief Technology Officer</div></div></td><td><div class="rich-extable-cell rich-e!
xtable-cell-width-column_email"><div class="rich-extable-cell-!
content"
>cgaudet(a)rstar.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Rock Star</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Canada</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">403-444-1100</div></div></td></tr><tr id="form1:extendedDataTable:6:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Kazunori Yamauchi</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">CEO</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">ykazunori(a)sony.jp</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-!
column_company_name"><div class="rich-extable-cell-content">Sony</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Tokyo, Japan</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">410-561-4400</div></div></td></tr><tr id="form1:extendedDataTable:7:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Willis Aberg</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">VP and CIO</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">waberg(a)evjscet.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Evj Scet</div></div></td><td!
><div class="rich-extable-cell rich-extable-cell-width-column_!
company_
state"><div class="rich-extable-cell-content">Tacoma, WA United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+046-155248000</div></div></td></tr><tr id="form1:extendedDataTable:8:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Nick Acree</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Computer Technician</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">nacree(a)grifcity.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">City Of Griffin</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Houston, T!
X United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">781-229-9599</div></div></td></tr><tr id="form1:extendedDataTable:9:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">RIchard L. Adams</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Technology</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">rladams(a)penergy.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Panhandle Energy</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Valencia, CA United States</div></div></td><td><div class="rich-exta!
ble-cell rich-extable-cell-width-column_company_phone"><div cl!
ass="ric
h-extable-cell-content">713-789-1400</div></div></td></tr><tr id="form1:extendedDataTable:10:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Vicki Ahlstrom</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Chief information Officer</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">vahlstrom(a)nassjok.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">AMicrosoft</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Aurskog, Akershus Norway</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+420-545218196</div></div>!
</td></tr><tr id="form1:extendedDataTable:11:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Candace Alexander</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">VP Supply Chain</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">acandace(a)ucr.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Usgs Central Region</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Holyoke, MA United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">248-666-3500</div></div></td></tr><tr id="form1:extendedDataTable:12:n"><td!
><div class="rich-extable-cell rich-extable-cell-width-column_!
name"><d
iv class="rich-extable-cell-content">Ronnie Allen</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">VP Power Generation Technology</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">rallen(a)oilhouse.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">The Oil House</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Hesperia, CA United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">540-672-1144</div></div></td></tr><tr id="form1:extendedDataTable:13:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Philip !
Krell</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">MIS Manager</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">pkrell(a)mainpartner.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Maintpartner Ab</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Austin, TX United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+007-78129533724</div></div></td></tr><tr id="form1:extendedDataTable:14:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Michael Johnston</div></div></td><td><div class="rich-extable-!
cell rich-extable-cell-width-column_title"><div class="rich-ex!
table-ce
ll-content">MIS</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">mjohnstom(a)scotteq.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Scott Equipment Co</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Nashville, TN United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+031-104600660</div></div></td></tr><tr id="form1:extendedDataTable:15:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Arne Johansson</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Network Manager</div></div></td><td><div class=!
"rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">ajohansson(a)oneok.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Oneok, Inc</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Scottsdale, AZ United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">248-474-2790</div></div></td></tr><tr id="form1:extendedDataTable:16:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Gary Jenkins</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Senior Vice-President; Technology</div></div></td><td><div class="rich-extable-cell rich-extable-cell-wid!
th-column_email"><div class="rich-extable-cell-content">gjenki!
ns@lorie
n.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Lorien</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Yorba Linda, CA United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">608-788-4000</div></div></td></tr><tr id="form1:extendedDataTable:17:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">R.K. Jain</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">VP Information Management</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">rjlain(a)broeren.com</div></div></td><td><div class="rich-extable-cell r!
ich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Broeren Oil Inc</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Martinsville, VA United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">812-477-1529</div></div></td></tr><tr id="form1:extendedDataTable:18:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Kathryn J. Jackson</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">MIS Director</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">kjjackson(a)alon.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div c!
lass="rich-extable-cell-content">Alon Usa, Lp</div></div></td>!
<td><div
class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Norco, LA United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+046-480450500</div></div></td></tr><tr id="form1:extendedDataTable:19:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Hamid Abbasi</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Programmer Analyst</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">habbasi(a)kwb.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">K W B Inc</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_!
state"><div class="rich-extable-cell-content">Spartanburg, SC United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+043-318224190</div></div></td></tr><tr id="form1:extendedDataTable:20:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Stephanie Cobb</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Vice-President; Systems Staff</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">scobb(a)amarillcity.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">City Of Amarillo</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-!
cell-content">Auburn, IL United States</div></div></td><td><di!
v class=
"rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">213-367-4211</div></div></td></tr><tr id="form1:extendedDataTable:21:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Titus J Colaco</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">VP L.T. and CIO</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">tjcolaco(a)gary.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Gary Inc</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">St. John's, NF Canada</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div!
class="rich-extable-cell-content">337-856-6704</div></div></td></tr><tr id="form1:extendedDataTable:22:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Steve Coleman</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Webmaster</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">scoleman(a)ragnsells.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Ragn-Sells Ab</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Burke, VA United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">303-688-5946</div></div></td!
></tr><tr id="form1:extendedDataTable:23:n"><td><div class="ri!
ch-extab
le-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Chris K Corcoran</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">EVP, Oxbow Calcining</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">ckcorcoran(a)buck.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">D S Buck Inc</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Soskut, Hungary</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+47-23-01-49-70</div></div></td></tr><tr id="form1:extendedDataTable:24:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="r!
ich-extable-cell-content">Paulo R. Costa</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">VP Power Production</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">prcosta(a)sasol.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Sasol Limited</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Concord, NH United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+46-372789383</div></div></td></tr><tr id="form1:extendedDataTable:25:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Daniel Crespo</div></div></t!
d><td><div class="rich-extable-cell rich-extable-cell-width-co!
lumn_tit
le"><div class="rich-extable-cell-content">IT/Internet Support; Analyst</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">dcrespo(a)bokken.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Bokken As</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Wien, Austria</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+91-22-6659-7300</div></div></td></tr><tr id="form1:extendedDataTable:26:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Petr Cumba</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">IT-chef</div></div>!
</td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">pcumba(a)abarta.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">ABARTA, Inc.</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Liberal, KS United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">701-277-0403</div></div></td></tr><tr id="form1:extendedDataTable:27:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">James Curley</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Network Manager</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width!
-column_email"><div class="rich-extable-cell-content">jcurley@!
triboro.
com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Triboro Gulf</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Nesflaten, Rogaland Norway</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+047-52020000</div></div></td></tr><tr id="form1:extendedDataTable:28:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Lu Dam</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">SVP Operations and Technical</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">ludam(a)krepro.com</div></div></td><td><div class="rich-extable-cell r!
ich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Krepro As</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Walters, OK United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">313-876-0190</div></div></td></tr><tr id="form1:extendedDataTable:29:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Randy Davenport</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Database Administrator</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">rdevenport(a)savatrip.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div !
class="rich-extable-cell-content">Sav-A-Trip, Inc</div></div><!
/td><td>
<div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Adelaide, Australia</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+032-38807700</div></div></td></tr><tr id="form1:extendedDataTable:30:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Kevin A. Kohlscheen</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Computer Specialist</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">kakohlscheen(a)eni.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Eni S.p.A.</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-c!
olumn_company_state"><div class="rich-extable-cell-content">Andria, Bari Italy</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+031-455223300</div></div></td></tr><tr id="form1:extendedDataTable:31:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">M Koetsier</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Programmer</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">mkoetsier(a)pinnergy.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Pinnergy Ltd</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Moscow, !
Russia</div></div></td><td><div class="rich-extable-cell rich-!
extable-
cell-width-column_company_phone"><div class="rich-extable-cell-content">316-838-4663</div></div></td></tr><tr id="form1:extendedDataTable:32:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">James Kneale</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">General Manager</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">jkneale(a)paleo.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Paleo Inc</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Hamburg, Germany</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+9!
1-484-272-2061</div></div></td></tr><tr id="form1:extendedDataTable:33:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Andrew Knaebel</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Technical Staff</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">aknaebel(a)amoco.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Hilltop Amoco</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Redhill, Surrey England</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">512-927-3549</div></div></td></tr><tr id="form1:extendedDa!
taTable:34:n"><td><div class="rich-extable-cell rich-extable-c!
ell-widt
h-column_name"><div class="rich-extable-cell-content">Andy Kirkham</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">VP Administration</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">akirkham(a)pacificorp.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Pacificorp</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Ashton, ID United States</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">561-642-2153</div></div></td></tr><tr id="form1:extendedDataTable:35:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Derr!
ik Khoo Sin Huat</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">CTO</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">aksinhuat(a)aes.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">The AES Corporation</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Sydney, Australia</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">864-233-4064</div></div></td></tr><tr id="form1:extendedDataTable:36:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Rick Kelsven</div></div></td><td><div class="rich-extable-cell rich-ex!
table-cell-width-column_title"><div class="rich-extable-cell-c!
ontent">
Network Analyst</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">rkelsven(a)rudny.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">Rudny's Inc</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Bangkok, Thailand</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">208-356-4991</div></div></td></tr><tr id="form1:extendedDataTable:37:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">9Alexander Ivanov</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">Director</div></div></td><td><div class="rich-extable-cell rich-e!
xtable-cell-width-column_email"><div class="rich-extable-cell-content">aivanov(a)beltelecom.by</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">AMicrosoft</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Minsk, Belarus</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">+375 29 255 00 00</div></div></td></tr><tr id="form1:extendedDataTable:38:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">4Bill Gates</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">President</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">bg!
ates(a)microsoft.com</div></div></td><td><div class="rich-extabl!
e-cell r
ich-extable-cell-width-column_company_name"><div class="rich-extable-cell-content">AMicrosoft</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Tokyo, Japan</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">817-335-5881</div></div></td></tr><tr id="form1:extendedDataTable:39:n"><td><div class="rich-extable-cell rich-extable-cell-width-column_name"><div class="rich-extable-cell-content">Amanda Gellhouse</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_title"><div class="rich-extable-cell-content">IT/Internet Support; Manager</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_email"><div class="rich-extable-cell-content">agellhouse(a)sun.com</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_name"><div class="rich!
-extable-cell-content">Sun</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-cell-content">Sun Valley, USA</div></div></td><td><div class="rich-extable-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-cell-content">853-729-3784</div></div></td></tr></tbody></table></div></td></tr></tbody></table></div></div><div class="rich-extable-footer"><table cellpadding="0" cellspacing="0"><tbody><tr><td class="rich-extable-footer-align"><div><table id="form1:extendedDataTable:cfff" cellpadding="0" cellspacing="0"><tbody><tr><td><div class="rich-extable-footer-cell rich-extable-cell-width-j_idt16"><div class="rich-extable-footer-cell-content">15:06:37</div></div></td><td><div class="rich-extable-footer-cell rich-extable-cell-width-rkv"><div class="rich-extable-footer-cell-content"><span id="form1:extendedDataTable:footerFacet">index</span></div></div></td></tr></tbody></table></div></td><t!
d><div id="form1:extendedDataTable:footer" class="rich-extable!
-footer-
part rich-extable-part-width"><table id="form1:extendedDataTable:cffn" cellpadding="0" cellspacing="0"><tbody><tr><td><div class="rich-extable-footer-cell rich-extable-cell-width-column_name"><div class="rich-extable-footer-cell-content"><span id="form1:extendedDataTable:columnFooter1">Column Footer Facet</span></div></div></td><td><div class="rich-extable-footer-cell rich-extable-cell-width-column_title"><div class="rich-extable-footer-cell-content"><span id="form1:extendedDataTable:columnFooter2">Column Footer Facet2</span></div></div></td><td><div class="rich-extable-footer-cell rich-extable-cell-width-column_email"><div class="rich-extable-footer-cell-content"></div></div></td><td><div class="rich-extable-footer-cell rich-extable-cell-width-column_company_name"><div class="rich-extable-footer-cell-content"></div></div></td><td><div class="rich-extable-footer-cell rich-extable-cell-width-column_company_state"><div class="rich-extable-footer-cell-content"></div></div></td>!
<td><div class="rich-extable-footer-cell rich-extable-cell-width-column_company_phone"><div class="rich-extable-footer-cell-content"></div></div></td></tr></tbody></table></div></td></tr></tbody></table></div><div id="form1:extendedDataTable:tff">Footer of table.</div><div id="form1:extendedDataTable:d" class="rich-extable-drag"></div><table id="form1:extendedDataTable:r" class="rich-extable-reorder" cellpadding="0" cellspacing="0"><tbody><tr><td> </td></tr><tr><td> </td></tr><tr><td> </td></tr></tbody></table><br /><br /><br /><br /><br /><div id="form1:extendedDataTable:rm" class="rich-extable-reorder-marker"></div>
+<input id="form1:extendedDataTable:wi" name="form1:extendedDataTable:wi" type="hidden"><script type="text/javascript">new RichFaces.ExtendedDataTable('form1:extendedDataTable', 100, function(event, parameters) {RichFaces.ajax('form1:extendedDataTable',event,{'parameters':parameters} );},{} );</script></div>
+ <input type="submit"><input name="javax.faces.ViewState" id="javax.faces.ViewState" value="-986230905285897215:-4228042827236982330" autocomplete="off" type="hidden">
+</form></body></html>
\ No newline at end of file
14 years