<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-25133</id>
	<title>Nabble - Wicket - User</title>
	<updated>2008-10-07T03:57:06Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/Wicket---User-f25133.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Wicket---User-f25133.html" />
	<subtitle type="html">User discussion at wicket.apache.org.
&lt;br&gt;&lt;br&gt;If you have a question regarding how to do something in your application, then typically you should join the user list. There are over 500 subscribers to that list, across different timezones, so probably your question will be answered within a hour or so, sometimes even within minutes.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-19855722</id>
	<title>Re: Modeless Window (real or div)</title>
	<published>2008-10-07T03:57:06Z</published>
	<updated>2008-10-07T03:57:06Z</updated>
	<author>
		<name>Francisco Diaz Trepat - gmail</name>
	</author>
	<content type="html">Hi nino, sounds good, I'll have to set the setCssClassName() if I don't want
&lt;br&gt;to clash with other modal windows, that need to be modal, right?
&lt;br&gt;f(t)
&lt;br&gt;&lt;br&gt;On Tue, Oct 7, 2008 at 2:36 AM, Nino Saturnino Martinez Vazquez Wael &amp;lt;
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19855722&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nino.martinez@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Why not use wicket modal window, and just override css?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Francisco Diaz Trepat - gmail wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi I need to build a pop-up modal window on my application.
&lt;br&gt;&amp;gt;&amp;gt; I wanted to see if I could get some recomendations or comments.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Obviously I need not to re-enter username and password and work on the
&lt;br&gt;&amp;gt;&amp;gt; same
&lt;br&gt;&amp;gt;&amp;gt; session.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It could be a div element like the Wicket Dialog, or a real new window.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thoughts?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; thanks,
&lt;br&gt;&amp;gt;&amp;gt; f(t)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; -Wicket for love
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nino Martinez Wael
&lt;br&gt;&amp;gt; Java Specialist @ Jayway DK
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.jayway.dk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jayway.dk&lt;/a&gt;&lt;br&gt;&amp;gt; +45 2936 7684
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19855722&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19855722&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Modeless-Window-%28real-or-div%29-tp19839948p19855722.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19855494</id>
	<title>RadioChoice with Ajax</title>
	<published>2008-10-07T03:35:43Z</published>
	<updated>2008-10-07T03:35:43Z</updated>
	<author>
		<name>radovan</name>
	</author>
	<content type="html">Hallo, I have this code:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; private static final List&amp;lt;String&amp;gt; Orders = Arrays.asList(new String[] { &amp;quot;asc&amp;quot;, &amp;quot;desc&amp;quot; });
&lt;br&gt;&amp;nbsp; &amp;nbsp; private final IModel&amp;lt;String&amp;gt; model = new Model&amp;lt;String&amp;gt;(Orders.get(0));
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RadioChoice radioChoice = new RadioChoice(&amp;quot;orders&amp;quot;, model, Orders);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; radioChoice.add(new AjaxFormComponentUpdatingBehavior(&amp;quot;onchange&amp;quot;) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private static final long serialVersionUID = 1L;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; protected void onUpdate(AjaxRequestTarget target) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(model);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });
&lt;br&gt;&lt;br&gt;I expected, that model contains selected choice, but this print &amp;quot;null&amp;quot;. How I can get value of selected choice? - with Ajax (no submit button)</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/RadioChoice-with-Ajax-tp19855494p19855494.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19853886</id>
	<title>Re: devoxx - javapolis</title>
	<published>2008-10-07T01:47:18Z</published>
	<updated>2008-10-07T01:47:18Z</updated>
	<author>
		<name>Martijn Dashorst</name>
	</author>
	<content type="html">Not that I know of. JavaPolis is invitation only for speakers, and we
&lt;br&gt;didn't get an invite this year. I'm too busy to drive there and do a
&lt;br&gt;bof though.
&lt;br&gt;&lt;br&gt;Martijn
&lt;br&gt;&lt;br&gt;On Tue, Oct 7, 2008 at 10:41 AM, Maarten Bosteels
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853886&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mbosteels.dns@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Will there be a Wicket talk at devoxx, forimerly known as JavaPolis ?
&lt;br&gt;&amp;gt; I think there should :-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.devoxx.com/display/JV08/Home&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.devoxx.com/display/JV08/Home&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Maarten
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Become a Wicket expert, learn from the best: &lt;a href=&quot;http://wicketinaction.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wicketinaction.com&lt;/a&gt;&lt;br&gt;Apache Wicket 1.3.4 is released
&lt;br&gt;Get it now: &lt;a href=&quot;http://www.apache.org/dyn/closer.cgi/wicket/1.3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apache.org/dyn/closer.cgi/wicket/1.3&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853886&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853886&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/devoxx---javapolis-tp19853802p19853886.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19853802</id>
	<title>devoxx - javapolis</title>
	<published>2008-10-07T01:41:56Z</published>
	<updated>2008-10-07T01:41:56Z</updated>
	<author>
		<name>Maarten Bosteels</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;Will there be a Wicket talk at devoxx, forimerly known as JavaPolis ?
&lt;br&gt;I think there should :-)
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.devoxx.com/display/JV08/Home&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.devoxx.com/display/JV08/Home&lt;/a&gt;&lt;br&gt;&lt;br&gt;Maarten
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/devoxx---javapolis-tp19853802p19853802.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19853689</id>
	<title>How to answer Request with 500 error</title>
	<published>2008-10-07T01:35:42Z</published>
	<updated>2008-10-07T01:35:42Z</updated>
	<author>
		<name>Stefan Lindner</name>
	</author>
	<content type="html">I try to create a watchdog page for our site. My idea was to check the
&lt;br&gt;neccessary resources and respond with a 500 error in case of failure.
&lt;br&gt;So I placed
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;getWebRequestCycle().getWebResponse().getHttpServletResponse().setStatus
&lt;br&gt;(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
&lt;br&gt;&lt;br&gt;in the page constructor and in onAfterRender but the page is displayed
&lt;br&gt;correctly, no 500 error shown in browser.
&lt;br&gt;Any idea?
&lt;br&gt;&lt;br&gt;Stefan
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853689&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853689&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19853689.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19853547</id>
	<title>Re: Serializing model. DetachedModel or not</title>
	<published>2008-10-07T01:26:50Z</published>
	<updated>2008-10-07T01:26:50Z</updated>
	<author>
		<name>jwcarman</name>
	</author>
	<content type="html">Check out:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://wicketopia.svn.sourceforge.net/svnroot/wicketopia/trunk/wicketopia/src/main/java/org/wicketopia/model/LoadableDetachableEntityModel.java&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wicketopia.svn.sourceforge.net/svnroot/wicketopia/trunk/wicketopia/src/main/java/org/wicketopia/model/LoadableDetachableEntityModel.java&lt;/a&gt;&lt;br&gt;&lt;br&gt;and
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://wicketopia.svn.sourceforge.net/svnroot/wicketopia/trunk/wicketopia/src/main/java/org/wicketopia/model/repeater/PageableRepositoryDataProvider.java&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wicketopia.svn.sourceforge.net/svnroot/wicketopia/trunk/wicketopia/src/main/java/org/wicketopia/model/repeater/PageableRepositoryDataProvider.java&lt;/a&gt;&lt;br&gt;&lt;br&gt;for examples on how to do a SortableDataProvider along with a
&lt;br&gt;LoadableDetachableModel for each item.
&lt;br&gt;&lt;br&gt;On Tue, Oct 7, 2008 at 4:22 AM, jensiator &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853547&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jens.alenius@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello Edmund.
&lt;br&gt;&amp;gt; Nice to have someone in the same timezone!
&lt;br&gt;&amp;gt; Thanks for your reply. I'll try to set the modelobject member in the LDM to
&lt;br&gt;&amp;gt; transient and see if it solves the serializing exception(even if you don't
&lt;br&gt;&amp;gt; recommend it). Just want to try it out.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If I understand you correctly you only keep a serialized identifier as a
&lt;br&gt;&amp;gt; member in the subclass of the LDM and then use the load method to populate
&lt;br&gt;&amp;gt; the modelobject. Have you been working with the SortableDataProvider?
&lt;br&gt;&amp;gt; Because I still have not figured out how one should combine the above
&lt;br&gt;&amp;gt; discussed LDM load method with the iterator method in the SDP. Do you call
&lt;br&gt;&amp;gt; the database in the LDM load method to get the data for the model. If so, do
&lt;br&gt;&amp;gt; you also call the database in the SDP.iterator method to get the data
&lt;br&gt;&amp;gt; collection for the current page? Because it seems to me that in that case
&lt;br&gt;&amp;gt; I'm getting the modelobject data twice from the database.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Jens Alenius
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19853480.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19853480.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Wicket - User mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853547&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853547&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853547&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853547&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19853547.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19853480</id>
	<title>Re: Serializing model. DetachedModel or not</title>
	<published>2008-10-07T01:22:47Z</published>
	<updated>2008-10-07T01:22:47Z</updated>
	<author>
		<name>jensiator</name>
	</author>
	<content type="html">Hello Edmund.
&lt;br&gt;Nice to have someone in the same timezone!
&lt;br&gt;Thanks for your reply. I'll try to set the modelobject member in the LDM to transient and see if it solves the serializing exception(even if you don't recommend it). Just want to try it out. 
&lt;br&gt;&lt;br&gt;If I understand you correctly you only keep a serialized identifier as a member in the subclass of the LDM and then use the load method to populate the modelobject. Have you been working with the SortableDataProvider? Because I still have not figured out how one should combine the above discussed LDM load method with the iterator method in the SDP. Do you call the database in the LDM load method to get the data for the model. If so, do you also call the database in the SDP.iterator method to get the data collection for the current page? Because it seems to me that in that case I'm getting the modelobject data twice from the database.
&lt;br&gt;&lt;br&gt;Jens Alenius
&lt;br&gt;&amp;nbsp;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19853480.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19853342</id>
	<title>Re: Having Wicket append #someanchor</title>
	<published>2008-10-07T01:11:54Z</published>
	<updated>2008-10-07T01:11:54Z</updated>
	<author>
		<name>kan-4</name>
	</author>
	<content type="html">2008/10/7 Nino Saturnino Martinez Vazquez Wael &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853342&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nino.martinez@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; :)
