[richfaces-svn-commits] JBoss Rich Faces SVN: r2151 - in trunk/ui/scrollable-grid/src/main: javascript and 1 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Aug 8 11:25:04 EDT 2007


Author: maksimkaszynski
Date: 2007-08-08 11:25:04 -0400 (Wed, 08 Aug 2007)
New Revision: 2151

Modified:
   trunk/ui/scrollable-grid/src/main/java/org/richfaces/renderkit/html/ScrollableGridBaseRenderer.java
   trunk/ui/scrollable-grid/src/main/javascript/ClientUI/controls/grid/GridBody.js
   trunk/ui/scrollable-grid/src/main/javascript/ClientUILib.js
Log:
http://jira.jboss.com/jira/browse/RF-518

Modified: trunk/ui/scrollable-grid/src/main/java/org/richfaces/renderkit/html/ScrollableGridBaseRenderer.java
===================================================================
--- trunk/ui/scrollable-grid/src/main/java/org/richfaces/renderkit/html/ScrollableGridBaseRenderer.java	2007-08-08 14:44:32 UTC (rev 2150)
+++ trunk/ui/scrollable-grid/src/main/java/org/richfaces/renderkit/html/ScrollableGridBaseRenderer.java	2007-08-08 15:25:04 UTC (rev 2151)
@@ -278,7 +278,7 @@
 				writer.startElement(HTML.TR_ELEMENT, grid);
 				state.setFrozenColumnCount(GridUtils.getFrozenColumnsCount(grid));
 				getUtils().writeAttribute(writer, "id",row_id);
-				getUtils().writeAttribute(writer, "class","dr-sgrid-rb " + state.getRowClass(index));
+				getUtils().writeAttribute(writer, "class","dr-sgrid-rb rich-sgrid-row" + state.getRowClass(index));
 				
 				if (log.isDebugEnabled()) {
 					log.debug("rowIndex : " + index);
@@ -287,7 +287,7 @@
 				ColumnWalker.iterateOverColumns(context, grid, cellRenderer, writer, state);
 				if(!state.isFrozenPart()){
 					writer.startElement("td", grid);
-					getUtils().writeAttribute(writer, "class","dr-sgrid-bc " + state.getColumnClass(state.getCellIndex()));
+					getUtils().writeAttribute(writer, "class","dr-sgrid-bc rich-sgrid-row" + state.getColumnClass(state.getCellIndex()));
 					writer.endElement("td");
 				}
 				writer.endElement(HTML.TR_ELEMENT);
@@ -337,7 +337,7 @@
 							
 							row_id = baseClientId + ":f:" +  state.getRowIndex();
 							writer.startElement("tr", grid);
-							getUtils().writeAttribute(writer, "class","dr-sgrid-rb " + state.getRowClass(state.getRowIndex()));
+							getUtils().writeAttribute(writer, "class","dr-sgrid-rb rich-sgrid-row" + state.getRowClass(state.getRowIndex()));
 							getUtils().writeAttribute(writer,"id",row_id);
 							collection.add(row_id);
 																							
@@ -352,7 +352,7 @@
 							
 							writer.startElement("tr", grid);
 							getUtils().writeAttribute(writer,"id",row_id);
-							getUtils().writeAttribute(writer, "class","dr-sgrid-rb " + state.getRowClass(state.getRowIndex()));
+							getUtils().writeAttribute(writer, "class","dr-sgrid-rb rich-sgrid-row" + state.getRowClass(state.getRowIndex()));
 							normalTRRendered = true;
 							collection.add(row_id);
 									

Modified: trunk/ui/scrollable-grid/src/main/javascript/ClientUI/controls/grid/GridBody.js
===================================================================
--- trunk/ui/scrollable-grid/src/main/javascript/ClientUI/controls/grid/GridBody.js	2007-08-08 14:44:32 UTC (rev 2150)
+++ trunk/ui/scrollable-grid/src/main/javascript/ClientUI/controls/grid/GridBody.js	2007-08-08 15:25:04 UTC (rev 2151)
@@ -180,8 +180,8 @@
 		}
 				
 		this.rowsCount = Math.min(templNormal.rows.length, this.grid.dataModel.getCount());
-		var cell = templNormal.rows[0].cells[0];
-		this.defaultRowHeight = cell!=null ? Element.getHeight(cell) : 0;
+
+		this.defaultRowHeight = this._calcDefaultRowHeight();
 		//if(ClientUILib.isGecko) {
 		//	this.defaultRowHeight -= this.getBorderWidth("tb") + this.getPadding("tb");
 		//}
@@ -202,6 +202,13 @@
 		}
 	},
 	updateSize: function() {
+		
+		var defHeight = this._calcDefaultRowHeight();
+		
+		if (isFinite(defHeight)) {
+			this.defaultRowHeight = defHeight;
+		}
+		
 		var row = this.templNormal.getElement().rows[0];
 		if(row) {
 			this.defaultRowHeight = Element.getHeight(row.cells[0]);
@@ -764,5 +771,11 @@
 			}
 		}
 		this.scrollBox.updateScrollPos();
+	},
+	
+	_calcDefaultRowHeight: function() {
+		var templNormal = this.templNormal.getElement();
+		return Math.ceil(templNormal.offsetHeight / templNormal.rows.length);
+		
 	}
 });

Modified: trunk/ui/scrollable-grid/src/main/javascript/ClientUILib.js
===================================================================
--- trunk/ui/scrollable-grid/src/main/javascript/ClientUILib.js	2007-08-08 14:44:32 UTC (rev 2150)
+++ trunk/ui/scrollable-grid/src/main/javascript/ClientUILib.js	2007-08-08 15:25:04 UTC (rev 2151)
@@ -83,9 +83,18 @@
 	  	this.packages[libName] = true;
 	},
 	log: function(level, infoText) {
-		if(ClientUILogger.isCreated)
+		if(ClientUILogger.isCreated){
 			ClientUILogger.log(level, infoText);
+		} else {
+			switch(level) {
+				case ClientUILogger.INFO: LOG.info(infoText); break; 	
+				case ClientUILogger.ERROR: LOG.error(infoText); break; 	
+				case ClientUILogger.WARNING: LOG.warn(infoText); break; 	
+				default: LOG.a4jDebug(infoText);; 	
+			}
+		}
 	},
+	
 	initBrowser: function() {
 		var ua = navigator.userAgent.toLowerCase();
 		/** @type Boolean */
@@ -205,7 +214,7 @@
 	}	
 };
 
-ClientUILib.load(true);
+ClientUILib.load();
 
 // declare predefined packages
 var ClientUI = {




More information about the richfaces-svn-commits mailing list