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 e7ed63e9cd42523bd95ff30574406a639efea3a2 Author: Emond Papegaaij <[email protected]> AuthorDate: Mon Feb 10 21:42:42 2020 +0100 WICKET-6737: moved inline styling to css files --- .../examples/ajax/builtin/AjaxDownloadPage.html | 17 ------ .../examples/ajax/builtin/AutoCompletePage.html | 19 ------- .../wicket/examples/ajax/builtin/ClockPage.html | 2 +- .../examples/ajax/builtin/EditableLabelPage.html | 5 -- .../wicket/examples/ajax/builtin/EffectsPage.html | 13 ----- .../wicket/examples/ajax/builtin/EffectsPage.java | 7 +++ .../examples/ajax/builtin/FileUploadPage.html | 15 ------ .../wicket/examples/ajax/builtin/LinksPage.html | 10 ---- .../wicket/examples/ajax/builtin/LinksPage.java | 10 ++++ .../wicket/examples/ajax/builtin/TodoList.html | 18 ------- .../wicket/examples/ajax/builtin/TodoList.java | 11 ++++ .../examples/ajax/builtin/WorldClockPage.html | 10 ++-- .../apache/wicket/examples/ajax/builtin/todo.css | 34 ++++++++++++ .../resources/org/apache/wicket/examples/style.css | 60 ++++++++++++++++++++++ 14 files changed, 128 insertions(+), 103 deletions(-) diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AjaxDownloadPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AjaxDownloadPage.html index dd7e3ab..0ac79df 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AjaxDownloadPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AjaxDownloadPage.html @@ -1,23 +1,6 @@ <?xml version="1.0" encoding="UTF-8" ?> <html xmlns:wicket="http://wicket.apache.org"> <head> -<wicket:head> - <style> - .download-veil { - position: absolute; - left: 20%; - right: 20%; - color: white; - background-color: darkorange; - font-size: 40px; - text-align: center; - } - - .download-veil span { - line-height: 128px; - } - </style> -</wicket:head> </head> <body> <wicket:extend> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AutoCompletePage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AutoCompletePage.html index d61961d..8a20c5c 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AutoCompletePage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/AutoCompletePage.html @@ -1,24 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> <html xmlns:wicket="http://wicket.apache.org"> - <head> - <wicket:head> - <style> - div.wicket-aa { - font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana; - font-size: 12px; - background-color: white; - border-width: 1px; - border-color: #cccccc; - border-style: solid; - padding: 2px; - margin: 1px 0 0 0; - text-align:left; - } - div.wicket-aa ul { list-style:none; padding: 2px; margin:0; } - div.wicket-aa ul li.selected { background-color: #FFFF00; padding: 2px; margin:0; } - </style> - </wicket:head> - </head> <body> <wicket:extend> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/ClockPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/ClockPage.html index 0a1334e..694fd1f 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/ClockPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/ClockPage.html @@ -6,6 +6,6 @@ This behavior can be attached to any component to make it update itself every x The clock below is updated every five seconds. <br/><br/> -The server time now is: <span wicket:id="clock" style="border: 3px solid red; padding: 10px;">[clock]</span> +The server time now is: <span wicket:id="clock" class="dotted-box">[clock]</span> </wicket:extend> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EditableLabelPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EditableLabelPage.html index caf1c18..86913e8 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EditableLabelPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EditableLabelPage.html @@ -1,10 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> <wicket:extend xmlns:wicket="http://wicket.apache.org"> -<style> - span.inline-edit { border: 1px solid green; padding: 4px; } - span.inline-edit input { border:0; margin:0; padding:0; } -</style> - <form wicket:id="form"> <p> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EffectsPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EffectsPage.html index d875cea..44bc8f8 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EffectsPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EffectsPage.html @@ -1,19 +1,6 @@ <?xml version="1.0" encoding="UTF-8" ?> <html xmlns:wicket="http://wicket.apache.org"> -<head> - <wicket:head> - <script language="JavaScript" type="text/javascript" src="jquery-ui-1.10.3.custom.js"></script> - </wicket:head> -</head> <wicket:extend> -<style> - div.container { font-size: 14pt; } - - /* make effects work nicely with inline elements */ - .ui-effects-wrapper { - display:inline; - } -</style> <div class="container"> <div> <p> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EffectsPage.java b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EffectsPage.java index b0749ff..2cfae8a 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EffectsPage.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/EffectsPage.java @@ -24,7 +24,9 @@ import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.attributes.AjaxRequestAttributes; import org.apache.wicket.ajax.markup.html.AjaxFallbackLink; import org.apache.wicket.ajax.markup.html.AjaxLink; +import org.apache.wicket.markup.head.CssHeaderItem; import org.apache.wicket.markup.head.IHeaderResponse; +import org.apache.wicket.markup.head.JavaScriptHeaderItem; import org.apache.wicket.markup.head.OnDomReadyHeaderItem; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.model.PropertyModel; @@ -176,7 +178,12 @@ public class EffectsPage extends BasePage public void renderHead(IHeaderResponse response) { super.renderHead(response); + response.render(JavaScriptHeaderItem.forUrl("jquery-ui-1.10.3.custom.js")); response.render(OnDomReadyHeaderItem.forScript("jQuery.noConflict();")); + // make effects work nicely with inline elements + response.render(CssHeaderItem.forCSS( + "div.container { font-size: 14pt; } .ui-effects-wrapper { display:inline; }", + "effects")); } } diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/FileUploadPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/FileUploadPage.html index 18d2bfb..3d54b24 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/FileUploadPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/FileUploadPage.html @@ -1,20 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> <html xmlns:wicket="http://wicket.apache.org"> -<head> - <wicket:head> - <style> - .drop-zone { - border: 1px dotted #FF9925; - width:200px; - height:200px; - } - .drop-zone.drag-over { - background: #FF9925; - color: #ffffff; - } - </style> - </wicket:head> -</head> <body> <wicket:extend xmlns:wicket="http://wicket.apache.org"> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.html index 574ebf3..a06e00c 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.html @@ -1,15 +1,5 @@ <?xml version="1.0" encoding="UTF-8" ?> <html xmlns:wicket="http://wicket.apache.org"> -<wicket:head> - -<style> - - span.wicket-ajax-indicator { margin:0; padding:0; padding-left: 2px; } - -</style> - -</wicket:head> - <wicket:extend> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.java b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.java index e65b25f..8da4ab5 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/LinksPage.java @@ -29,6 +29,8 @@ import org.apache.wicket.ajax.attributes.IAjaxCallListener; import org.apache.wicket.ajax.markup.html.AjaxFallbackLink; import org.apache.wicket.ajax.markup.html.AjaxLink; import org.apache.wicket.extensions.ajax.markup.html.IndicatingAjaxLink; +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.model.PropertyModel; import org.apache.wicket.settings.ExceptionSettings; @@ -225,4 +227,12 @@ public class LinksPage extends BasePage } }); } + + @Override + public void renderHead(IHeaderResponse response) + { + super.renderHead(response); + response.render(CssHeaderItem.forCSS( + "span.wicket-ajax-indicator { margin:0; padding:0; padding-left: 2px; }", "indicator")); + } } diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/TodoList.html b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/TodoList.html index 017d059..61b27bb 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/TodoList.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/TodoList.html @@ -2,24 +2,6 @@ <html xmlns:wicket="http://wicket.apache.org"> <head> <title>Wicket Examples - Ajax - Todo list</title> - <wicket:head> - <style type="text/css"> - div { - aborder : 1px solid red; - } - .item { - } - .itemCheck { - float : left; - width : 50px; - text-align : right; - padding-right : 10px; - } - .itemText { - width : auto; - } - </style> - </wicket:head> </head> <body> <wicket:extend> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/TodoList.java b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/TodoList.java index d04c5e8..6e4012f 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/TodoList.java +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/TodoList.java @@ -24,6 +24,8 @@ import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.markup.html.AjaxFallbackLink; import org.apache.wicket.ajax.markup.html.form.AjaxButton; import org.apache.wicket.ajax.markup.html.form.AjaxCheckBox; +import org.apache.wicket.markup.head.CssHeaderItem; +import org.apache.wicket.markup.head.IHeaderResponse; import org.apache.wicket.markup.html.WebMarkupContainer; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.form.Form; @@ -32,6 +34,7 @@ import org.apache.wicket.markup.html.list.ListItem; import org.apache.wicket.markup.html.list.ListView; import org.apache.wicket.model.CompoundPropertyModel; import org.apache.wicket.model.PropertyModel; +import org.apache.wicket.request.resource.CssResourceReference; import org.apache.wicket.util.io.IClusterable; /** @@ -421,4 +424,12 @@ public class TodoList extends BasePage // add the add container for the todo items. add(new AddItemsContainer("addItems")); } + + @Override + public void renderHead(IHeaderResponse response) + { + super.renderHead(response); + response.render( + CssHeaderItem.forReference(new CssResourceReference(TodoList.class, "todo.css"))); + } } diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/WorldClockPage.html b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/WorldClockPage.html index 5f2fd4f..694ad6f 100644 --- a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/WorldClockPage.html +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/WorldClockPage.html @@ -8,23 +8,23 @@ Within this callback it is very simple to update any number of components via aj <br/><br/> <table cellspacing="0" cellpadding="2"> <tr> - <td style="align:right;">Los Angeles:</td> + <td class="text-right">Los Angeles:</td> <td><span wicket:id="la">[la clock]</span></td> </tr> <tr> - <td style="align:right;">New York:</td> + <td class="text-right">New York:</td> <td><span wicket:id="ny">[ny clock]</span></td> </tr> <tr> - <td style="align:right;">London:</td> + <td class="text-right">London:</td> <td><span wicket:id="london">[london clock]</span></td> </tr> <tr> - <td style="align:right;">Prague:</td> + <td class="text-right">Prague:</td> <td><span wicket:id="prague">[prague clock]</span></td> </tr> <tr> - <td style="align:right;">Moscow:</td> + <td class="text-right">Moscow:</td> <td><span wicket:id="moscow">[moscow clock]</span></td> </tr> </table> diff --git a/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/todo.css b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/todo.css new file mode 100644 index 0000000..324cece --- /dev/null +++ b/wicket-examples/src/main/java/org/apache/wicket/examples/ajax/builtin/todo.css @@ -0,0 +1,34 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +div { + aborder: 1px solid red; +} + +.item { + +} + +.itemCheck { + float: left; + width: 50px; + text-align: right; + padding-right: 10px; +} + +.itemText { + width: auto; +} diff --git a/wicket-examples/src/main/resources/org/apache/wicket/examples/style.css b/wicket-examples/src/main/resources/org/apache/wicket/examples/style.css index 1705208..e02eac0 100644 --- a/wicket-examples/src/main/resources/org/apache/wicket/examples/style.css +++ b/wicket-examples/src/main/resources/org/apache/wicket/examples/style.css @@ -1322,4 +1322,64 @@ div.tabpanel4 div.tab-row a:hover { .color-red { color: red; +} + +span.inline-edit { + border: 1px solid green; + padding: 4px; +} + +span.inline-edit input { + border: 0; + margin: 0; + padding: 0; +} + +div.wicket-aa { + font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana; + font-size: 12px; + background-color: white; + border-width: 1px; + border-color: #cccccc; + border-style: solid; + padding: 2px; + margin: 1px 0 0 0; + text-align: left; +} + +div.wicket-aa ul { + list-style: none; + padding: 2px; + margin: 0; +} + +div.wicket-aa ul li.selected { + background-color: #FFFF00; + padding: 2px; + margin: 0; +} + +.drop-zone { + border: 1px dotted #FF9925; + width: 200px; + height: 200px; +} + +.drop-zone.drag-over { + background: #FF9925; + color: #ffffff; +} + +.download-veil { + position: absolute; + left: 20%; + right: 20%; + color: white; + background-color: darkorange; + font-size: 40px; + text-align: center; +} + +.download-veil span { + line-height: 128px; } \ No newline at end of file