&lt;br&gt;Huh? :)
&lt;br&gt;Yes, not brilliant solution but works for some cases... ;)
&lt;br&gt;Actually it's quite possible to make it for all strategies, but
&lt;br&gt;requires &amp;nbsp;to change wicket code.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;WBR, kan.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853342&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853342&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Having-Wicket-append--someanchor-tp19767057p19853342.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19853680</id>
	<title>Re: HTTPS and FileUpload</title>
	<published>2008-10-07T01:00:36Z</published>
	<updated>2008-10-07T01:00:36Z</updated>
	<author>
		<name>Uwe Schäfer</name>
	</author>
	<content type="html">Igor Vaynberg schrieb:
&lt;br&gt;&lt;br&gt;&amp;gt; hmm, create a jira issue. mabe if you override getmaxsize on the form
&lt;br&gt;&amp;gt; and return -1 or null -indicating you dont care, we should not error
&lt;br&gt;&amp;gt; out
&lt;br&gt;&lt;br&gt;done.
&lt;br&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/WICKET-1861&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/WICKET-1861&lt;/a&gt;&lt;br&gt;&lt;br&gt;thx uwe
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853680&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19853680&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/HTTPS-and-FileUpload-tp19835982p19853680.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19852928</id>
	<title>Re: Serializing model. DetachedModel or not</title>
	<published>2008-10-07T00:45:33Z</published>
	<updated>2008-10-07T00:45:33Z</updated>
	<author>
		<name>Edmund Urbani</name>
	</author>
	<content type="html">jensiator wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks Igor
