Author: jdonnerstag
Date: Sun Jun 21 09:06:08 2009
New Revision: 786957
URL: http://svn.apache.org/viewvc?rev=786957&view=rev
Log:
added test case
Added:
wicket/trunk/wicket-datetime/src/test/java/log4j.properties
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatePickerTest.java
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage.html
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage.java
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage_1_ExpectedResult.html
Added: wicket/trunk/wicket-datetime/src/test/java/log4j.properties
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-datetime/src/test/java/log4j.properties?rev=786957&view=auto
==============================================================================
--- wicket/trunk/wicket-datetime/src/test/java/log4j.properties (added)
+++ wicket/trunk/wicket-datetime/src/test/java/log4j.properties Sun Jun 21
09:06:08 2009
@@ -0,0 +1,18 @@
+log4j.debug=false
+
+log4j.rootLogger=INFO,Stdout
+
+# please keep this setting FATAL to avoid questions from users
+# why there are stacktraces in the test output. You can turn it
+# down if you need to when testing, but don't check it in. (eelco)
+
+# changing back to ERROR. Looks like in some cases the log4j.properties
+# in wicket gets picked which results in not printing the exceptions
+# and that can be a bit dangerous (matej)
+log4j.logger.org.apache.wicket=ERROR
+#log4j.logger.org.apache.wicket.resource=FATAL
+#log4j.logger.org.apache.wicket.Localizer=FATAL
+
+log4j.appender.Stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.Stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.Stdout.layout.conversionPattern=%-5p - %-26.26c{1} - %m\n
Added:
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatePickerTest.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatePickerTest.java?rev=786957&view=auto
==============================================================================
---
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatePickerTest.java
(added)
+++
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatePickerTest.java
Sun Jun 21 09:06:08 2009
@@ -0,0 +1,33 @@
+/*
+ * 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.
+ */
+package org.apache.wicket.extensions.yui.calendar;
+
+import org.apache.wicket.WicketTestCase;
+
+/**
+ *
+ */
+public class DatePickerTest extends WicketTestCase
+{
+ /**
+ * @throws Exception
+ */
+ public void testRenderHomePage() throws Exception
+ {
+ executeTest(DatesPage.class, "DatesPage_1_ExpectedResult.html");
+ }
+}
Added:
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage.html
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage.html?rev=786957&view=auto
==============================================================================
---
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage.html
(added)
+++
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage.html
Sun Jun 21 09:06:08 2009
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Wicket Examples - dates</title>
+<link rel="stylesheet" type="text/css" href="style.css" />
+<style type="text/css">
+th {
+ color: grey;
+}
+</style>
+</head>
+<body>
+<form wicket:id="localeForm">
+<p><select wicket:id="localeSelect" /> [<a href="#"
+ wicket:id="localeUSLink">set to english</a>]</p>
+</form>
+<p>
+<form wicket:id="form"><input type="text"
+ wicket:id="dateTextField" /> <input type="submit" value="submit"
/></form>
+</p>
+<p>
+ <div wicket:id="feedback"></div>
+</p>
+</body>
+</html>
Added:
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage.java?rev=786957&view=auto
==============================================================================
---
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage.java
(added)
+++
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage.java
Sun Jun 21 09:06:08 2009
@@ -0,0 +1,202 @@
+/*
+ * 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.
+ */
+package org.apache.wicket.extensions.yui.calendar;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Date;
+import java.util.List;
+import java.util.Locale;
+
+import org.apache.wicket.Session;
+import org.apache.wicket.datetime.StyleDateConverter;
+import org.apache.wicket.datetime.markup.html.form.DateTextField;
+import org.apache.wicket.markup.html.WebPage;
+import org.apache.wicket.markup.html.form.ChoiceRenderer;
+import org.apache.wicket.markup.html.form.DropDownChoice;
+import org.apache.wicket.markup.html.form.Form;
+import org.apache.wicket.markup.html.link.Link;
+import org.apache.wicket.markup.html.panel.FeedbackPanel;
+import org.apache.wicket.model.AbstractReadOnlyModel;
+import org.apache.wicket.model.PropertyModel;
+
+/**
+ * Demonstrates components from the wicket-date project and a bunch of locale
fiddling.
+ */
+public class DatesPage extends WebPage
+{
+ /**
+ * Choice for a locale.
+ */
+ private final class LocaleChoiceRenderer extends ChoiceRenderer<Locale>
+ {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * Constructor.
+ */
+ public LocaleChoiceRenderer()
+ {
+ }
+
+ /**
+ * @see
org.apache.wicket.markup.html.form.IChoiceRenderer#getDisplayValue(Object)
+ */
+ @Override
+ public Object getDisplayValue(Locale locale)
+ {
+ String enName = locale.getDisplayName(LOCALE_EN);
+ String localizedName =
locale.getDisplayName(selectedLocale);
+ return localizedName + (!enName.equals(localizedName) ?
(" (" + enName + ")") : "");
+ }
+ }
+
+ /**
+ * Dropdown with Locales.
+ */
+ private final class LocaleDropDownChoice extends DropDownChoice<Locale>
+ {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * Construct.
+ *
+ * @param id
+ * component id
+ */
+ public LocaleDropDownChoice(String id)
+ {
+ super(id);
+ // sort locales on strings of selected locale
+ setChoices(new AbstractReadOnlyModel<List< ? extends
Locale>>()
+ {
+ private static final long serialVersionUID = 1L;
+
+ @Override
+ public List<Locale> getObject()
+ {
+ getSelectedLocale();
+ List<Locale> locales = new
ArrayList<Locale>(LOCALES);
+ Collections.sort(locales, new
Comparator<Locale>()
+ {
+ public int compare(Locale o1,
Locale o2)
+ {
+ return
o1.getDisplayName(selectedLocale).compareTo(
+
o2.getDisplayName(selectedLocale));
+ }
+ });
+ return locales;
+ }
+ });
+ setChoiceRenderer(new LocaleChoiceRenderer());
+ setDefaultModel(new
PropertyModel<Locale>(DatesPage.this, "selectedLocale"));
+ }
+
+ /**
+ * @see
org.apache.wicket.markup.html.form.DropDownChoice#onSelectionChanged(java.lang.Object)
+ */
+ @Override
+ public void onSelectionChanged(Locale newSelection)
+ {
+ }
+
+ /**
+ * @see
org.apache.wicket.markup.html.form.DropDownChoice#wantOnSelectionChangedNotifications()
+ */
+ @Override
+ protected boolean wantOnSelectionChangedNotifications()
+ {
+ return true;
+ }
+ }
+
+ private static final Locale LOCALE_EN = new Locale("en");
+
+ private static final List<Locale> LOCALES;
+ static
+ {
+ LOCALES = Arrays.asList(Locale.getAvailableLocales());
+ }
+
+ private final Date date = new Date();
+
+ private Locale selectedLocale = LOCALE_EN;
+
+ /**
+ * Constructor
+ */
+ public DatesPage()
+ {
+ selectedLocale = Session.get().getLocale();
+ Form< ? > localeForm = new Form<Void>("localeForm");
+ localeForm.add(new LocaleDropDownChoice("localeSelect"));
+ localeForm.add(new Link<Void>("localeUSLink")
+ {
+ private static final long serialVersionUID = 1L;
+
+ @Override
+ public void onClick()
+ {
+ selectedLocale = LOCALE_EN;
+ }
+ });
+ add(localeForm);
+ DateTextField dateTextField = new
DateTextField("dateTextField", new PropertyModel<Date>(
+ this, "date"), new StyleDateConverter("S-",
true))
+ {
+ private static final long serialVersionUID = 1L;
+
+ @Override
+ public Locale getLocale()
+ {
+ return selectedLocale;
+ }
+ };
+ Form< ? > form = new Form<Void>("form")
+ {
+ private static final long serialVersionUID = 1L;
+
+ @Override
+ protected void onSubmit()
+ {
+ info("set date to " + date);
+ }
+ };
+ add(form);
+ form.add(dateTextField);
+ dateTextField.add(new DatePicker());
+ add(new FeedbackPanel("feedback"));
+ }
+
+ /**
+ * @return the selected locale
+ */
+ public final Locale getSelectedLocale()
+ {
+ return selectedLocale;
+ }
+
+ /**
+ * @param selectedLocale
+ */
+ public final void setSelectedLocale(Locale selectedLocale)
+ {
+ this.selectedLocale = selectedLocale;
+ }
+}
\ No newline at end of file
Added:
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage_1_ExpectedResult.html
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage_1_ExpectedResult.html?rev=786957&view=auto
==============================================================================
---
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage_1_ExpectedResult.html
(added)
+++
wicket/trunk/wicket-datetime/src/test/java/org/apache/wicket/extensions/yui/calendar/DatesPage_1_ExpectedResult.html
Sun Jun 21 09:06:08 2009
@@ -0,0 +1,252 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Wicket Examples - dates</title>
+<link rel="stylesheet" type="text/css" href="../style.css"/>
+<style type="text/css">
+th {
+ color: grey;
+}
+</style>
+<script type="text/javascript"
src="resources/org.apache.wicket.extensions.yui.YuiLib/yuiloader.js"></script>
+<script type="text/javascript"
src="resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script>
+<script type="text/javascript" ><!--/*--><![CDATA[/*><!--*/
+Wicket.Event.add(window, "domready", function(event) { /*
+ * 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.
+ */
+if (typeof wicketCalendarInits == 'undefined') {
+ wicketCalendarInits = new Array();
+ wicketCalendarInitFinished = false;
+}
+
+initdateTextField1 = function() {
+ Wicket.DateTime.init( {
+ widgetId: "dateTextField1",
+ componentId: "dateTextField1",
+ calendarInit: {
WEEKDAYS_MEDIUM:["So","Mo","Di","Mi","Do","Fr","Sa"],selected:"06/21/2009",MONTHS_LONG:["Januar","Februar","M\u00E4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],pagedate:"06/2009",WEEKDAYS_1CHAR:["S","M","D","M","D","F","S"],START_WEEKDAY:1,MONTHS_SHORT:["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],WEEKDAYS_SHORT:["So","Mo","Di","Mi","Do","Fr","Sa"],WEEKDAYS_LONG:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],close:true
},
+ datePattern: "dd.MM.yy",
+ alignWithIcon: true,
+ fireChangeEvent: true,
+ hideOnSelect: true
+ });
+
+};
+
+if (wicketCalendarInitFinished) {
+ // when a DatePicker is added via ajax, the loader is already finished,
so
+ // we call the init function directly.
+ initdateTextField1();
+} else {
+ // when page is rendered, all calendar components will be initialized
after
+ // the required js libraries have been loaded.
+ wicketCalendarInits.push(initdateTextField1);
+}
+
+if (typeof wicketYuiLoader == 'undefined') {
+ wicketYuiLoader = new YAHOO.util.YUILoader({
+ base: "resources/org.apache.wicket.extensions.yui.YuiLib/",
+ filter: "RAW",
+ allowRollup: false,
+ require: ["wicket-date"],
+ onSuccess: function() {
+ wicketCalendarInitFinished = true;
+ while (wicketCalendarInits.length > 0) {
+ wicketCalendarInits.pop()();
+ }
+ }
+ });
+
+ wicketYuiLoader.addModule({
+ name: "wicket-date",
+ type: "js",
+ requires: ["calendar"],
+ fullpath:
"resources/org.apache.wicket.extensions.yui.calendar.DatePicker/wicket-date.js"
+ });
+ wicketYuiLoader.insert();
+}
+
+;});
+/*-->]]>*/</script>
+
+</head>
+<body>
+<form wicket:id="localeForm" id="localeForm2" method="post"
action="?wicket:interface=:0:localeForm::IFormSubmitListener::"><div
style="display:none"><input type="hidden" name="localeForm2_hf_0"
id="localeForm2_hf_0" /></div>
+<p><select wicket:id="localeSelect"
onchange="document.getElementById('localeForm2_hf_0').value='?wicket:interface=:0:localeForm:localeSelect::IOnChangeListener::';document.getElementById('localeForm2').submit();"
name="localeSelect">
+<option value="0">Albanisch (Albanian)</option>
+<option value="1">Albanisch (Albanien) (Albanian (Albania))</option>
+<option value="2">Arabisch (Arabic)</option>
+<option value="3">Arabisch (Algerien) (Arabic (Algeria))</option>
+<option value="4">Arabisch (Bahrain) (Arabic (Bahrain))</option>
+<option value="5">Arabisch (Irak) (Arabic (Iraq))</option>
+<option value="6">Arabisch (Jemen) (Arabic (Yemen))</option>
+<option value="7">Arabisch (Jordanien) (Arabic (Jordan))</option>
+<option value="8">Arabisch (Katar) (Arabic (Qatar))</option>
+<option value="9">Arabisch (Kuwait) (Arabic (Kuwait))</option>
+<option value="10">Arabisch (Libanon) (Arabic (Lebanon))</option>
+<option value="11">Arabisch (Libyen) (Arabic (Libya))</option>
+<option value="12">Arabisch (Marokko) (Arabic (Morocco))</option>
+<option value="13">Arabisch (Oman) (Arabic (Oman))</option>
+<option value="14">Arabisch (Saudi-Arabien) (Arabic (Saudi Arabia))</option>
+<option value="15">Arabisch (Sudan) (Arabic (Sudan))</option>
+<option value="16">Arabisch (Syrien) (Arabic (Syria))</option>
+<option value="17">Arabisch (Tunesien) (Arabic (Tunisia))</option>
+<option value="18">Arabisch (Vereinigte Arabische Emirate) (Arabic (United
Arab Emirates))</option>
+<option value="19">Arabisch (Ägypten) (Arabic (Egypt))</option>
+<option value="20">Belorussisch (Belarusian)</option>
+<option value="21">Belorussisch (Belarus) (Belarusian (Belarus))</option>
+<option value="22">Bulgarisch (Bulgarian)</option>
+<option value="23">Bulgarisch (Bulgarien) (Bulgarian (Bulgaria))</option>
+<option value="24">Chinesisch (Chinese)</option>
+<option value="25">Chinesisch (China) (Chinese (China))</option>
+<option value="26">Chinesisch (Hongkong) (Chinese (Hong Kong))</option>
+<option value="27">Chinesisch (Singapur) (Chinese (Singapore))</option>
+<option value="28">Chinesisch (Taiwan) (Chinese (Taiwan))</option>
+<option value="29">Deutsch (German)</option>
+<option selected="selected" value="30">Deutsch (Deutschland) (German
(Germany))</option>
+<option value="31">Deutsch (Luxemburg) (German (Luxembourg))</option>
+<option value="32">Deutsch (Schweiz) (German (Switzerland))</option>
+<option value="33">Deutsch (Österreich) (German (Austria))</option>
+<option value="34">Dänisch (Danish)</option>
+<option value="35">Dänisch (Dänemark) (Danish (Denmark))</option>
+<option value="36">Englisch (English)</option>
+<option value="37">Englisch (Australien) (English (Australia))</option>
+<option value="38">Englisch (Indien) (English (India))</option>
+<option value="39">Englisch (Irland) (English (Ireland))</option>
+<option value="40">Englisch (Kanada) (English (Canada))</option>
+<option value="41">Englisch (Malta) (English (Malta))</option>
+<option value="42">Englisch (Neuseeland) (English (New Zealand))</option>
+<option value="43">Englisch (Philippinen) (English (Philippines))</option>
+<option value="44">Englisch (Singapur) (English (Singapore))</option>
+<option value="45">Englisch (Südafrika) (English (South Africa))</option>
+<option value="46">Englisch (Vereinigte Staaten von Amerika) (English (United
States))</option>
+<option value="47">Englisch (Vereinigtes Königreich) (English (United
Kingdom))</option>
+<option value="48">Estnisch (Estonian)</option>
+<option value="49">Estnisch (Estland) (Estonian (Estonia))</option>
+<option value="50">Finnisch (Finnish)</option>
+<option value="51">Finnisch (Finnland) (Finnish (Finland))</option>
+<option value="52">Französisch (French)</option>
+<option value="53">Französisch (Belgien) (French (Belgium))</option>
+<option value="54">Französisch (Frankreich) (French (France))</option>
+<option value="55">Französisch (Kanada) (French (Canada))</option>
+<option value="56">Französisch (Luxemburg) (French (Luxembourg))</option>
+<option value="57">Französisch (Schweiz) (French (Switzerland))</option>
+<option value="58">Griechisch (Greek)</option>
+<option value="59">Griechisch (Griechenland) (Greek (Greece))</option>
+<option value="60">Griechisch (Zypern) (Greek (Cyprus))</option>
+<option value="61">Hebräisch (Hebrew)</option>
+<option value="62">Hebräisch (Israel) (Hebrew (Israel))</option>
+<option value="63">Hindi (Indien) (Hindi (India))</option>
+<option value="64">Indonesisch (Indonesian)</option>
+<option value="65">Indonesisch (Indonesien) (Indonesian (Indonesia))</option>
+<option value="66">Irisch (Irish)</option>
+<option value="67">Irisch (Irland) (Irish (Ireland))</option>
+<option value="68">Isländisch (Icelandic)</option>
+<option value="69">Isländisch (Island) (Icelandic (Iceland))</option>
+<option value="70">Italienisch (Italian)</option>
+<option value="71">Italienisch (Italien) (Italian (Italy))</option>
+<option value="72">Italienisch (Schweiz) (Italian (Switzerland))</option>
+<option value="73">Japanisch (Japanese)</option>
+<option value="74">Japanisch (Japan) (Japanese (Japan))</option>
+<option value="75">Japanisch (Japan,JP) (Japanese (Japan,JP))</option>
+<option value="76">Katalanisch (Catalan)</option>
+<option value="77">Katalanisch (Spanien) (Catalan (Spain))</option>
+<option value="78">Koreanisch (Korean)</option>
+<option value="79">Koreanisch (Südkorea) (Korean (South Korea))</option>
+<option value="80">Kroatisch (Croatian)</option>
+<option value="81">Kroatisch (Kroatien) (Croatian (Croatia))</option>
+<option value="82">Lettisch (Latvian)</option>
+<option value="83">Lettisch (Lettland) (Latvian (Latvia))</option>
+<option value="84">Litauisch (Lithuanian)</option>
+<option value="85">Litauisch (Litauen) (Lithuanian (Lithuania))</option>
+<option value="86">Malay</option>
+<option value="87">Malay (Malaysia)</option>
+<option value="88">Maltesisch (Maltese)</option>
+<option value="89">Maltesisch (Malta) (Maltese (Malta))</option>
+<option value="90">Mazedonisch (Macedonian)</option>
+<option value="91">Mazedonisch (Mazedonien) (Macedonian (Macedonia))</option>
+<option value="92">Niederländisch (Dutch)</option>
+<option value="93">Niederländisch (Belgien) (Dutch (Belgium))</option>
+<option value="94">Niederländisch (Niederlande) (Dutch
(Netherlands))</option>
+<option value="95">Norwegisch (Norwegian)</option>
+<option value="96">Norwegisch (Norwegen) (Norwegian (Norway))</option>
+<option value="97">Norwegisch (Norwegen,Nynorsk) (Norwegian
(Norway,Nynorsk))</option>
+<option value="98">Polnisch (Polish)</option>
+<option value="99">Polnisch (Polen) (Polish (Poland))</option>
+<option value="100">Portugiesisch (Portuguese)</option>
+<option value="101">Portugiesisch (Brasilien) (Portuguese (Brazil))</option>
+<option value="102">Portugiesisch (Portugal) (Portuguese (Portugal))</option>
+<option value="103">Rumänisch (Romanian)</option>
+<option value="104">Rumänisch (Rumänien) (Romanian
(Romania))</option>
+<option value="105">Russisch (Russian)</option>
+<option value="106">Russisch (Russland) (Russian (Russia))</option>
+<option value="107">Schwedisch (Swedish)</option>
+<option value="108">Schwedisch (Schweden) (Swedish (Sweden))</option>
+<option value="109">Serbisch (Serbian)</option>
+<option value="110">Serbisch (Bosnien und Herzegowina) (Serbian (Bosnia and
Herzegovina))</option>
+<option value="111">Serbisch (Montenegro) (Serbian (Montenegro))</option>
+<option value="112">Serbisch (Serbia) (Serbian (Serbia))</option>
+<option value="113">Serbisch (Serbien und Montenegro) (Serbian (Serbia and
Montenegro))</option>
+<option value="114">Slowakisch (Slovak)</option>
+<option value="115">Slowakisch (Slowakei) (Slovak (Slovakia))</option>
+<option value="116">Slowenisch (Slovenian)</option>
+<option value="117">Slowenisch (Slowenien) (Slovenian (Slovenia))</option>
+<option value="118">Spanisch (Spanish)</option>
+<option value="119">Spanisch (Argentinien) (Spanish (Argentina))</option>
+<option value="120">Spanisch (Bolivien) (Spanish (Bolivia))</option>
+<option value="121">Spanisch (Chile) (Spanish (Chile))</option>
+<option value="122">Spanisch (Costa Rica) (Spanish (Costa Rica))</option>
+<option value="123">Spanisch (Dominikanische Republik) (Spanish (Dominican
Republic))</option>
+<option value="124">Spanisch (Ecuador) (Spanish (Ecuador))</option>
+<option value="125">Spanisch (El Salvador) (Spanish (El Salvador))</option>
+<option value="126">Spanisch (Guatemala) (Spanish (Guatemala))</option>
+<option value="127">Spanisch (Honduras) (Spanish (Honduras))</option>
+<option value="128">Spanisch (Kolumbien) (Spanish (Colombia))</option>
+<option value="129">Spanisch (Mexiko) (Spanish (Mexico))</option>
+<option value="130">Spanisch (Nicaragua) (Spanish (Nicaragua))</option>
+<option value="131">Spanisch (Panama) (Spanish (Panama))</option>
+<option value="132">Spanisch (Paraguay) (Spanish (Paraguay))</option>
+<option value="133">Spanisch (Peru) (Spanish (Peru))</option>
+<option value="134">Spanisch (Puerto Rico) (Spanish (Puerto Rico))</option>
+<option value="135">Spanisch (Spanien) (Spanish (Spain))</option>
+<option value="136">Spanisch (Uruguay) (Spanish (Uruguay))</option>
+<option value="137">Spanisch (Venezuela) (Spanish (Venezuela))</option>
+<option value="138">Spanisch (Vereinigte Staaten von Amerika) (Spanish (United
States))</option>
+<option value="139">Thai</option>
+<option value="140">Thai (Thailand)</option>
+<option value="141">Thai (Thailand,TH)</option>
+<option value="142">Tschechisch (Czech)</option>
+<option value="143">Tschechisch (Tschechische Republik) (Czech (Czech
Republic))</option>
+<option value="144">Türkisch (Turkish)</option>
+<option value="145">Türkisch (Türkei) (Turkish (Turkey))</option>
+<option value="146">Ukrainisch (Ukrainian)</option>
+<option value="147">Ukrainisch (Ukraine) (Ukrainian (Ukraine))</option>
+<option value="148">Ungarisch (Hungarian)</option>
+<option value="149">Ungarisch (Ungarn) (Hungarian (Hungary))</option>
+<option value="150">Vietnamesisch (Vietnamese)</option>
+<option value="151">Vietnamesisch (Vietnam) (Vietnamese (Vietnam))</option>
+</select> [<a
href="?wicket:interface=:0:localeForm:localeUSLink::ILinkListener::"
wicket:id="localeUSLink">set to english</a>]</p>
+</form>
+<p>
+<form wicket:id="form" id="form3" method="post"
action="?wicket:interface=:0:form::IFormSubmitListener::"><div
style="display:none"><input type="hidden" name="form3_hf_0" id="form3_hf_0"
/></div><input type="text" wicket:id="dateTextField" value="21.06.09"
name="dateTextField" id="dateTextField1"/>
+<span class="yui-skin-sam"> <span
style="display:none;position:absolute;z-index: 99999;"
id="dateTextField1Dp"></span><img style="cursor: pointer; border: none;"
id="dateTextField1Icon"
src="resources/org.apache.wicket.extensions.yui.calendar.DatePicker/icon1.gif"
alt="" title=""/></span> <input type="submit" value="submit" /></form>
+</p>
+<p>
+ <div wicket:id="feedback"><wicket:panel>
+
+</wicket:panel></div>
+</p>
+</body>
+</html>