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"));