&lt;br&gt;&amp;gt; In my code I started with with a LDM initialized with the modelobject
&lt;br&gt;&amp;gt; itself. But it if the modelobject dont implement serializable I get
&lt;br&gt;&amp;gt; serialize exception for the modelobject(e.g. contact). My assumption is that
&lt;br&gt;&amp;gt; the modelobject is being serialized to the session. I thought that the LDM
&lt;br&gt;&amp;gt; is a model you use when you dont want to serialize the model to the
&lt;br&gt;&amp;gt; session(&lt;a href=&quot;http://cwiki.apache.org/WICKET/working-with-wicket-models.html#WorkingwithWicketmodels-DetachableModels&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/WICKET/working-with-wicket-models.html#WorkingwithWicketmodels-DetachableModels&lt;/a&gt;). 
&lt;br&gt;&amp;gt; But in the end,as jwcarman wrote, wicket handles the session with disc
&lt;br&gt;&amp;gt; writing so it probably no problem. But if its so that the LDM is serializing
&lt;br&gt;&amp;gt; the modelobject in session when you initialize the LDM with it, could I not
&lt;br&gt;&amp;gt; just use a basic Model instead?
&lt;br&gt;&amp;gt; Jens Alenius
&lt;br&gt;&amp;gt; 
&lt;/div&gt;The modelobject should not be serialized with the model. In case you have
&lt;br&gt;subclassed LDM and made it keep any references of your own to the object (which
&lt;br&gt;BTW I do not recommend), make sure that they are declared transient to achieve
&lt;br&gt;this. Transient attributes are ignored during serialization and set back to null
&lt;br&gt;when deserialized. This causes the LDM to (re-)load the object the first time it
&lt;br&gt;is requested after deserialization.
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&amp;nbsp;Edmund
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Liland ...does IT better
&lt;br&gt;&lt;br&gt;Liland IT GmbH
&lt;br&gt;Software Architekt
&lt;br&gt;email: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19852928&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Edmund.Urbani@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;office: +43 (0)463 220-111 &amp;nbsp;| fax: +43 (0)463 220-288
&lt;br&gt;&lt;a href=&quot;http://www.Liland.at&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.Liland.at&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19852928&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19852928&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19852928.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19852478</id>
	<title>Re: Serializing model. DetachedModel or not</title>
	<published>2008-10-07T00:21:44Z</published>
	<updated>2008-10-07T00:21:44Z</updated>
	<author>
		<name>jensiator</name>
	</author>
	<content type="html">Thanks Igor
&lt;br&gt;In my code I started with with a LDM initialized with the modelobject itself. But it if the modelobject dont implement serializable I get serialize exception for the modelobject(e.g. contact). My assumption is that the modelobject is being serialized to the session. I thought that the LDM is a model you use when you dont want to serialize the model to the session(&lt;a href=&quot;http://cwiki.apache.org/WICKET/working-with-wicket-models.html#WorkingwithWicketmodels-DetachableModels&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/WICKET/working-with-wicket-models.html#WorkingwithWicketmodels-DetachableModels&lt;/a&gt;). 
&lt;br&gt;But in the end,as jwcarman wrote, wicket handles the session with disc writing so it probably no problem. But if its so that the LDM is serializing the modelobject in session when you initialize the LDM with it, could I not just use a basic Model instead?
&lt;br&gt;Jens Alenius
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19852478.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19851387</id>
	<title>Re: Modeless Window (real or div)</title>
	<published>2008-10-06T22:36:38Z</published>
	<updated>2008-10-06T22:36:38Z</updated>
	<author>
		<name>Nino.Martinez</name>
	</author>
	<content type="html">Why not use wicket modal window, and just override css?
&lt;br&gt;&lt;br&gt;Francisco Diaz Trepat - gmail wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi I need to build a pop-up modal window on my application.
&lt;br&gt;&amp;gt; I wanted to see if I could get some recomendations or comments.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Obviously I need not to re-enter username and password and work on the same
&lt;br&gt;&amp;gt; session.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It could be a div element like the Wicket Dialog, or a real new window.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thoughts?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; thanks,
&lt;br&gt;&amp;gt; f(t)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;-Wicket for love
&lt;br&gt;&lt;br&gt;Nino Martinez Wael
&lt;br&gt;Java Specialist @ Jayway DK
&lt;br&gt;&lt;a href=&quot;http://www.jayway.dk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jayway.dk&lt;/a&gt;&lt;br&gt;+45 2936 7684
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851387&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851387&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Modeless-Window-%28real-or-div%29-tp19839948p19851387.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19851363</id>
	<title>Re: Having Wicket append #someanchor</title>
	<published>2008-10-06T22:34:43Z</published>
	<updated>2008-10-06T22:34:43Z</updated>
	<author>
		<name>Nino.Martinez</name>
	</author>
	<content type="html">:)
&lt;br&gt;&lt;br&gt;kan wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://cwiki.apache.org/confluence/display/WICKET/FAQs#FAQs-Howtoadd%23anchor(opaque)topageurl%3F&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/WICKET/FAQs#FAQs-Howtoadd%23anchor(opaque)topageurl%3F&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2008/10/6 Nino Saturnino Martinez Vazquez Wael &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851363&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nino.martinez@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Could you add it to the wiki?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://cwiki.apache.org/WICKET/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/WICKET/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; kan wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I've made custom url coding strategy which finds key named &amp;quot;#&amp;quot; in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; PageParameters and encodes it as anchor part (opaque part).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2008/10/2 Nino Saturnino Martinez Vazquez Wael &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851363&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nino.martinez@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I would probably just do a simple javascript and make a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; headercontribution... But I guess it's not really the standard way when
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; comes to anchors...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Craig Tataryn wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; *bump*
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Wed, Oct 1, 2008 at 2:04 PM, Craig Tataryn &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851363&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;craiger@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I was wondering if there is a way to have Wicket append some anchor
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; information to a response page?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; So if I were on: MyPage.html, then they click a submit button and the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; server side codes does a setResponsePage(MyPage.class) I would want the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; actual page to be MyPage.html#someanchor
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A suggestion on ##wicket was to do a redirect through
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; httpServletResponse
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and rewrite the url myself, but I wanted to know if Wicket supported
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bit more &amp;quot;out of the box&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Craig.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Craig Tataryn
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; site: &lt;a href=&quot;http://www.basementcoders.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.basementcoders.com/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; podcast:&lt;a href=&quot;http://feeds.feedburner.com/TheBasementCoders&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://feeds.feedburner.com/TheBasementCoders&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; irc: ThaDon on freenode #basementcoders, ##wicket, #papernapkin
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; im: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851363&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;craiger316@...&lt;/a&gt;, skype: craig.tataryn
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -Wicket for love
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Nino Martinez Wael
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Java Specialist @ Jayway DK
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.jayway.dk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jayway.dk&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; +45 2936 7684
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851363&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851363&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; -Wicket for love
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Nino Martinez Wael
&lt;br&gt;&amp;gt;&amp;gt; Java Specialist @ Jayway DK
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.jayway.dk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jayway.dk&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; +45 2936 7684
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851363&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851363&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;-Wicket for love
&lt;br&gt;&lt;br&gt;Nino Martinez Wael
&lt;br&gt;Java Specialist @ Jayway DK
&lt;br&gt;&lt;a href=&quot;http://www.jayway.dk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jayway.dk&lt;/a&gt;&lt;br&gt;+45 2936 7684
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851363&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19851363&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Having-Wicket-append--someanchor-tp19767057p19851363.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19850926</id>
	<title>Re: which browser is preferrable for Wicket 1.3</title>
	<published>2008-10-06T21:39:13Z</published>
	<updated>2008-10-06T21:39:13Z</updated>
	<author>
		<name>Timo Rantalaiho</name>
	</author>
	<content type="html">On Mon, 06 Oct 2008, Nino Saturnino Martinez Vazquez Wael wrote:
&lt;br&gt;&amp;gt; Yes since the browsers support their own subset of commands.
&lt;br&gt;&lt;br&gt;And have differences in the DOM tree and javascript event 
&lt;br&gt;propagation.
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850926&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850926&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/which-browser-is-preferrable-for-Wicket-1.3-tp19797602p19850926.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19850559</id>
	<title>Re: Nice urls in markup</title>
	<published>2008-10-06T20:40:36Z</published>
	<updated>2008-10-06T20:40:36Z</updated>
	<author>
		<name>Jeremy Thomerson-5</name>
	</author>
	<content type="html">fallback links do this:
&lt;br&gt;&lt;br&gt;generate normal HREF for non-ajax (or JS disabled) requests
&lt;br&gt;&lt;br&gt;add an &amp;quot;onclick&amp;quot; handler that handles the request via AJAX if possible, and
&lt;br&gt;then returns false if JS was enabled. &amp;nbsp;this causes the normal HREF url to
&lt;br&gt;never be visited.
&lt;br&gt;&lt;br&gt;hope this helps.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Jeremy Thomerson
&lt;br&gt;&lt;a href=&quot;http://www.wickettraining.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wickettraining.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Mon, Oct 6, 2008 at 2:59 AM, Liz Huber &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850559&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;liz.huber@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt;That is the intention, the fallback links only work when javascript is
&lt;br&gt;&amp;gt; enabled.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; According to the book &amp;quot;wicket in action&amp;quot; the intention of a fallback link
&lt;br&gt;&amp;gt; is, that it acts like a usual link, if java script is disabled. Or did I
&lt;br&gt;&amp;gt; get this wrong?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I think you should mount your pages like this:
&lt;br&gt;&amp;gt; &amp;gt; mount(new HybridUrlCodingStrategy(&amp;quot;home/project&amp;quot;, ProjectPage.class));
&lt;br&gt;&amp;gt; &amp;gt; mount(new HybridUrlCodingStrategy(&amp;quot;home/team&amp;quot;, TeamPage.class));
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This would be great, but I can't do this, because &amp;quot;project&amp;quot; and &amp;quot;team&amp;quot;
&lt;br&gt;&amp;gt; aren't single pages.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Once, panel &amp;quot;project&amp;quot; is displayed in page &amp;quot;home&amp;quot; and once panel &amp;quot;team&amp;quot; is
&lt;br&gt;&amp;gt; shown (depending on what the user selected in menu).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Each panel has its own class, but only page classes can be mounted.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Does anyone still have an idea?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Liz
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ----- Original Message -----
&lt;br&gt;&amp;gt; &amp;gt; From: Erik van Oosten
&lt;br&gt;&amp;gt; &amp;gt; Sent: 09/26/08 04:29 pm
&lt;br&gt;&amp;gt; &amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850559&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; Subject: Re: Nice urls in markup
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Liz,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; The &amp;quot;href&amp;quot;-Element of my Ajax-Fallbacklinks show a pretty URLs now, but
&lt;br&gt;&amp;gt; &amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; fallback links don't work anymore, if JavaScript is disabled.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; That is the intention, the fallback links only work when havascript is
&lt;br&gt;&amp;gt; &amp;gt; enabled.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I think you should mount your pages like this:
&lt;br&gt;&amp;gt; &amp;gt; mount(new HybridUrlCodingStrategy(&amp;quot;home/project&amp;quot;, ProjectPage.class));
&lt;br&gt;&amp;gt; &amp;gt; mount(new HybridUrlCodingStrategy(&amp;quot;home/team&amp;quot;, TeamPage.class));
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Regards,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; Erik.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Liz Huber wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; First of all: Thanks a lot for trying to help me, Erik!
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; The &amp;quot;href&amp;quot;-Element of my Ajax-Fallbacklinks show a pretty URLs now, but
&lt;br&gt;&amp;gt; &amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; fallback links don't work anymore, if JavaScript is disabled.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;lt;ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;home&amp;quot; id=&amp;quot;navMail__itema&amp;quot; onclick=&amp;quot;var
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::IBehaviorListener:0:',null,null,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; function() {return Wicket.$('navMail__itema') !=
&lt;br&gt;&amp;gt; &amp;gt; null;}.bind(this));return
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; !wcall;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;Products&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;lt;ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;home&amp;quot; id=&amp;quot;navMail__itemb&amp;quot; onclick=&amp;quot;var
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::IBehaviorListener:0:',null,null,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; function() {return Wicket.$('navMail__itemb') !=
&lt;br&gt;&amp;gt; &amp;gt; null;}.bind(this));return
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; !wcall;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;Team&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; The thing I'd like to do is to mount a different, meaningful URLs for
&lt;br&gt;&amp;gt; &amp;gt; each
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Ajax-Fallbacklink. This URL should be shown in markup and within the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; address line of the browser. And of course, the link should work
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; afterwards:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;lt;ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;home/products&amp;quot; id=&amp;quot;navMail__itema&amp;quot; onclick=&amp;quot;var
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::IBehaviorListener:0:',null,null,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; function() {return Wicket.$('navMail__itema') !=
&lt;br&gt;&amp;gt; &amp;gt; null;}.bind(this));return
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; !wcall;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;Products&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;lt;ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;home/team&amp;quot; id=&amp;quot;navMail__itemb&amp;quot; onclick=&amp;quot;var
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::IBehaviorListener:0:',null,null,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; function() {return Wicket.$('navMail__itemb') !=
&lt;br&gt;&amp;gt; &amp;gt; null;}.bind(this));return
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; !wcall;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;Team&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; I've been wondering, if it is even possible to do that. Could anyone
&lt;br&gt;&amp;gt; &amp;gt; try to
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; help, please?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Thanks,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Liz
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; ----- Original Message -----
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; From: Erik van Oosten
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Sent: 25/09/08 02:39 pm
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850559&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Subject: Re: Nice urls in markup
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Use a HybridUrlCodingStrategy to mount your pages. This will make ajax
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; request link to a similar URL as the page your are mounting (it adds a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; number).
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Erik.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Liz Huber wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; I'm trying to beautify all wicket urls of my application by mounting
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; pages to meaningful paths.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; Thereby the urls become pretty in the browser's address line.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; But within the rendered markup links and images still have non
&lt;br&gt;&amp;gt; &amp;gt; formated
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; wicket urls.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; So I mounted the images as shared resources and successfully tricked
&lt;br&gt;&amp;gt; &amp;gt; by
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; overwriting methode onComponentTag():
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; @Override
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; protected void onComponentTag(ComponentTag tag)
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; super.onComponentTag(tag);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; tag.put(&amp;quot;src&amp;quot;, urlFor(getImageResourceReference()).toString());
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; The same way I proceeded concerning links: I mounted the referenced
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; page
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; and overwrote methode onComponentTag():
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; @Override
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; protected void onComponentTag(ComponentTag tag) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; super.onComponentTag(tag);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; if (clazz != null) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tag.put(&amp;quot;href&amp;quot;, urlFor(clazz, null)); //where clazz =
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; Class.forName(getDefaultModelObjectAsString());
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tag.remove(&amp;quot;href&amp;quot;);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; This works pretty well and the urls in markup look like the
&lt;br&gt;&amp;gt; &amp;gt; mountpaths.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; But
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; one problem is still remaining. I created a list containing ajax
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; fallback
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; links. In markup they contain a &amp;quot;href&amp;quot; attribute, which is probably
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; used,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; when java script is deactivated.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; ...&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; href=&amp;quot;?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::ILinkListener::&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; id=&amp;quot;navMail__itema&amp;quot; onclick=&amp;quot;var
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:0:navMail_item::IBehaviorListener:0:',null,null,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; function() {return Wicket.$('navMail__itema') !=
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; null;}.bind(this));return
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; !wcall;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;AjaxLink 1&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;lt;ul&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; href=&amp;quot;?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::ILinkListener::&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; id=&amp;quot;navMail__itemb&amp;quot; onclick=&amp;quot;var
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; wcall=wicketAjaxGet('?wicket:interface=:0:panelMiddleNavigation:navMail:1:navMail_item::IBehaviorListener:0:',null,null,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; function() {return Wicket.$('navMail__itemb') !=
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; null;}.bind(this));return
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; !wcall;&amp;quot;&amp;gt;&amp;lt;span&amp;gt;AjaxLink 2&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;lt;/ul&amp;gt;...
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; I'd like to formate this url as well but I don't know how. I've
&lt;br&gt;&amp;gt; &amp;gt; already
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; tried to mount Pages with parameters and to overwrite the &amp;quot;href&amp;quot; in
&lt;br&gt;&amp;gt; &amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; onComponentTag() methode. But it didn't help!
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; Could you please give me a clue!
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; Liz
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850559&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850559&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt; Erik van Oosten
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://day-to-day-stuff.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://day-to-day-stuff.blogspot.com/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850559&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850559&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Nice-urls-in-markup-tp19667915p19850559.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19850519</id>
	<title>Re: force page reload</title>
	<published>2008-10-06T20:36:32Z</published>
	<updated>2008-10-06T20:36:32Z</updated>
	<author>
		<name>Jeremy Thomerson-5</name>
	</author>
	<content type="html">I'd wholeheartedly agree with the panel solution. &amp;nbsp;Either one would work,
