[richfaces-svn-commits] JBoss Rich Faces SVN: r2441 - in trunk/ui: dataTable/src/main/java/org/richfaces/component and 5 other directories.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Thu Aug 23 11:25:36 EDT 2007
Author: akushunin
Date: 2007-08-23 11:25:35 -0400 (Thu, 23 Aug 2007)
New Revision: 2441
Modified:
trunk/ui/dataTable/skin/dataTable/dataTable.html
trunk/ui/dataTable/src/main/java/org/richfaces/component/UIColumn.java
trunk/ui/dataTable/src/main/java/org/richfaces/component/UIColumnGroup.java
trunk/ui/dataTable/src/main/java/org/richfaces/component/UIDataTable.java
trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractGridRenderer.java
trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java
trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java
trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/html/ColgroupRenderer.java
trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/html/SubTableRenderer.java
trunk/ui/dataTable/src/main/templates/org/richfaces/htmlDataGrid.jspx
trunk/ui/dataTable/src/test/java/org/richfaces/component/DataTableComponentTest.java
trunk/ui/tooltip/
Log:
dataTable merged with revision 1406 to discard problems craeted by merging revision 1442.
Modified: trunk/ui/dataTable/skin/dataTable/dataTable.html
===================================================================
--- trunk/ui/dataTable/skin/dataTable/dataTable.html 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/skin/dataTable/dataTable.html 2007-08-23 15:25:35 UTC (rev 2441)
@@ -1,348 +1,347 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-
-<html>
-<head>
+<html>
- <title>Untitled</title>
+<head>
-<style>
+ <title>Untitled</title>
-.dttbl_table{
+<style>
- border-top : 1px solid #c0c0c0; /*panelBorderColor*/
+.dttbl_table{
- border-left : 1px solid #c0c0c0; /*panelBorderColor*/
+ border-top : 1px solid #c0c0c0; /*panelBorderColor*/
- background-color : #ffffff; /*tableBackgroundColor*/
+ border-left : 1px solid #c0c0c0; /*panelBorderColor*/
-}
+ background-color : #ffffff; /*tableBackgroundColor*/
-
+}
-.dttbl_cell{
- border-right : 1px solid #c0c0c0; /*panelBorderColor*/
- border-bottom : 1px solid #c0c0c0; /*panelBorderColor*/
+.dttbl_cell{
- padding : 4px 4px 4px 4px;
+ border-right : 1px solid #c0c0c0; /*panelBorderColor*/
- font-size : 11px; /*generalSizeFont*/
+ border-bottom : 1px solid #c0c0c0; /*panelBorderColor*/
- color : #000000; /*generalTextColor*/
+ padding : 4px 4px 4px 4px;
- font-family : verdana; /*generalFamilyFont*/
+ font-size : 11px; /*generalSizeFont*/
-}
+ color : #000000; /*generalTextColor*/
-.dttbl_header{
+ font-family : verdana; /*generalFamilyFont*/
- color : #FFFFFF; /*headerTextColor*/
+}
- background-color : #4A75B5; /*headerBackgroundColor*/
+.dttbl_header{
- text-align : center;
+ color : #FFFFFF; /*headerTextColor*/
- font-weight : bold;
+ background-color : #4A75B5; /*headerBackgroundColor*/
- background-image : url(dttbl_header_bg.gif); /*from headerGradientColor to headerBackgroundColor*/
+ text-align : center;
- background-position : top left;
+ font-weight : bold;
- background-repeat : repeat-x;
+ background-image : url(dttbl_header_bg.gif); /*from headerGradientColor to headerBackgroundColor*/
-}
+ background-position : top left;
-.dttbl_subheader{
+ background-repeat : repeat-x;
- background-color : #EAF0F8; /*additionalBackgroundColor*/
+}
- text-align : center;
+.dttbl_subheader{
-}
+ background-color : #EAF0F8; /*additionalBackgroundColor*/
-
+ text-align : center;
-.dttbl_footer{
+}
- background-color : #cccccc; /*tableFooterBackgroundColor*/
-}
-.dttbl_subfooter{
+.dttbl_footer{
- background-color : #f1f1f1; /*tableSubfooterBackgroundColor*/
+ background-color : #cccccc; /*tableFooterBackgroundColor*/
-}
+}
-
+.dttbl_subfooter{
-</style>
+ background-color : #f1f1f1; /*tableSubfooterBackgroundColor*/
-</head>
+}
-
-<body style="margin : 20px">
-
+</style>
-<table border="0" cellpadding="0" cellspacing="0" class="dttbl_table">
+</head>
-<thead>
- <colgroup>
- <col class="dttbl_col_odd dttbl_col_1">
+<body style="margin : 20px">
- <col class="dttbl_col_even dttbl_col_2">
- <col class="dttbl_col_odd dttbl_col_3">
- <col class="dttbl_col_even dttbl_col_4">
+<table border="0" cellpadding="0" cellspacing="0" class="dttbl_table">
- </colgroup>
+<thead>
+ <colgroup>
-</thead>
+ <col class="dttbl_col_odd dttbl_col_1">
-<tbody>
+ <col class="dttbl_col_even dttbl_col_2">
- <tr class="dttbl_header">
+ <col class="dttbl_col_odd dttbl_col_3">
- <td class="dttbl_cell">
+ <col class="dttbl_col_even dttbl_col_4">
- Header
+ </colgroup>
- </td>
+</thead>
- <td class="dttbl_cell">
+<tbody>
- Header
+ <tr class="dttbl_header">
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Header
- Header
+ </td>
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Header
- Header
+ </td>
- </td>
+ <td class="dttbl_cell">
- </tr>
+ Header
- <tr class="dttbl_subheader">
+ </td>
- <td class="dttbl_cell">
+ <td class="dttbl_cell">
- SubHeader
+ Header
- </td>
+ </td>
- <td class="dttbl_cell">
+ </tr>
- SubHeader
+ <tr class="dttbl_subheader">
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ SubHeader
- SubHeader
+ </td>
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ SubHeader
- SubHeader
+ </td>
- </td>
+ <td class="dttbl_cell">
- </tr>
+ SubHeader
- <tr class="dttbl_row_odd dttbl_row_1">
+ </td>
- <td class="dttbl_cell">
+ <td class="dttbl_cell">
- Table cell content
+ SubHeader
- </td>
+ </td>
- <td class="dttbl_cell">
+ </tr>
- Table cell content
+ <tr class="dttbl_row_odd dttbl_row_1">
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Table cell content
- Table cell content
+ </td>
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Table cell content
- Table cell content
+ </td>
- </td>
+ <td class="dttbl_cell">
- </tr>
+ Table cell content
- <tr class="dttbl_row_even dttbl_row_2">
+ </td>
- <td class="dttbl_cell">
+ <td class="dttbl_cell">
- Table cell content
+ Table cell content
- </td>
+ </td>
- <td class="dttbl_cell">
+ </tr>
- Table cell content
+ <tr class="dttbl_row_even dttbl_row_2">
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Table cell content
- Table cell content
+ </td>
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Table cell content
- Table cell content
+ </td>
- </td>
+ <td class="dttbl_cell">
- </tr>
+ Table cell content
- <tr class="dttbl_row_odd dttbl_row_3">
+ </td>
- <td class="dttbl_cell">
+ <td class="dttbl_cell">
- Table cell content
+ Table cell content
- </td>
+ </td>
- <td class="dttbl_cell">
+ </tr>
- Table cell content
+ <tr class="dttbl_row_odd dttbl_row_3">
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Table cell content
- Table cell content
+ </td>
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Table cell content
- Table cell content
+ </td>
- </td>
+ <td class="dttbl_cell">
- </tr>
+ Table cell content
- <tr class="dttbl_row_even dttbl_row_4">
+ </td>
- <td class="dttbl_cell">
+ <td class="dttbl_cell">
- Table cell content
+ Table cell content
- </td>
+ </td>
- <td class="dttbl_cell">
+ </tr>
- Table cell content
+ <tr class="dttbl_row_even dttbl_row_4">
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Table cell content
- Table cell content
+ </td>
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Table cell content
- Table cell content
+ </td>
- </td>
+ <td class="dttbl_cell">
- </tr>
+ Table cell content
- <tr class="dttbl_subfooter">
+ </td>
- <td class="dttbl_cell">
+ <td class="dttbl_cell">
- SubFooter
+ Table cell content
- </td>
+ </td>
- <td class="dttbl_cell">
+ </tr>
- SubFooter
+ <tr class="dttbl_subfooter">
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ SubFooter
- SubFooter
+ </td>
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ SubFooter
- SubFooter
+ </td>
- </td>
+ <td class="dttbl_cell">
- </tr>
+ SubFooter
- <tr class="dttbl_footer">
+ </td>
- <td class="dttbl_cell">
+ <td class="dttbl_cell">
- Footer
+ SubFooter
- </td>
+ </td>
- <td class="dttbl_cell">
+ </tr>
- Footer
+ <tr class="dttbl_footer">
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Footer
- Footer
+ </td>
- </td>
+ <td class="dttbl_cell">
- <td class="dttbl_cell">
+ Footer
- Footer
+ </td>
- </td>
+ <td class="dttbl_cell">
- </tr>
+ Footer
-</tbody>
+ </td>
-</table>
+ <td class="dttbl_cell">
-
+ Footer
-
+ </td>
-</body>
+ </tr>
-</html>
+</tbody>
+</table>
+
+
+
+
+
+</body>
+
+</html>
+
Modified: trunk/ui/dataTable/src/main/java/org/richfaces/component/UIColumn.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/component/UIColumn.java 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/component/UIColumn.java 2007-08-23 15:25:35 UTC (rev 2441)
@@ -21,7 +21,9 @@
package org.richfaces.component;
+import java.util.Date;
+
/**
* JSF component class
*
Modified: trunk/ui/dataTable/src/main/java/org/richfaces/component/UIColumnGroup.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/component/UIColumnGroup.java 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/component/UIColumnGroup.java 2007-08-23 15:25:35 UTC (rev 2441)
@@ -37,7 +37,7 @@
private static final String COMPONENT_FAMILY = "org.richfaces.Colgroup";
- public Iterator columns(){
+ public Iterator renderedColumns(){
return new FilterIterator(getChildren().iterator(),UIDataTable.isColumn);
}
Modified: trunk/ui/dataTable/src/main/java/org/richfaces/component/UIDataTable.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/component/UIDataTable.java 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/component/UIDataTable.java 2007-08-23 15:25:35 UTC (rev 2441)
@@ -32,6 +32,7 @@
import org.apache.commons.collections.iterators.FilterIterator;
import org.apache.commons.collections.iterators.IteratorChain;
+
/**
* JSF component class
*
@@ -54,6 +55,14 @@
*/
private static final class ColumnPredicate implements Predicate {
public boolean evaluate(Object input) {
+ if (input instanceof UIComponent) {
+ UIComponent component = (UIComponent) input;
+
+ if (!component.isRendered()) {
+ return false;
+ }
+ }
+
return (input instanceof UIColumn || input instanceof Column);
}
}
@@ -83,8 +92,15 @@
IteratorChain dataChildren = new IteratorChain();
dataChildren.addIterator(new FilterIterator(getFacets().values()
.iterator(), isAjaxSupport));
+
+ dataChildren.addIterator(renderedColumns());
+
+
// Append all columns children.
- for (Iterator iter = columns(); iter.hasNext();) {
+ //dataChildren.addIterator(columns());
+
+
+/* for (Iterator iter = columns(); iter.hasNext();) {
UIComponent column = (UIComponent) iter.next();
if (column.isRendered()) {
dataChildren.addIterator(column.getChildren()
@@ -92,7 +108,7 @@
}
}
-
+*/
//commons-collections 2.x bug workaround
dataChildren.hasNext();
@@ -110,7 +126,7 @@
fixedChildren.addIterator(new FilterIterator(getChildren().iterator(),
isNotColumn));
// Append all columns facets.
- for (Iterator iter = columns(); iter.hasNext();) {
+ for (Iterator iter = renderedColumns(); iter.hasNext();) {
UIComponent column = (UIComponent) iter.next();
if (column.isRendered()) {
fixedChildren.addIterator(column.getFacets().values()
@@ -125,7 +141,7 @@
return fixedChildren;
}
- public Iterator columns() {
+ public Iterator renderedColumns() {
return new FilterIterator(getChildren().iterator(), isColumn);
}
@@ -133,4 +149,4 @@
private static final String COMPONENT_FAMILY = "org.richfaces.DataTable";
-}
+}
\ No newline at end of file
Modified: trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractGridRenderer.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractGridRenderer.java 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractGridRenderer.java 2007-08-23 15:25:35 UTC (rev 2441)
@@ -30,14 +30,15 @@
import org.ajax4jsf.component.UIDataAdaptor;
import org.ajax4jsf.renderkit.RendererUtils.HTML;
import org.richfaces.component.UIDataGrid;
+import org.richfaces.component.UIDataTable;
-
/**
* @author shura
*
*/
public abstract class AbstractGridRenderer extends AbstractRowsRenderer {
+
public void encodeHeader( FacesContext context,UIDataGrid table) throws IOException {
ResponseWriter writer = context.getResponseWriter();
UIComponent header = table.getHeader();
@@ -109,4 +110,5 @@
}
writer.endElement(HTML.TR_ELEMENT);
}
+
}
Modified: trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractRowsRenderer.java 2007-08-23 15:25:35 UTC (rev 2441)
@@ -34,6 +34,7 @@
import org.ajax4jsf.renderkit.RendererUtils;
import org.ajax4jsf.renderkit.RendererUtils.HTML;
import org.richfaces.component.Row;
+import org.richfaces.component.UIDataTable;
/**
* @author shura
@@ -134,7 +135,7 @@
encodeRows(context, component);
}
- public void encodeCaption(FacesContext context, UIDataAdaptor table)
+ public void encodeCaption(FacesContext context, UIDataTable table)
throws IOException {
ResponseWriter writer = context.getResponseWriter();
UIComponent caption = table.getFacet("caption");
Modified: trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java 2007-08-23 15:25:35 UTC (rev 2441)
@@ -185,7 +185,7 @@
throws IOException {
UIDataTable table = (UIDataTable) holder.getTable();
ResponseWriter writer = context.getResponseWriter();
- Iterator iter = table.columns();
+ Iterator iter = table.renderedColumns();
boolean first = true;
int currentColumn = 0;
UIComponent column = null;
@@ -287,7 +287,7 @@
* Changed by Alexej Kushunin
*/
protected Iterator columnFacets(UIDataTable table,final String name){
- return new FilterIterator(table.columns(), new Predicate() {
+ return new FilterIterator(table.renderedColumns(), new Predicate() {
public boolean evaluate(Object input) {
UIComponent component = (UIComponent) input;
@@ -316,7 +316,7 @@
count = span.intValue();
} else {
// calculate max html columns count for all columns/rows children.
- Iterator col = table.columns();
+ Iterator col = table.renderedColumns();
count = calculateRowColumns(col);
}
return count;
@@ -343,7 +343,7 @@
}
// Calculate number of columns in row.
currentLength = calculateRowColumns(((Row) column)
- .columns());
+ .renderedColumns());
// Store max calculated value
if (currentLength > count) {
count = currentLength;
@@ -379,4 +379,4 @@
}
return count;
}
-}
+}
\ No newline at end of file
Modified: trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/html/ColgroupRenderer.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/html/ColgroupRenderer.java 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/html/ColgroupRenderer.java 2007-08-23 15:25:35 UTC (rev 2441)
@@ -71,7 +71,7 @@
if (null != columnClasses) {
classes = columnClasses.split(",");
}
- Iterator iter = colgroup.columns();
+ Iterator iter = colgroup.renderedColumns();
boolean first = true;
int currentColumn = 0;
int currentRow = 0;
Modified: trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/html/SubTableRenderer.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/html/SubTableRenderer.java 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/html/SubTableRenderer.java 2007-08-23 15:25:35 UTC (rev 2441)
@@ -62,7 +62,7 @@
Iterator headers = columnFacets(dataTable,facetName);
String headerClass = (String) component.getAttributes().get(
facetName+"Class");
- if (headers.hasNext()&&findFacet(dataTable,facetName)) {
+ if (headers.hasNext()) {
encodeRowStart(context,"dr-subtable-"+facetName+" rich-subtable-"+facetName ,headerClass, dataTable, writer);
encodeHeaderFacets(context, writer, headers, "dr-subtable-"+facetName+"cell rich-subtable-"+facetName+"cell", headerClass,
facetName, "td");
Modified: trunk/ui/dataTable/src/main/templates/org/richfaces/htmlDataGrid.jspx
===================================================================
--- trunk/ui/dataTable/src/main/templates/org/richfaces/htmlDataGrid.jspx 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/src/main/templates/org/richfaces/htmlDataGrid.jspx 2007-08-23 15:25:35 UTC (rev 2441)
@@ -19,7 +19,6 @@
>
<colgroup span="component.attributes['columns']">
</colgroup>
- <f:call name="encodeCaption"/>
<f:call name="encodeHeader"/>
<f:call name="encodeFooter"/>
<tbody>
Modified: trunk/ui/dataTable/src/test/java/org/richfaces/component/DataTableComponentTest.java
===================================================================
--- trunk/ui/dataTable/src/test/java/org/richfaces/component/DataTableComponentTest.java 2007-08-23 15:19:01 UTC (rev 2440)
+++ trunk/ui/dataTable/src/test/java/org/richfaces/component/DataTableComponentTest.java 2007-08-23 15:25:35 UTC (rev 2441)
@@ -1,7 +1,7 @@
/**
* License Agreement.
*
- * JBoss RichFaces - Ajax4jsf Component Library
+ * JBoss RichFaces 3.0 - Ajax4jsf Component Library
*
* Copyright (C) 2007 Exadel, Inc.
*
@@ -27,7 +27,9 @@
import java.util.List;
import javax.faces.component.UIComponent;
+import javax.faces.component.UIForm;
import javax.faces.component.UIOutput;
+import javax.faces.component.html.HtmlForm;
import javax.faces.component.html.HtmlOutputLink;
import javax.faces.component.html.HtmlOutputText;
import javax.faces.context.FacesContext;
@@ -36,8 +38,6 @@
import javax.faces.el.ValueBinding;
import javax.faces.model.ListDataModel;
-import org.ajax4jsf.component.AjaxActionComponent;
-import org.ajax4jsf.component.AjaxSupport;
import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
import org.apache.commons.collections.Predicate;
@@ -49,174 +49,14 @@
*/
public class DataTableComponentTest extends AbstractAjax4JsfTestCase {
- public static final class MockAjaxSupport extends AjaxActionComponent implements AjaxSupport {
- public Object getData() {
- // TODO Auto-generated method stub
- return null;
- }
+ private UIDataTable dataTable;
- public String getEventsQueue() {
- // TODO Auto-generated method stub
- return null;
- }
-
- public String getFocus() {
- // TODO Auto-generated method stub
- return null;
- }
-
- public String getOncomplete() {
- // TODO Auto-generated method stub
- return null;
- }
-
- public Object getReRender() {
- // TODO Auto-generated method stub
- return null;
- }
-
- public int getRequestDelay() {
- // TODO Auto-generated method stub
- return 0;
- }
-
- public String getStatus() {
- // TODO Auto-generated method stub
- return null;
- }
-
- public int getTimeout() {
- // TODO Auto-generated method stub
- return 0;
- }
-
- public boolean isAjaxSingle() {
- // TODO Auto-generated method stub
- return false;
- }
-
- public boolean isBypassUpdates() {
- // TODO Auto-generated method stub
- return false;
- }
-
- public boolean isIgnoreDupResponses() {
- // TODO Auto-generated method stub
- return false;
- }
-
- public boolean isLimitToList() {
- // TODO Auto-generated method stub
- return false;
- }
-
- public void setAjaxSingle(boolean single) {
- // TODO Auto-generated method stub
-
- }
-
- public void setBypassUpdates(boolean bypass) {
- // TODO Auto-generated method stub
-
- }
-
- public void setData(Object data) {
- // TODO Auto-generated method stub
-
- }
-
- public void setEventsQueue(String newvalue) {
- // TODO Auto-generated method stub
-
- }
-
- public void setFocus(String focus) {
- // TODO Auto-generated method stub
-
- }
-
- public void setIgnoreDupResponses(boolean newvalue) {
- // TODO Auto-generated method stub
-
- }
-
- public void setLimitToList(boolean submitForm) {
- // TODO Auto-generated method stub
-
- }
-
- public void setOncomplete(String oncomplete) {
- // TODO Auto-generated method stub
-
- }
-
- public void setReRender(Object targetId) {
- // TODO Auto-generated method stub
-
- }
-
- public void setRequestDelay(int newvalue) {
- // TODO Auto-generated method stub
-
- }
-
- public void setStatus(String status) {
- // TODO Auto-generated method stub
-
- }
-
- public void setTimeout(int timeout) {
- // TODO Auto-generated method stub
-
- }
-
- public String getEvent() {
- // TODO Auto-generated method stub
- return null;
- }
-
- public String getEventString() {
- // TODO Auto-generated method stub
- return null;
- }
-
- public boolean isDisableDefault() {
- // TODO Auto-generated method stub
- return false;
- }
-
- public void setDisableDefault(boolean newvalue) {
- // TODO Auto-generated method stub
-
- }
-
- public void setEvent(String event) {
- // TODO Auto-generated method stub
-
- }
-
- public void setParentProperties(UIComponent parent) {
- // TODO Auto-generated method stub
-
- }
-
- public String getBeforeUpdate() {
- // TODO Auto-generated method stub
- return null;
- }
-
- public void setBeforeUpdate(String beforeUpdate) {
- // TODO Auto-generated method stub
-
- }
- }
-
- private UIDataTable dataTable;
-
private UIColumn column1;
private UIColumn column2;
+ private UIForm form = null;
+
private UIColumnGroup columnGroup;
/**
@@ -236,7 +76,10 @@
*/
public void setUp() throws Exception {
super.setUp();
-
+
+ form = new HtmlForm();
+ form.setId("form");
+ facesContext.getViewRoot().getChildren().add(form);
dataTable = (UIDataTable) application
.createComponent("org.richfaces.DataTable");
dataTable.setId("dataTable");
@@ -305,10 +148,11 @@
}
});
column2.getChildren().add(cellElement2);
- columnGroup.getChildren().add(column2);
+ columnGroup.getChildren().add(column2);
+
+
+ form.getChildren().add(dataTable);
- facesContext.getViewRoot().getChildren().add(dataTable);
-
}
/*
@@ -486,7 +330,7 @@
tr = (HtmlElement) trs.get(0);
assertNotNull(tr);
classAttr = tr.getAttributeValue("class");
- System.out.println(classAttr);
+ //System.out.println(classAttr);
assertTrue(classAttr.contains("dr-table-footer rich-table-footer "));
tds = tr.getHtmlElementsByTagName("td");
@@ -494,7 +338,7 @@
td = (HtmlElement) tds.get(0);
assertNotNull(td);
classAttr = td.getAttributeValue("class");
- System.out.println(classAttr);
+ //System.out.println(classAttr);
assertTrue(classAttr.contains("dr-table-footercell rich-table-footercell "));
Iterator fixedChildren = dataTable.fixedChildren();
@@ -568,13 +412,13 @@
UISubTable subTable = (UISubTable) application
.createComponent("org.richfaces.SubTable");
subTable.setId("subTable");
- dataTable.getChildren().add(subTable);
-
+
UIColumnGroup subTableColumnGroup = (UIColumnGroup) application
.createComponent("org.richfaces.ColumnGroup");
UIColumn column3 = (UIColumn) application
.createComponent("org.richfaces.Column");
+
subTableColumnGroup.getChildren().add(column3);
UIOutput text = (UIOutput) createComponent(
HtmlOutputText.COMPONENT_TYPE, HtmlOutputText.class.getName(),
@@ -610,7 +454,8 @@
HtmlOutputText.class.getName(), null, null, null));
subTable.getAttributes().put("columnClasses", "sub1,sub2");
-
+ dataTable.getChildren().add(subTable);
+
assertTrue(subTable.isBreakBefore());
try {
@@ -622,6 +467,8 @@
HtmlPage page = renderView();
assertNotNull(page);
+ // System.out.println(page.asXml());
+
// System.out.println(page.asXml());
}
@@ -656,15 +503,14 @@
HtmlOutputText.class.getName(), null, null, null);
UIComponent column = column1;
UIComponent notAjaxSupport = notColumn;
- UIComponent ajaxSupport = new MockAjaxSupport();
+
assertTrue(columnPredicate.evaluate(column));
assertTrue(!columnPredicate.evaluate(notColumn));
assertTrue(notColumnPredicate.evaluate(notColumn));
assertTrue(!notColumnPredicate.evaluate(column));
-
- assertTrue(ajaxSupportPredicate.evaluate(ajaxSupport));
+
assertTrue(!ajaxSupportPredicate.evaluate(notAjaxSupport));
}
-}
+}
\ No newline at end of file
Property changes on: trunk/ui/tooltip
___________________________________________________________________
Name: svn:ignore
- target
.classpath
.project
.settings
+ target
.classpath
.project
.settings
.clover
More information about the richfaces-svn-commits
mailing list