This is an automated email from the ASF dual-hosted git repository. papegaaij pushed a commit to branch csp in repository https://gitbox.apache.org/repos/asf/wicket.git
commit fe3a015d8141e18d6664e841c85a0883d8b5c830 Author: Emond Papegaaij <[email protected]> AuthorDate: Thu Feb 6 21:32:04 2020 +0100 WICKET-6737: Moved inline styling to css files --- .../examples/ajax/builtin/AjaxApplication.java | 2 - .../ajax/prototype/PrototypeApplication.java | 2 - .../wicket/examples/images/ImagesApplication.java | 2 + .../apache/wicket/examples/navomatic/Page1.html | 4 +- .../apache/wicket/examples/navomatic/Page2.html | 4 +- .../apache/wicket/examples/navomatic/Page3.html | 4 +- .../examples/repeater/AjaxDataTablePage.html | 2 +- .../apache/wicket/examples/repeater/BasePage.html | 4 +- .../apache/wicket/examples/repeater/BasePage.java | 11 +++ .../wicket/examples/repeater/DataGridPage.html | 17 +---- .../repeater/DataTableFilterToolbarPage.html | 19 ++--- .../wicket/examples/repeater/DataTablePage.html | 15 +--- .../wicket/examples/repeater/DataTablePage.java | 11 ++- .../apache/wicket/examples/repeater/FormPage.html | 2 +- .../wicket/examples/repeater/GridViewPage.html | 19 +---- .../apache/wicket/examples/repeater/OIRPage.html | 2 +- .../apache/wicket/examples/repeater/OIRPage.java | 14 +--- .../wicket/examples/repeater/PagingPage.html | 2 +- .../wicket/examples/repeater/RefreshingPage.html | 2 +- .../examples/repeater/RepeaterApplication.java | 3 +- .../wicket/examples/repeater/RepeatingPage.html | 2 +- .../wicket/examples/repeater/SimplePage.html | 2 +- .../wicket/examples/repeater/SortingPage.html | 2 +- .../repeater.css} | 80 +++++++++++++++------- .../wicket/examples/tree/AbstractTreePage.java | 10 +++ .../org/apache/wicket/examples/tree/FooPanel.html | 17 ----- .../wicket/examples/tree/NestedTreePage.html | 12 ---- .../apache/wicket/examples/tree/TableTreePage.html | 20 ------ .../wicket/examples/tree/TreeApplication.java | 3 +- .../tree/{AbstractTreePage.java => tree.css} | 40 ++++++++--- 30 files changed, 139 insertions(+), 190 deletions(-) diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AjaxApplication.java b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AjaxApplication.java index 01d3cd5..77ad598 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AjaxApplication.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AjaxApplication.java @@ -41,8 +41,6 @@ public class AjaxApplication extends WicketExampleApplication getResourceSettings().setThrowExceptionOnMissingResource(false); - getRequestCycleSettings().addResponseFilter(new AjaxServerAndClientTimeFilter()); - getComponentInitializationListeners().add(new IComponentInitializationListener() { @Override diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/prototype/PrototypeApplication.java b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/prototype/PrototypeApplication.java index 1d40677..c0531b7 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/prototype/PrototypeApplication.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/prototype/PrototypeApplication.java @@ -34,8 +34,6 @@ public class PrototypeApplication extends WicketExampleApplication super.init(); getResourceSettings().setThrowExceptionOnMissingResource(false); - - getRequestCycleSettings().addResponseFilter(new AjaxServerAndClientTimeFilter()); } @Override diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/images/ImagesApplication.java b/wicket-examples/src/main/java/org/apache/wicket/examples/images/ImagesApplication.java index 9078eb7..bcfbebf 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/images/ImagesApplication.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/images/ImagesApplication.java @@ -17,6 +17,7 @@ package org.apache.wicket.examples.images; import org.apache.wicket.Page; +import org.apache.wicket.csp.CSPDirective; import org.apache.wicket.examples.WicketExampleApplication; import org.apache.wicket.markup.html.image.resource.DefaultButtonImageResource; @@ -40,6 +41,7 @@ public class ImagesApplication extends WicketExampleApplication super.init(); getSharedResources().add("cancelButton", new DefaultButtonImageResource("Cancel")); + getCsp().blocking().add(CSPDirective.IMG_SRC, "data:"); } } diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page1.html b/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page1.html index b1df157..48c67c7 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page1.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page1.html @@ -5,8 +5,8 @@ <body> <wicket:extend> <div wicket:id = "navomaticBorder"> - <div style = "width:250px"> - <div style="text-align: center;"><h3>Page 1</h3></div> + <div> + <div><h3>Page 1</h3></div> Welcome to Navomatic. The navigation links on the left will allow you to navigate between three pages. Notice that the current page (Page1) is displayed in the "Navigation Links" area as italicized text, diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page2.html b/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page2.html index 52b57b6..f2d60e6 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page2.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page2.html @@ -5,8 +5,8 @@ <body> <wicket:extend> <div wicket:id = "navomaticBorder"> - <div style = "width:250px"> - <div style="text-align: center;"><h3>Page 2</h3></div> + <div> + <div><h3>Page 2</h3></div> Welcome to Page 2 of Navomatic. Notice that the Page1 link is now clickable (so that you can return to Page1 if you want to) and the Page2 link is italicized text. Go ahead and click the Page3 link. diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page3.html b/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page3.html index baa05cd..268e107 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page3.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/navomatic/Page3.html @@ -5,8 +5,8 @@ <body> <wicket:extend> <div wicket:id = "navomaticBorder"> - <div style = "width:400px"> - <div style="text-align: center;"><h3>Page 3</h3></div> + <div> + <div><h3>Page 3</h3></div> The links on the left are enabled and disabled without any code at all. Here is the HTML for the navigation area, which can be found in NavomaticBorder.html: diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/AjaxDataTablePage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/AjaxDataTablePage.html index f5f5e38..0407e9b 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/AjaxDataTablePage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/AjaxDataTablePage.html @@ -10,7 +10,7 @@ This is a demo of the DataTable (DataView wrapper). Provided features:<br/> <li>Adds a navigator message</li> </ul> <br/> -<div style="overflow-x:auto;"> +<div> <table class="dataview" cellspacing="0" wicket:id="table">[table]</table> </div> </wicket:extend> \ No newline at end of file diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/BasePage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/BasePage.html index 7436717..e6ae6ce 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/BasePage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/BasePage.html @@ -1,7 +1,7 @@ <wicket:extend xmlns:wicket="http://wicket.apache.org"> -<span style="display: block; border: 1px solid black;"> +<strong> Selected Contact: <span wicket:id="selectedLabel">[selected contact]</span> -</span><br/> +</strong><br/> <span wicket:id="feedback">Feedback messages go here</span> <wicket:child/> </wicket:extend> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/BasePage.java b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/BasePage.java index 25b2d1f..092dbeb 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/BasePage.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/BasePage.java @@ -16,12 +16,15 @@ */ package org.apache.wicket.examples.repeater; +import org.apache.wicket.markup.head.CssHeaderItem; +import org.apache.wicket.markup.head.IHeaderResponse; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.link.Link; import org.apache.wicket.markup.html.panel.FeedbackPanel; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.IModel; import org.apache.wicket.model.PropertyModel; +import org.apache.wicket.request.resource.CssResourceReference; /** * Base page for component demo pages. @@ -96,4 +99,12 @@ public class BasePage extends ExamplePage addStateChange(); this.selected = selected; } + + @Override + public void renderHead(IHeaderResponse response) + { + super.renderHead(response); + response.render( + CssHeaderItem.forReference(new CssResourceReference(BasePage.class, "repeater.css"))); + } } diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataGridPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataGridPage.html index ea99664..b2458cb 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataGridPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataGridPage.html @@ -1,19 +1,4 @@ <html xmlns:wicket="http://wicket.apache.org"> -<wicket:head xmlns:wicket="http://wicket.apache.org"> -<style type="text/css"> -table { - border-collapse:collapse; -} - -td { - padding: 2px; -} - -table, th, td { - border: 1px solid black; -} -</style> -</wicket:head> <body> <wicket:extend xmlns:wicket="http://wicket.apache.org"> @@ -23,7 +8,7 @@ This is a demo of the DataGridView (builds on top of DataView). Provided feature <li>Easy ordering and selection of columns from code</li> </ul> <br/> -<div style="overflow-x:auto;"> +<div class="gridpage"> <table cellspacing="0" cellpadding="2" border="1"> <tr wicket:id="rows"> <td wicket:id="cells"> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTableFilterToolbarPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTableFilterToolbarPage.html index 5866393..c2752a1 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTableFilterToolbarPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTableFilterToolbarPage.html @@ -1,15 +1,4 @@ <html xmlns:wicket="http://wicket.apache.org"> -<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> @@ -17,12 +6,12 @@ This table has a toolbar filter. We can specify a valid range for contact's born <br/> <form wicket:id="filterForm"> - <fieldset style="display: inline-block;"> + <fieldset class="inline-block"> <legend>Born date</legend> - <span style="float: right;">from: <input wicket:id="dateFrom"/></span> <br/> - <span style="float: right;">to: <input wicket:id="dateTo"/></span> + <span class="float-right">from: <input wicket:id="dateFrom"/></span> <br/> + <span class="float-right">to: <input wicket:id="dateTo"/></span> </fieldset> - <div style="overflow-x:auto;"> + <div> <table class="dataview" wicket:id="tableWithFilterForm">[table]</table> </div> </form> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.html index 09e5eae..48417e5 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.html @@ -1,15 +1,4 @@ <html xmlns:wicket="http://wicket.apache.org"> -<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> @@ -24,7 +13,7 @@ This is a demo of the DataTable (DataView wrapper). Provided features:<br/> <li>Export to CSV toolbar</li> </ul> <br/> - <div style="overflow-x:auto;"> + <div> <table class="dataview" cellspacing="0" wicket:id="table">[table]</table> </div> <br/> @@ -33,7 +22,7 @@ This is a demo of the DataTable (DataView wrapper). Provided features:<br/> <span>This is a table that uses <em>org.apache.wicket.extensions.markup.html.repeater.data.table.ColGroup</em> to style the columns</span>: - <div style="overflow-x:auto;"> + <div> <table class="dataview" wicket:id="tableWithColGroup">[table]</table> </div> </wicket:extend> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.java b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.java index 8383796..f5f0a3d 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/DataTablePage.java @@ -127,13 +127,12 @@ public class DataTablePage extends BasePage //This is a table that uses ColGroup to style the columns: ColGroup colgroup = tableWithColGroup.getColGroup(); - colgroup.add(AttributeModifier.append("style", "border: solid 1px green;")); - colgroup.addCol(colgroup.new Col(AttributeModifier.append("style", "background-color: lightblue;"))); - colgroup.addCol(colgroup.new Col(AttributeModifier.append("style", "background-color: lightgreen"))); - colgroup.addCol(colgroup.new Col(AttributeModifier.append("style", "background-color: pink"))); - colgroup.addCol(colgroup.new Col(AttributeModifier.append("style", "background-color: yellow"))); + colgroup.addCol(colgroup.new Col(AttributeModifier.append("class", "lightblue"))); + colgroup.addCol(colgroup.new Col(AttributeModifier.append("class", "lightgreen"))); + colgroup.addCol(colgroup.new Col(AttributeModifier.append("class", "pink"))); + colgroup.addCol(colgroup.new Col(AttributeModifier.append("class", "yellow"))); colgroup.addCol(colgroup.new Col(AttributeModifier.append("span", "2"), - AttributeModifier.append("style", "background-color: #CC6633"))); + AttributeModifier.append("class", "brown"))); } /** diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/FormPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/FormPage.html index 79089b1..2e1292e 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/FormPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/FormPage.html @@ -5,7 +5,7 @@ RefreshingView in a form, with a <tt>remove</tt> link along with each item. <br/><br/> <form wicket:id="form"> -<div style="overflow-x:auto;"> +<div> <table cellspacing="0" class="dataview"> <tr> <th>Actions</th> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/GridViewPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/GridViewPage.html index abcd397..d713b4c 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/GridViewPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/GridViewPage.html @@ -1,21 +1,4 @@ <html xmlns:wicket="http://wicket.apache.org"> -<head> -<wicket:head> -<style type="text/css"> -table { - border-collapse:collapse; -} - -td { - padding: 2px; -} - -table, th, td { - border: 1px solid black; -} -</style> -</wicket:head> -</head> <body> <wicket:extend> @@ -24,7 +7,7 @@ This page demonstrates the GridView component <span wicket:id="navigator">[dataview navigator]</span> -<div style="overflow-x:auto;"> +<div class="gridpage"> <table cellspacing="0" cellpadding="2" border="1"> <tr wicket:id="rows"> <td wicket:id="cols"><span wicket:id="firstName">[firstname]</span></td> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/OIRPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/OIRPage.html index 4a62721..c191a64 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/OIRPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/OIRPage.html @@ -9,7 +9,7 @@ Notice that when you click the 'toggle highlite' link the item stays highlited u <span wicket:id="navigator">[dataview navigator]</span> -<div style="overflow-x:auto;"> +<div> <table cellspacing="0" class="dataview"> <tr> <th colspan="2">Actions</th> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/OIRPage.java b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/OIRPage.java index a1f1cef..d632f89 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/OIRPage.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/OIRPage.java @@ -17,7 +17,6 @@ package org.apache.wicket.examples.repeater; import org.apache.wicket.AttributeModifier; -import org.apache.wicket.Component; import org.apache.wicket.extensions.markup.html.repeater.data.sort.OrderByBorder; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.link.Link; @@ -60,16 +59,7 @@ public class OIRPage extends BasePage public HighlitableDataItem(String id, int index, IModel<T> model) { super(id, index, model); - add(new AttributeModifier("style", "background-color:#80b6ed;") - { - private static final long serialVersionUID = 1L; - - @Override - public boolean isEnabled(Component component) - { - return HighlitableDataItem.this.highlite; - } - }); + add(AttributeModifier.append("class", () -> highlite ? "highlight" : null)); } } @@ -104,7 +94,7 @@ public class OIRPage extends BasePage item.add(new Label("homephone", contact.getHomePhone())); item.add(new Label("cellphone", contact.getCellPhone())); - item.add(AttributeModifier.replace("class", + item.add(AttributeModifier.append("class", () -> (item.getIndex() % 2 == 1) ? "even" : "odd")); } diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/PagingPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/PagingPage.html index 29628d9..3beeddb 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/PagingPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/PagingPage.html @@ -4,7 +4,7 @@ This page demonstrates DataView with paging enabled as well as wicket's page nav <br/><br/> <span wicket:id="navigator">[dataview navigator]</span> -<div style="overflow-x:auto;"> +<div> <table cellspacing="0" class="dataview"> <tr> <th>Actions</th> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RefreshingPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RefreshingPage.html index 05060c3..696b679 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RefreshingPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RefreshingPage.html @@ -2,7 +2,7 @@ This page demonstrates a simple RefreshingView. Notice that when you click refresh or make a selection the id of item object changes because it is regenerated unlike items in the OrderedRepeatingView. <br/><br/> <a href="#" wicket:id="refreshLink">refresh</a><br/><br/> -<div style="overflow-x:auto;"> +<div> <table cellspacing="0" class="dataview"> <tr> <th>Item Id</th> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RepeaterApplication.java b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RepeaterApplication.java index b304299..5e3f6b4 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RepeaterApplication.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RepeaterApplication.java @@ -33,10 +33,9 @@ public class RepeaterApplication extends WicketExampleApplication @Override protected void init() { + super.init(); getDebugSettings().setDevelopmentUtilitiesEnabled(true); - getRequestCycleSettings().addResponseFilter(new ServerAndClientTimeFilter()); - getMarkupSettings().setStripWicketTags(true); } diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RepeatingPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RepeatingPage.html index 1e58f24..41d326d 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RepeatingPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/RepeatingPage.html @@ -5,7 +5,7 @@ You simply add your items to the repeating view and its body markup will be used to render each one in the order added. <br/><br/> -<div style="overflow-x:auto;"> +<div> <table cellspacing="0" class="dataview"> <tr> <th>Actions</th> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/SimplePage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/SimplePage.html index 291d019..877fd5a 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/SimplePage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/SimplePage.html @@ -2,7 +2,7 @@ This page demonstrates a very basic DataView. The implementation is exactly the same as ListView except IDataProvider is used to provide data instead of a list. <br/><br/> -<div style="overflow-x:auto;"> +<div> <table cellspacing="0" class="dataview"> <tr> <th>Actions</th> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/SortingPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/SortingPage.html index f6c22a9..a2fee74 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/SortingPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/SortingPage.html @@ -5,7 +5,7 @@ This example demonstrates how easy it is to implement sorting. Simply implement <span wicket:id="navigator">[dataview navigator]</span> -<div style="overflow-x:auto;"> +<div> <table cellspacing="0" class="dataview"> <tr> <th>Actions</th> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/prototype/PrototypeApplication.java b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/repeater.css similarity index 54% copy from wicket-examples/src/main/java/org/apache/wicket/examples/ajax/prototype/PrototypeApplication.java copy to wicket-examples/src/main/java/org/apache/wicket/examples/repeater/repeater.css index 1d40677..62f9163 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/prototype/PrototypeApplication.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/repeater/repeater.css @@ -14,33 +14,61 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.wicket.examples.ajax.prototype; +.highlight { + background-color: #80b6ed!important; +} + +th.last-name *, +td.last-name { + font-weight: bold; + color: #AA0000; +} -import org.apache.wicket.Page; -import org.apache.wicket.examples.WicketExampleApplication; -import org.apache.wicket.response.filter.AjaxServerAndClientTimeFilter; +th.numeric, +td.numeric { + text-align: right !important; +} +.float-right { + float: right; +} -/** - * Application object for the Prototype.js ajax demo page. - * - * @author ivaynberg - */ -public class PrototypeApplication extends WicketExampleApplication -{ - @Override - protected void init() - { - super.init(); - - getResourceSettings().setThrowExceptionOnMissingResource(false); - - getRequestCycleSettings().addResponseFilter(new AjaxServerAndClientTimeFilter()); - } - - @Override - public Class<? extends Page> getHomePage() - { - return Index.class; - } +.inline-block { + display: inline-block; +} + +.gridpage table { + border-collapse:collapse; +} + +.gridpage td { + padding: 2px; +} + +.gridpage table, .gridpage th, .gridpage td { + border: 1px solid black; +} + +colgroup { + border: solid 1px green; +} + +col.lightblue { + background-color: lightblue; +} + +col.lightgreen { + background-color: lightgreen; +} + +col.pink { + background-color: pink; +} + +col.yellow { + background-color: yellow; +} + +col.brown { + background-color: #CC6633; } diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/AbstractTreePage.java b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/AbstractTreePage.java index edf44b0..2824b2c 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/AbstractTreePage.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/AbstractTreePage.java @@ -17,6 +17,9 @@ package org.apache.wicket.examples.tree; import org.apache.wicket.examples.WicketExamplePage; +import org.apache.wicket.markup.head.CssHeaderItem; +import org.apache.wicket.markup.head.IHeaderResponse; +import org.apache.wicket.request.resource.CssResourceReference; /** * @author Sven Meier @@ -26,4 +29,11 @@ public abstract class AbstractTreePage extends WicketExamplePage private static final long serialVersionUID = 1L; + @Override + public void renderHead(IHeaderResponse response) + { + super.renderHead(response); + response.render(CssHeaderItem + .forReference(new CssResourceReference(AbstractTreePage.class, "tree.css"))); + } } diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/FooPanel.html b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/FooPanel.html index 7e3b31a..670957b 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/FooPanel.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/FooPanel.html @@ -17,23 +17,6 @@ --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd" > - <head> - <wicket:head> -<style> -div.foo-outer { - margin-bottom: 4px; - border: 1px dotted black; - padding-left: 18px; - background-color: #BBBBBB; -} - -div.foo-inner { - padding: 2px; - background-color: #FFFFFF; -} -</style> - </wicket:head> - </head> <body> <wicket:panel> <div class="foo-outer"> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/NestedTreePage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/NestedTreePage.html index 1b8a840..98e7253 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/NestedTreePage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/NestedTreePage.html @@ -17,18 +17,6 @@ --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd" > - <head> - <wicket:head> -<style> -ul.tree { - width: 480px; - height: 240px; - overflow: auto; - border: 1px solid #DDDDDD; -} -</style> - </wicket:head> - </head> <body> <wicket:extend> <div wicket:id="tree">[tree]</div> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/TableTreePage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/TableTreePage.html index f70f383..98e7253 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/TableTreePage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/TableTreePage.html @@ -17,26 +17,6 @@ --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.3-strict.dtd" > - <head> - <wicket:head> -<style> -table { - width: 100%; - border: 1px solid #DDDDDD; -} -tr.even { - background-color: #FFFFFF; -} -tr.odd { - background-color: #EEEEEE; -} -td.number { - text-align: right; - padding-right: 1em; -} -</style> - </wicket:head> - </head> <body> <wicket:extend> <div wicket:id="tree">[tree]</div> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/TreeApplication.java b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/TreeApplication.java index babc8a6..e58808c 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/TreeApplication.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/TreeApplication.java @@ -84,9 +84,8 @@ public class TreeApplication extends WicketExampleApplication @Override protected void init() { + super.init(); getDebugSettings().setDevelopmentUtilitiesEnabled(true); - - getRequestCycleSettings().addResponseFilter(new ServerAndClientTimeFilter()); } @Override diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/AbstractTreePage.java b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/tree.css similarity index 63% copy from wicket-examples/src/main/java/org/apache/wicket/examples/tree/AbstractTreePage.java copy to wicket-examples/src/main/java/org/apache/wicket/examples/tree/tree.css index edf44b0..0b63101 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/tree/AbstractTreePage.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/tree/tree.css @@ -14,16 +14,34 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.wicket.examples.tree; - -import org.apache.wicket.examples.WicketExamplePage; - -/** - * @author Sven Meier - */ -public abstract class AbstractTreePage extends WicketExamplePage -{ - - private static final long serialVersionUID = 1L; +table { + width: 100%; + border: 1px solid #DDDDDD; +} +tr.even { + background-color: #FFFFFF; +} +tr.odd { + background-color: #EEEEEE; +} +td.number { + text-align: right; + padding-right: 1em; +} +ul.tree { + width: 480px; + height: 240px; + overflow: auto; + border: 1px solid #DDDDDD; +} +div.foo-outer { + margin-bottom: 4px; + border: 1px dotted black; + padding-left: 18px; + background-color: #BBBBBB; +} +div.foo-inner { + padding: 2px; + background-color: #FFFFFF; }