&lt;br&gt;but I think the panel is really good.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Jeremy Thomerson
&lt;br&gt;&lt;a href=&quot;http://www.wickettraining.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wickettraining.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Mon, Oct 6, 2008 at 9:53 PM, John Krasnay &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850519&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;john@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, Oct 06, 2008 at 07:36:03PM -0200, francisco treacy wrote:
&lt;br&gt;&amp;gt; &amp;gt; thanks for your help, serkan.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; cool, this works. as a workaround nevertheless:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; -i wouldn't want my app to check every single request the existence of
&lt;br&gt;&amp;gt; &amp;gt; a parameter which i am going to use in only *one* page anyway
&lt;br&gt;&amp;gt; &amp;gt; -what if i have this param passed to another page that doesn't expect
&lt;br&gt;&amp;gt; &amp;gt; it? this could easily introduce new bugs
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; isn't there another easy way to force reloading / not &amp;quot;caching&amp;quot; a
&lt;br&gt;&amp;gt; &amp;gt; page? why isn't setHeaders having any effect? should be
&lt;br&gt;&amp;gt; &amp;gt; straightforward - what am i missing here?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; thanks again anyone for some pointers!
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; francisco
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It seems to me a bit strange to use markup variant for this. You could
&lt;br&gt;&amp;gt; have your callback page forward to the correct page like this:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; public CallbackPage(PageParameters params) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;if (params.getString(&amp;quot;DATA&amp;quot;).equals(&amp;quot;good)) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;setResponsePage(PaymentGoodPage.class);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;setResponsePage(TryAgainPage.class);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Alternatively, you could instantiate an appropriate panel in your page:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; public CallbackPage(PageParameters params) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;if (params.getString(&amp;quot;DATA&amp;quot;).equals(&amp;quot;good)) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add(new PaymentGoodPanel(&amp;quot;responsePanel&amp;quot;));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add(new TryAgainPanel(&amp;quot;responsePanel&amp;quot;));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; jk
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850519&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850519&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/force-page-reload-tp19844258p19850519.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19850281</id>
	<title>Re: Wicket on Tomcat?</title>
	<published>2008-10-06T20:03:08Z</published>
	<updated>2008-10-06T20:03:08Z</updated>
	<author>
		<name>igor.vaynberg</name>
	</author>
	<content type="html">use maven archetype to create a quickstart
&lt;br&gt;mvn package
&lt;br&gt;take the generated war and drop it into tomcat
&lt;br&gt;&lt;br&gt;-igor
&lt;br&gt;&lt;br&gt;On Mon, Oct 6, 2008 at 5:59 PM, Vernon &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850281&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwu725@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks for your quick response.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; How I shall take actions then?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sorry for this dumb question.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ----- Original Message ----
&lt;br&gt;&amp;gt; From: Jeremy Thomerson &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850281&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeremy@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850281&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Sent: Monday, October 6, 2008 4:42:22 PM
&lt;br&gt;&amp;gt; Subject: Re: Wicket on Tomcat?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes - it's a regular web app, and you build it into a regular war just like
&lt;br&gt;&amp;gt; normal. &amp;nbsp;Most of my production applications are deployed with Tomcat. &amp;nbsp;But
&lt;br&gt;&amp;gt; the development with Jetty in Eclipse is very simple and convenient since
&lt;br&gt;&amp;gt; you can run the start class in debug mode, and it will start an embedded
&lt;br&gt;&amp;gt; server and eclipse will pick up HTML / class file changes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Jeremy Thomerson
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.wickettraining.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wickettraining.com&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Mon, Oct 6, 2008 at 6:37 PM, Vernon &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850281&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwu725@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I just dip into Wicket. I notice that Wicket setup exclusively with Jetty,
&lt;br&gt;&amp;gt;&amp;gt; for example, the quick start page &lt;a href=&quot;http://wicket.apache.org/quickstart.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wicket.apache.org/quickstart.html&lt;/a&gt;.
&lt;br&gt;&amp;gt;&amp;gt; Can I create an Eclipse project for TC instead of Jetty?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850281&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850281&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Wicket-on-Tomcat--tp19848408p19850281.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19850260</id>
	<title>Re: HTTPS and FileUpload</title>
	<published>2008-10-06T19:59:22Z</published>
	<updated>2008-10-06T19:59:22Z</updated>
	<author>
		<name>igor.vaynberg</name>
	</author>
	<content type="html">hmm, create a jira issue. mabe if you override getmaxsize on the form
