You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2007/06/08 22:31:08 UTC

svn commit: r545613 - in /incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater: DataTablePage.html DataTablePage.java

Author: knopp
Date: Fri Jun  8 13:31:07 2007
New Revision: 545613

URL: http://svn.apache.org/viewvc?view=rev&rev=545613
Log:
WICKET-630 - It should be possible to specify different CSS class names for certain columns in DataTable

Modified:
    incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.html
    incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.java

Modified: incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.html
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.html?view=diff&rev=545613&r1=545612&r2=545613
==============================================================================
--- incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.html (original)
+++ incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.html Fri Jun  8 13:31:07 2007
@@ -1,3 +1,14 @@
+<wicket:head>
+	<style type="text/css">
+		th.last-name *, td.last-name {
+			font-weight: bold;
+			color: #AA0000;
+		}
+		th.numeric, td.numeric {
+			text-align: right !important;
+		}
+	</style>
+</wicket:head>
 <wicket:extend>
 
 
@@ -8,6 +19,7 @@
 <li>Takes care of page navigator automatically</li>
 <li>Takes care of adding class="odd" and class="even" to table rows</li>
 <li>Adds a navigator message</li>
+<li>Different CSS class for certain columns</li>
 </ul>
 <br/>
 

Modified: incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.java?view=diff&rev=545613&r1=545612&r2=545613
==============================================================================
--- incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.java (original)
+++ incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.java Fri Jun  8 13:31:07 2007
@@ -21,6 +21,7 @@
 
 import org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn;
 import org.apache.wicket.extensions.markup.html.repeater.data.table.DefaultDataTable;
+import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn;
 import org.apache.wicket.extensions.markup.html.repeater.data.table.PropertyColumn;
 import org.apache.wicket.markup.repeater.Item;
 import org.apache.wicket.model.IModel;
@@ -41,7 +42,7 @@
 	 */
 	public DataTablePage()
 	{
-		List columns = new ArrayList();
+		List<IColumn> columns = new ArrayList<IColumn>();
 
 		columns.add(new AbstractColumn(new Model("Actions"))
 		{
@@ -51,9 +52,24 @@
 			}
 		});
 
-		columns.add(new PropertyColumn(new Model("ID"), "id"));
+		columns.add(new PropertyColumn(new Model("ID"), "id") {
+			@Override
+			public String getCssClass()
+			{
+				return "numeric";
+			}
+		});
+		
 		columns.add(new PropertyColumn(new Model("First Name"), "firstName", "firstName"));
-		columns.add(new PropertyColumn(new Model("Last Name"), "lastName", "lastName"));
+		
+		columns.add(new PropertyColumn(new Model("Last Name"), "lastName", "lastName") {
+			@Override
+			public String getCssClass()
+			{
+				return "last-name";
+			}
+		});
+		
 		columns.add(new PropertyColumn(new Model("Home Phone"), "homePhone"));
 		columns.add(new PropertyColumn(new Model("Cell Phone"), "cellPhone"));