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