&lt;br&gt;and return -1 or null -indicating you dont care, we should not error
&lt;br&gt;out
&lt;br&gt;&lt;br&gt;-igor
&lt;br&gt;&lt;br&gt;On Mon, Oct 6, 2008 at 4:10 AM, Uwe Schäfer &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850260&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;schaefer@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i think i hit a bug within wicket (or maybe it is a bug within the
&lt;br&gt;&amp;gt; appserver?).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i have a FileUpload on a wicket form and everything is smooth, _until_ it is
&lt;br&gt;&amp;gt; taken to https.
&lt;br&gt;&amp;gt; it looks like in https, the request does not (at least in caucho resin) tell
&lt;br&gt;&amp;gt; the size of the request. This means (whatever maxSize is defined) wicket
&lt;br&gt;&amp;gt; rejects to process it:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; org.apache.wicket.util.upload.FileUploadBase:236 (wicket 1.4m3)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; if (requestSize == -1)
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp;throw new UnknownSizeException( &amp;quot;the request
&lt;br&gt;&amp;gt; was rejected because its size is unknown&amp;quot;);
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; is there a way around, or does this sanity check break on https?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; cu uwe
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ps: shall i open an isue for that? i just commented those lines out locally
&lt;br&gt;&amp;gt; and it works nicely with http as well as http.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850260&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850260&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850260&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850260&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/HTTPS-and-FileUpload-tp19835982p19850260.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19850208</id>
	<title>Re: force page reload</title>
	<published>2008-10-06T19:53:47Z</published>
	<updated>2008-10-06T19:53:47Z</updated>
	<author>
		<name>John Krasnay</name>
	</author>
	<content type="html">On Mon, Oct 06, 2008 at 07:36:03PM -0200, francisco treacy wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; thanks for your help, serkan.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; cool, this works. as a workaround nevertheless:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -i wouldn't want my app to check every single request the existence of
&lt;br&gt;&amp;gt; a parameter which i am going to use in only *one* page anyway
&lt;br&gt;&amp;gt; -what if i have this param passed to another page that doesn't expect
&lt;br&gt;&amp;gt; it? this could easily introduce new bugs
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; isn't there another easy way to force reloading / not &amp;quot;caching&amp;quot; a
&lt;br&gt;&amp;gt; page? why isn't setHeaders having any effect? should be
&lt;br&gt;&amp;gt; straightforward - what am i missing here?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; thanks again anyone for some pointers!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; francisco
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;It seems to me a bit strange to use markup variant for this. You could
&lt;br&gt;have your callback page forward to the correct page like this:
&lt;br&gt;&lt;br&gt;public CallbackPage(PageParameters params) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; if (params.getString(&amp;quot;DATA&amp;quot;).equals(&amp;quot;good)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setResponsePage(PaymentGoodPage.class);
&lt;br&gt;&amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setResponsePage(TryAgainPage.class);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Alternatively, you could instantiate an appropriate panel in your page:
&lt;br&gt;&lt;br&gt;public CallbackPage(PageParameters params) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; if (params.getString(&amp;quot;DATA&amp;quot;).equals(&amp;quot;good)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add(new PaymentGoodPanel(&amp;quot;responsePanel&amp;quot;));
&lt;br&gt;&amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add(new TryAgainPanel(&amp;quot;responsePanel&amp;quot;));
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;jk
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850208&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19850208&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/force-page-reload-tp19844258p19850208.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19849489</id>
	<title>Patch for ModalWindow?</title>
	<published>2008-10-06T18:23:32Z</published>
	<updated>2008-10-06T18:23:32Z</updated>
	<author>
		<name>rmorrisey</name>
	</author>
	<content type="html">wicket 1.3.4
&lt;br&gt;I have a small addition to ModalWindow that I think would be useful as a patch. Please tell me what you think.
&lt;br&gt;&lt;br&gt;The idea is hook in an IAjaxCallDecorator on the WindowClosedCallback request (before WindowClosedCallback.onClose() finished and repaints the page containing the ModalWindow). It does this by letting the user set an IAjaxCallDecorator on the ModalWindow itself, which is then used when the WindowClosedBehavior is rendered.
&lt;br&gt;&lt;br&gt;In our system we use a ModalWindow to pick items that will be displayed on the page. The ModalWindow takes a couple of seconds to repaint the containing page after it is closed (this is the ajax request where WindowClosedCallback.onClose() is called). The call decorator can do something before WindowClosedCallback.onClose() finishes, like displaying a wicket ajax indicator icon.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/file/p19849489/ModalWindow.java&quot; target=&quot;_top&quot;&gt;ModalWindow.java&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Patch-for-ModalWindow--tp19849489p19849489.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19849259</id>
	<title>Re: Wicket on Tomcat?</title>
	<published>2008-10-06T17:59:19Z</published>
	<updated>2008-10-06T17:59:19Z</updated>
	<author>
		<name>Vernon-13</name>
	</author>
	<content type="html">Thanks for your quick response. 
&lt;br&gt;&lt;br&gt;How I shall take actions then? 
&lt;br&gt;&lt;br&gt;Sorry for this dumb question.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----
&lt;br&gt;From: Jeremy Thomerson &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19849259&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeremy@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19849259&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;Sent: Monday, October 6, 2008 4:42:22 PM
&lt;br&gt;Subject: Re: Wicket on Tomcat?
&lt;br&gt;&lt;br&gt;Yes - it's a regular web app, and you build it into a regular war just like
&lt;br&gt;normal. &amp;nbsp;Most of my production applications are deployed with Tomcat. &amp;nbsp;But
&lt;br&gt;the development with Jetty in Eclipse is very simple and convenient since
&lt;br&gt;you can run the start class in debug mode, and it will start an embedded
&lt;br&gt;server and eclipse will pick up HTML / class file changes.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Jeremy Thomerson
&lt;br&gt;&lt;a href=&quot;http://www.wickettraining.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wickettraining.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Mon, Oct 6, 2008 at 6:37 PM, Vernon &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19849259&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwu725@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I just dip into Wicket. I notice that Wicket setup exclusively with Jetty,
&lt;br&gt;&amp;gt; for example, the quick start page &lt;a href=&quot;http://wicket.apache.org/quickstart.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wicket.apache.org/quickstart.html&lt;/a&gt;.
&lt;br&gt;&amp;gt; Can I create an Eclipse project for TC instead of Jetty?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Wicket-on-Tomcat--tp19848408p19849259.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19849085</id>
	<title>Re: Custom Radio component with children?</title>
	<published>2008-10-06T17:46:26Z</published>
	<updated>2008-10-06T17:46:26Z</updated>
	<author>
		<name>dukehoops</name>
	</author>
	<content type="html">It is not easy for me to check whether this component functions outside of test harness at the moment (dependency issues) but I will do so tomorrow.
&lt;br&gt;&lt;br&gt;In the mean time, debugging the unit test further I can tell that:
&lt;br&gt;radioGroup and DropDownChoices are the only components that get called by validate(FormComponent) method inside Form.validateComponents(). LocationSelectionPanel does not (even though all three are children of form)
&lt;br&gt;&lt;br&gt;&lt;br&gt;BTW, FormComponentPanel overrides checkRequired() but - contrary to javadocs on checkRequired() - does NOT call isRequired() first. Unsure what that means though...
&lt;br&gt;&lt;br&gt;-nikita
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;igor.vaynberg wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;does this work without wickettester?
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;----------------
&lt;br&gt;Nikita Tovstoles
&lt;br&gt;vside.com
&lt;br&gt;----------------
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Custom-Radio-component-with-children--tp19804341p19849085.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19848480</id>
	<title>Re: Wicket on Tomcat?</title>
	<published>2008-10-06T16:42:22Z</published>
	<updated>2008-10-06T16:42:22Z</updated>
	<author>
		<name>Jeremy Thomerson-5</name>
	</author>
	<content type="html">Yes - it's a regular web app, and you build it into a regular war just like
&lt;br&gt;normal. &amp;nbsp;Most of my production applications are deployed with Tomcat. &amp;nbsp;But
&lt;br&gt;the development with Jetty in Eclipse is very simple and convenient since
&lt;br&gt;you can run the start class in debug mode, and it will start an embedded
&lt;br&gt;server and eclipse will pick up HTML / class file changes.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Jeremy Thomerson
&lt;br&gt;&lt;a href=&quot;http://www.wickettraining.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.wickettraining.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Mon, Oct 6, 2008 at 6:37 PM, Vernon &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19848480&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vwu725@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I just dip into Wicket. I notice that Wicket setup exclusively with Jetty,
&lt;br&gt;&amp;gt; for example, the quick start page &lt;a href=&quot;http://wicket.apache.org/quickstart.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wicket.apache.org/quickstart.html&lt;/a&gt;.
&lt;br&gt;&amp;gt; Can I create an Eclipse project for TC instead of Jetty?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Wicket-on-Tomcat--tp19848408p19848480.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19848408</id>
	<title>Wicket on Tomcat?</title>
	<published>2008-10-06T16:37:06Z</published>
	<updated>2008-10-06T16:37:06Z</updated>
	<author>
		<name>Vernon-13</name>
	</author>
	<content type="html">I just dip into Wicket. I notice that Wicket setup exclusively with Jetty, for example, the quick start page &lt;a href=&quot;http://wicket.apache.org/quickstart.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wicket.apache.org/quickstart.html&lt;/a&gt;. Can I create an Eclipse project for TC instead of Jetty? &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Wicket-on-Tomcat--tp19848408p19848408.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19847423</id>
	<title>Re: Custom Radio component with children?</title>
	<published>2008-10-06T15:11:39Z</published>
	<updated>2008-10-06T15:11:39Z</updated>
	<author>
		<name>igor.vaynberg</name>
	</author>
	<content type="html">does this work without wickettester?
&lt;br&gt;&lt;br&gt;-igor
&lt;br&gt;&lt;br&gt;On Mon, Oct 6, 2008 at 2:24 PM, dukehoops &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19847423&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nikita@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sure, here it is below. Test selects a non-default value from
&lt;br&gt;&amp;gt; 'publicLocationChoices' drop down. Problems are:
&lt;br&gt;&amp;gt; -on form submit, LocationSelectionPanel.convertInput() is not called (have
&lt;br&gt;&amp;gt; breakpoint there)
&lt;br&gt;&amp;gt; -in debugger, I can see dropDown's rawInput changing on form submit, but
&lt;br&gt;&amp;gt; model's object ('data') value is never updated
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Test
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;public void testLocationSelectionPanel_SelectCohost() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;final WicketTester t = getTester();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;final VirtualEventFormBean formBean = new VirtualEventFormBean();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;formBean.setEventId(EVENT_ID);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;formBean.setOrganizerId(currentUser.getId());
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;final EventLocation initialLocation =
&lt;br&gt;&amp;gt; virtualEventService.getCustomSpaceEventLocation(currentUser.getId());
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;formBean.setLocation(initialLocation);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LocationSelectionPanelTestPage p = new
&lt;br&gt;&amp;gt; LocationSelectionPanelTestPage(formBean);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t.startPage(p);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t.assertRenderedPage(LocationSelectionPanelTestPage.class);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DropDownChoice publicLocationsChoice = (DropDownChoice)
&lt;br&gt;&amp;gt; t.getComponentFromLastRenderedPage(&amp;quot;form:location:publicLocationChoices&amp;quot;);
&lt;br&gt;&amp;gt; //selecting component
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FormTester ft = t.newFormTester(&amp;quot;form&amp;quot;);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//select cohost
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ft.select(&amp;quot;location:publicLocationChoices&amp;quot;, 1); //select 1st public
&lt;br&gt;&amp;gt; location
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//submit
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ft.submit();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EventLocation newLocation = p.getFormBean().getLocation();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assertNotSame(initialLocation, newLocation);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assertTrue(newLocation instanceof PublicEventLocation);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Test Page
&lt;br&gt;&amp;gt; public class LocationSelectionPanelTestPage extends AbstractWebPage {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;@SpringBean private VirtualEventService virtualEventService;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;private final VirtualEventFormBean formBean;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;private CompoundPropertyModel model;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;public LocationSelectionPanelTestPage(VirtualEventFormBean formBean) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert formBean != null;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.formBean = formBean;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;model = new CompoundPropertyModel(formBean);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Form form = new Form(&amp;quot;form&amp;quot;, model);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add(form);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//location selection
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;final CustomSpaceEventLocation organizerLocation =
&lt;br&gt;&amp;gt; virtualEventService.getCustomSpaceEventLocation(formBean.getOrganizerId());
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//assemble cohost models
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;List&amp;lt;CustomSpaceEventLocation&amp;gt; cohostLocations = new
&lt;br&gt;&amp;gt; ArrayList&amp;lt;CustomSpaceEventLocation&amp;gt;();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (Serializable cohostId : formBean.getCohosts()) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CustomSpaceEventLocation cohostLocation =
&lt;br&gt;&amp;gt; virtualEventService.getCustomSpaceEventLocation(cohostId);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cohostLocations.add(cohostLocation);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LocationSelectionPanel locationSelectionPanel = new
&lt;br&gt;&amp;gt; LocationSelectionPanel(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;location&amp;quot;,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;organizerLocation,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cohostLocations,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;virtualEventService.getPublicEventLocations(),
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;formBean);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;form.add(locationSelectionPanel);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;public VirtualEventFormBean getFormBean() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return formBean;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Custom Component In Question
&lt;br&gt;&amp;gt; public class LocationSelectionPanel extends FormComponentPanel {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;//final private PublicLocationRadio publicLocationRadio;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;final private RadioGroup locationGroup;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;final private PublicLocationDropDownChoice publicLocationDropDown;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;final private VirtualEventFormBean formBean;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;//final private BoundCompoundPropertyModel model;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;//final static String LOCATION_PROPERTY = &amp;quot;location&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;final private Model publicLocationModel = new Model();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;final private Model locationGroupModel = new Model();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;final private CustomSpaceEventLocation organizerLocation;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;public LocationSelectionPanel(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String wicketId,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CustomSpaceEventLocation organizerLocation,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;List&amp;lt;CustomSpaceEventLocation&amp;gt; cohostLocations,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;List&amp;lt;PublicEventLocation&amp;gt; publicLocations,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VirtualEventFormBean formBean) {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super(wicketId);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert organizerLocation != null;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert cohostLocations != null;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert publicLocations != null;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert formBean != null;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.formBean = formBean;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.organizerLocation = organizerLocation;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.setRequired(true);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//model = new BoundCompoundPropertyModel(formBean);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.setModel(new Model(formBean.getLocation()));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//model.bind(this, LOCATION_PROPERTY);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//group will default to location specified in formBean.location
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;locationGroup = new RadioGroup(&amp;quot;locationGroup&amp;quot;, locationGroupModel);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;locationGroup.setRequired(true);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add(locationGroup); //bind RadioGroup's model object to location
&lt;br&gt;&amp;gt; property of this.model's formBean
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// organizer's apt
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CustomSpaceRadio organizerRadio = new
&lt;br&gt;&amp;gt; CustomSpaceRadio(&amp;quot;organizerLocation&amp;quot;, organizerLocation);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;locationGroup.add(organizerRadio);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//co-hosts' places
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//create radio controls for cohosts' locations
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ListView participantChoices = new
&lt;br&gt;&amp;gt; CohostLocationListView(&amp;quot;cohostLocationChoices&amp;quot;, cohostLocations);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;locationGroup.add(participantChoices);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//drop down for public locations
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;publicLocationDropDown = new
&lt;br&gt;&amp;gt; PublicLocationDropDownChoice(&amp;quot;publicLocationChoices&amp;quot;, publicLocations);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add(publicLocationDropDown);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// radio for selecting public location
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;PublicLocationRadio publicLocationRadio = new
&lt;br&gt;&amp;gt; PublicLocationRadio(&amp;quot;publicLocation&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;locationGroup.add(publicLocationRadio);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;@Override
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;protected void onBeforeRender() {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//set child model's based on location property
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;final Object modelObject = getModelObject();
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EventLocation location = (EventLocation) modelObject;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert location != null;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (location instanceof CustomSpaceEventLocation) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;locationGroupModel.setObject(location);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;publicLocationModel.setObject(null);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else if (location instanceof PublicEventLocation) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;publicLocationModel.setObject(location);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;locationGroupModel.setObject(location);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw new IllegalStateException(&amp;quot;location property of unknown
&lt;br&gt;&amp;gt; type: &amp;quot; + location);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//enable drop-down only if public location radio is selected
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//publicLocationDropDown.setEnabled(location instanceof
&lt;br&gt;&amp;gt; PublicEventLocation);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//render children
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super.onBeforeRender();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; * check whether publicLocationRadio is selected. if so,
&lt;br&gt;&amp;gt; setConvertedInput
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; * to publicLocationDropDown's model object, else to radioGroup's
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;@Override
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;protected void convertInput() {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Object convertedInput = null;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EventLocation locGroupModelObject = (EventLocation)
&lt;br&gt;&amp;gt; locationGroup.getConvertedInput();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;assert locGroupModelObject != null;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (locGroupModelObject instanceof CustomSpaceEventLocation) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//TODO always true because locationGroup's model is never null
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;convertedInput = locationGroup.getConvertedInput();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;convertedInput =
&lt;br&gt;&amp;gt; publicLocationDropDown.getConvertedInput();//publicLocationModel.getObject();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;setConvertedInput(convertedInput);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;private class PublicLocationDropDownChoice extends DropDownChoice {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public PublicLocationDropDownChoice(String wicketId,
&lt;br&gt;&amp;gt; List&amp;lt;PublicEventLocation&amp;gt; publicLocations) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super(wicketId, publicLocationModel, publicLocations, new
&lt;br&gt;&amp;gt; PublicEventLocationChoiceRenderer());
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;private class PublicLocationRadio extends Radio {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public PublicLocationRadio(String wicketId) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super(wicketId);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;setModel(publicLocationModel);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;private class PublicEventLocationChoiceRenderer implements
&lt;br&gt;&amp;gt; IChoiceRenderer {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public Object getDisplayValue(Object object) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (object instanceof PublicEventLocation) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return ((PublicEventLocation) object).getName();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return null;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public String getIdValue(Object object, int index) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return String.valueOf(index);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;private class CohostLocationListView extends ListView {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public CohostLocationListView(String wicketId,
&lt;br&gt;&amp;gt; List&amp;lt;CustomSpaceEventLocation&amp;gt; cohostLocations) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;super(wicketId, cohostLocations);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;protected void populateItem(ListItem item) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item.add(new CustomSpaceRadio(&amp;quot;cohostLocation&amp;quot;,
&lt;br&gt;&amp;gt; (CustomSpaceEventLocation) item.getModelObject()));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----
&lt;br&gt;&amp;gt; ----------------
&lt;br&gt;&amp;gt; Nikita Tovstoles
&lt;br&gt;&amp;gt; vside.com
&lt;br&gt;&amp;gt; ----------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Custom-Radio-component-with-children--tp19804341p19846733.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Custom-Radio-component-with-children--tp19804341p19846733.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Wicket - User mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19847423&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19847423&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19847423&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19847423&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Custom-Radio-component-with-children--tp19804341p19847423.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19847389</id>
	<title>Re: Need help regarding Base Page refresh.</title>
	<published>2008-10-06T15:09:14Z</published>
	<updated>2008-10-06T15:09:14Z</updated>
	<author>
		<name>igor.vaynberg</name>
	</author>
	<content type="html">is it really so hard to google &amp;quot;refresh parent window from child window&amp;quot;
&lt;br&gt;&lt;br&gt;wow
&lt;br&gt;&lt;br&gt;-igor
&lt;br&gt;&lt;br&gt;On Mon, Oct 6, 2008 at 1:50 PM, ravichand &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19847389&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ravi.chand@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Have the same problem. Can any one help
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Need-help-regarding-Base-Page-refresh.-tp19602473p19846169.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Need-help-regarding-Base-Page-refresh.-tp19602473p19846169.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Wicket - User mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19847389&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19847389&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19847389&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19847389&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Need-help-regarding-Base-Page-refresh.-tp19602473p19847389.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19846916</id>
	<title>Re: force page reload</title>
	<published>2008-10-06T14:36:03Z</published>
	<updated>2008-10-06T14:36:03Z</updated>
	<author>
		<name>francisco treacy-2</name>
	</author>
	<content type="html">thanks for your help, serkan.
&lt;br&gt;&lt;br&gt;cool, this works. as a workaround nevertheless:
&lt;br&gt;&lt;br&gt;-i wouldn't want my app to check every single request the existence of
&lt;br&gt;a parameter which i am going to use in only *one* page anyway
&lt;br&gt;-what if i have this param passed to another page that doesn't expect
&lt;br&gt;it? this could easily introduce new bugs
&lt;br&gt;&lt;br&gt;isn't there another easy way to force reloading / not &amp;quot;caching&amp;quot; a
&lt;br&gt;page? why isn't setHeaders having any effect? should be
&lt;br&gt;straightforward - what am i missing here?
&lt;br&gt;&lt;br&gt;thanks again anyone for some pointers!
&lt;br&gt;&lt;br&gt;francisco
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Mon, Oct 6, 2008 at 5:58 PM, Serkan Camurcuoglu
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19846916&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Serkan.Camurcuoglu@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; If I understood you correctly, I've done something like this to show a different page depending on a url parameter. You should override the newRequestCycleProcessor() method of your application class, and return a different request target from the resolve method. Here I return a bookmarkablepagerequesttarget which creates a new home page if a certain parameter exists in the request:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;@Override
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;protected IRequestCycleProcessor newRequestCycleProcessor() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new WebRequestCycleProcessor() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;@Override
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public IRequestTarget resolve(RequestCycle cycle, RequestParameters params) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (null != params.getParameters().get(ContentSearchPage.PARAM_SEARCH_KEY)) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return new BookmarkablePageRequestTarget(ContentSearchPage.class);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return super.resolve(cycle, params);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;};
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: francisco treacy [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19846916&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;francisco.treacy@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: Mon 10/6/2008 10:07 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19846916&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: force page reload
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i'm integrating a wicket application with an online payment system
&lt;br&gt;&amp;gt; provided by a bank.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i have a wicket stateful page (ie shows visa / mastercard icons) which
&lt;br&gt;&amp;gt; links to the bank app's payment page. depending on the transaction,
&lt;br&gt;&amp;gt; the bank sends us back a result code in an encrypted http url
&lt;br&gt;&amp;gt; parameter, appended to the url of our wicket page.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String encrypted =
&lt;br&gt;&amp;gt; getWebRequestCycle().getWebRequest().getHttpServletRequest().getParameter(&amp;quot;DATA&amp;quot;);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; according to the bank's response, i decide whether to show a &amp;quot;please
&lt;br&gt;&amp;gt; pay&amp;quot; or a &amp;quot;thank you&amp;quot; page with wicket variations.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the only problem i am having here is: the wicket page is cached, so no
&lt;br&gt;&amp;gt; matter what the &amp;nbsp;result is, it will show the last seen version in the
&lt;br&gt;&amp;gt; pagemap - that is, it won't re-execute the page's java code.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i tried overriding headers
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;protected void setHeaders(WebResponse response) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;response.setHeader(&amp;quot;Pragma&amp;quot;, &amp;quot;no-cache&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;response.setDateHeader(&amp;quot;Expires&amp;quot;,0);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;response.setHeader(&amp;quot;Cache-Control&amp;quot;, &amp;quot;no-cache, max-age=0,
&lt;br&gt;&amp;gt; must-revalidate, no-store&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; but none of these http headers are seen in the html output whatsoever.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i also tried implementing IMarkupCacheKeyProvider and returning null.
&lt;br&gt;&amp;gt; with no success so far.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; what should i do to execute the page's code, no matter when it is called?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; francisco
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19846916&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19846916&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19846916&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19846916&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19846916&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19846916&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/force-page-reload-tp19844258p19846916.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19846733</id>
	<title>Re: Custom Radio component with children?</title>
	<published>2008-10-06T14:24:07Z</published>
	<updated>2008-10-06T14:24:07Z</updated>
	<author>
		<name>dukehoops</name>
	</author>
	<content type="html">Sure, here it is below. Test selects a non-default value from 'publicLocationChoices' drop down. Problems are:
&lt;br&gt;-on form submit, LocationSelectionPanel.convertInput() is not called (have breakpoint there)
&lt;br&gt;-in debugger, I can see dropDown's rawInput changing on form submit, but model's object ('data') value is never updated
&lt;br&gt;&lt;br&gt;&lt;b&gt;Test&lt;/b&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public void testLocationSelectionPanel_SelectCohost() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final WicketTester t = getTester();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final VirtualEventFormBean formBean = new VirtualEventFormBean();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; formBean.setEventId(EVENT_ID);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; formBean.setOrganizerId(currentUser.getId());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final EventLocation initialLocation = virtualEventService.getCustomSpaceEventLocation(currentUser.getId());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; formBean.setLocation(initialLocation);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LocationSelectionPanelTestPage p = new LocationSelectionPanelTestPage(formBean);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; t.startPage(p);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; t.assertRenderedPage(LocationSelectionPanelTestPage.class);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DropDownChoice publicLocationsChoice = (DropDownChoice) t.getComponentFromLastRenderedPage(&amp;quot;form:location:publicLocationChoices&amp;quot;); //selecting component
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FormTester ft = t.newFormTester(&amp;quot;form&amp;quot;);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //select cohost &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ft.select(&amp;quot;location:publicLocationChoices&amp;quot;, 1); //select 1st public location
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //submit 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ft.submit();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EventLocation newLocation = p.getFormBean().getLocation();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; assertNotSame(initialLocation, newLocation);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; assertTrue(newLocation instanceof PublicEventLocation);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&lt;b&gt;Test Page&lt;/b&gt;&lt;br&gt;public class LocationSelectionPanelTestPage extends AbstractWebPage {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; @SpringBean private VirtualEventService virtualEventService;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; private final VirtualEventFormBean formBean;
&lt;br&gt;&amp;nbsp; &amp;nbsp; private CompoundPropertyModel model;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public LocationSelectionPanelTestPage(VirtualEventFormBean formBean) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; assert formBean != null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.formBean = formBean;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; model = new CompoundPropertyModel(formBean);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Form form = new Form(&amp;quot;form&amp;quot;, model);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add(form);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //location selection
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final CustomSpaceEventLocation organizerLocation = virtualEventService.getCustomSpaceEventLocation(formBean.getOrganizerId());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //assemble cohost models
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; List&amp;lt;CustomSpaceEventLocation&amp;gt; cohostLocations = new ArrayList&amp;lt;CustomSpaceEventLocation&amp;gt;();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (Serializable cohostId : formBean.getCohosts()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CustomSpaceEventLocation cohostLocation = virtualEventService.getCustomSpaceEventLocation(cohostId);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cohostLocations.add(cohostLocation);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LocationSelectionPanel locationSelectionPanel = new LocationSelectionPanel(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;location&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; organizerLocation,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cohostLocations,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; virtualEventService.getPublicEventLocations(),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; formBean);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; form.add(locationSelectionPanel);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public VirtualEventFormBean getFormBean() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return formBean;
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;b&gt;Custom Component In Question&lt;/b&gt;&lt;br&gt;public class LocationSelectionPanel extends FormComponentPanel {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; //final private PublicLocationRadio publicLocationRadio;
&lt;br&gt;&amp;nbsp; &amp;nbsp; final private RadioGroup locationGroup;
&lt;br&gt;&amp;nbsp; &amp;nbsp; final private PublicLocationDropDownChoice publicLocationDropDown;
&lt;br&gt;&amp;nbsp; &amp;nbsp; final private VirtualEventFormBean formBean;
&lt;br&gt;&amp;nbsp; &amp;nbsp; //final private BoundCompoundPropertyModel model;
&lt;br&gt;&amp;nbsp; &amp;nbsp; //final static String LOCATION_PROPERTY = &amp;quot;location&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; final private Model publicLocationModel = new Model();
&lt;br&gt;&amp;nbsp; &amp;nbsp; final private Model locationGroupModel = new Model();
&lt;br&gt;&amp;nbsp; &amp;nbsp; final private CustomSpaceEventLocation organizerLocation;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public LocationSelectionPanel(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String wicketId,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CustomSpaceEventLocation organizerLocation,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; List&amp;lt;CustomSpaceEventLocation&amp;gt; cohostLocations,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; List&amp;lt;PublicEventLocation&amp;gt; publicLocations,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VirtualEventFormBean formBean) {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super(wicketId);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; assert organizerLocation != null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; assert cohostLocations != null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; assert publicLocations != null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; assert formBean != null;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.formBean = formBean;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.organizerLocation = organizerLocation;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.setRequired(true);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //model = new BoundCompoundPropertyModel(formBean);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.setModel(new Model(formBean.getLocation()));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //model.bind(this, LOCATION_PROPERTY);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //group will default to location specified in formBean.location
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; locationGroup = new RadioGroup(&amp;quot;locationGroup&amp;quot;, locationGroupModel);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; locationGroup.setRequired(true);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add(locationGroup); //bind RadioGroup's model object to location property of this.model's formBean
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // organizer's apt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CustomSpaceRadio organizerRadio = new CustomSpaceRadio(&amp;quot;organizerLocation&amp;quot;, organizerLocation);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; locationGroup.add(organizerRadio);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //co-hosts' places &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //create radio controls for cohosts' locations
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ListView participantChoices = new CohostLocationListView(&amp;quot;cohostLocationChoices&amp;quot;, cohostLocations);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; locationGroup.add(participantChoices);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //drop down for public locations
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; publicLocationDropDown = new PublicLocationDropDownChoice(&amp;quot;publicLocationChoices&amp;quot;, publicLocations);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add(publicLocationDropDown);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // radio for selecting public location
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PublicLocationRadio publicLocationRadio = new PublicLocationRadio(&amp;quot;publicLocation&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; locationGroup.add(publicLocationRadio);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;nbsp; &amp;nbsp; protected void onBeforeRender() {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //set child model's based on location property &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; final Object modelObject = getModelObject();
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EventLocation location = (EventLocation) modelObject;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; assert location != null;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (location instanceof CustomSpaceEventLocation) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; locationGroupModel.setObject(location);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; publicLocationModel.setObject(null);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else if (location instanceof PublicEventLocation) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; publicLocationModel.setObject(location);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; locationGroupModel.setObject(location);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new IllegalStateException(&amp;quot;location property of unknown type: &amp;quot; + location);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //enable drop-down only if public location radio is selected
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //publicLocationDropDown.setEnabled(location instanceof PublicEventLocation);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //render children
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.onBeforeRender();
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; /**
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* check whether publicLocationRadio is selected. if so, setConvertedInput 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* to publicLocationDropDown's model object, else to radioGroup's
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/
&lt;br&gt;&amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;nbsp; &amp;nbsp; protected void convertInput() {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Object convertedInput = null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EventLocation locGroupModelObject = (EventLocation) locationGroup.getConvertedInput(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; assert locGroupModelObject != null;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (locGroupModelObject instanceof CustomSpaceEventLocation) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //TODO always true because locationGroup's model is never null
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; convertedInput = locationGroup.getConvertedInput();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; convertedInput = publicLocationDropDown.getConvertedInput();//publicLocationModel.getObject();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setConvertedInput(convertedInput); 
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; private class PublicLocationDropDownChoice extends DropDownChoice {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public PublicLocationDropDownChoice(String wicketId, List&amp;lt;PublicEventLocation&amp;gt; publicLocations) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super(wicketId, publicLocationModel, publicLocations, new PublicEventLocationChoiceRenderer());
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; private class PublicLocationRadio extends Radio {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public PublicLocationRadio(String wicketId) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super(wicketId);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setModel(publicLocationModel);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; private class PublicEventLocationChoiceRenderer implements IChoiceRenderer {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public Object getDisplayValue(Object object) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (object instanceof PublicEventLocation) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return ((PublicEventLocation) object).getName();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return null;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public String getIdValue(Object object, int index) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return String.valueOf(index);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; private class CohostLocationListView extends ListView {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public CohostLocationListView(String wicketId, List&amp;lt;CustomSpaceEventLocation&amp;gt; cohostLocations) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super(wicketId, cohostLocations);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; protected void populateItem(ListItem item) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; item.add(new CustomSpaceRadio(&amp;quot;cohostLocation&amp;quot;, (CustomSpaceEventLocation) item.getModelObject()));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;div class=&quot;signature&quot;&gt;----------------
&lt;br&gt;Nikita Tovstoles
&lt;br&gt;vside.com
&lt;br&gt;----------------
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Custom-Radio-component-with-children--tp19804341p19846733.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19846169</id>
	<title>Re: Need help regarding Base Page refresh.</title>
	<published>2008-10-06T13:50:47Z</publ