Re: AjaxEditableLabel

2009-12-11 Thread julien roche AKA indiana_jules
Hi,

Well, I have overrided AjaxEditableLabel to use the wicketAjaxPost (that's
solved my problem), because I shall not change the URIEncoding (there may be
conflits with others applications running under the Tomcat server and I'm
not allowed to do that :'( ).

Thanks for your reply

Regards

Julien Roche Aka Indiana_Jules


On Tue, Dec 8, 2009 at 8:30 PM, TahitianGabriel glan...@piti.pf wrote:


 Try to add URIEncoding=UTF-8 in the Connector meta in the server.xml file
 of Tomcat:

 Connector URIEncoding=UTF-8 ...

 Should solve your problem...

 Regards,

 Gabriel.
 --
 View this message in context:
 http://old.nabble.com/AjaxEditableLabel-tp26676156p26699350.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




validate() form (Form.class) - how to validate form by hand?

2009-12-11 Thread Bernhard Michal

Hello everyone,

How to run validation of form (Form.class) by hand?

Form.class javadoc says:

If you want you can call validate() to execute form validation,
hasError() to find out whether validate() resulted in validation errors,
and updateFormComponentModels() to update the models of nested form
components. 

But in Wicket 1.4.3 the validate() method is protected so it's not
visible. By the way actually only hasError() method is public.

Why is this method protected? 
Is javadoc stale or there is just a misunderstanding on my side?

Thank you.

Best regards,
michalb

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Get stateful page url

2009-12-11 Thread Zak Johnson
I am trying to figure out a way to grab the url of a stateful page instance.
So for example, I want to click a link which creates a new page and before
redirecting to that page I want to grab the ?wicket:interface=:1 part of
the URL. I stumbled across a simple way to do this before, but I've lost
that code and can't remember how I did it. I know I can use the page map
properties to get the page id and version, then just insert them into a
string but I have to believe there is a better way. Also, it's important
that I NOT use bookmarkable pages. Any ideas?

Zak


Re: Get stateful page url

2009-12-11 Thread Martin Makundi
Why do you need it? Maybe there is a better way around it?

**
Martin

2009/12/11 Zak Johnson zakinte...@gmail.com:
 I am trying to figure out a way to grab the url of a stateful page instance.
 So for example, I want to click a link which creates a new page and before
 redirecting to that page I want to grab the ?wicket:interface=:1 part of
 the URL. I stumbled across a simple way to do this before, but I've lost
 that code and can't remember how I did it. I know I can use the page map
 properties to get the page id and version, then just insert them into a
 string but I have to believe there is a better way. Also, it's important
 that I NOT use bookmarkable pages. Any ideas?

 Zak


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Get stateful page url

2009-12-11 Thread Zak Johnson
So the reason I need this is because I have a requirement to submit a form
which keeps the main page constant but opens the result page in a new
window. Also, it can't be a modal window. I need to be able to popup several
windows without taking control away from the main page, and without re-using
the same popup. Not my favorite design choice, but it's a requirement that I
can't get around. I had done this before by just feeding the new page
instance URL to a javascript function to popup the windows.I was planning on
getting the base URL from RequestUtils and just appending the unique page
url to the end. If someone knows of a better way to do this, I'm all ears.

Zak

On Fri, Dec 11, 2009 at 9:10 AM, Martin Makundi 
martin.maku...@koodaripalvelut.com wrote:

 Why do you need it? Maybe there is a better way around it?

 **
 Martin

 2009/12/11 Zak Johnson zakinte...@gmail.com:
  I am trying to figure out a way to grab the url of a stateful page
 instance.
  So for example, I want to click a link which creates a new page and
 before
  redirecting to that page I want to grab the ?wicket:interface=:1 part
 of
  the URL. I stumbled across a simple way to do this before, but I've lost
  that code and can't remember how I did it. I know I can use the page map
  properties to get the page id and version, then just insert them into a
  string but I have to believe there is a better way. Also, it's important
  that I NOT use bookmarkable pages. Any ideas?
 
  Zak
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: Get stateful page url

2009-12-11 Thread Martin Makundi
Hi!

It is a bit similar to my problem once:
http://osdir.com/ml/users-wicket.apache.org/2009-07/msg00471.html

The idea is that you do an ajax form submit, then you return an ajax
response that opens the result popup window.

**
Martin

2009/12/11 Zak Johnson zakinte...@gmail.com:
 So the reason I need this is because I have a requirement to submit a form
 which keeps the main page constant but opens the result page in a new
 window. Also, it can't be a modal window. I need to be able to popup several
 windows without taking control away from the main page, and without re-using
 the same popup. Not my favorite design choice, but it's a requirement that I
 can't get around. I had done this before by just feeding the new page
 instance URL to a javascript function to popup the windows.I was planning on
 getting the base URL from RequestUtils and just appending the unique page
 url to the end. If someone knows of a better way to do this, I'm all ears.

 Zak

 On Fri, Dec 11, 2009 at 9:10 AM, Martin Makundi 
 martin.maku...@koodaripalvelut.com wrote:

 Why do you need it? Maybe there is a better way around it?

 **
 Martin

 2009/12/11 Zak Johnson zakinte...@gmail.com:
  I am trying to figure out a way to grab the url of a stateful page
 instance.
  So for example, I want to click a link which creates a new page and
 before
  redirecting to that page I want to grab the ?wicket:interface=:1 part
 of
  the URL. I stumbled across a simple way to do this before, but I've lost
  that code and can't remember how I did it. I know I can use the page map
  properties to get the page id and version, then just insert them into a
  string but I have to believe there is a better way. Also, it's important
  that I NOT use bookmarkable pages. Any ideas?
 
  Zak
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



SV: validate() form (Form.class) - how to validate form by hand?

2009-12-11 Thread Wilhelmsen Tor Iver
 But in Wicket 1.4.3 the validate() method is protected so it's not
 visible. By the way actually only hasError() method is public.

In your Form class you can just override it with public visibility when you 
need it to be.

- Tor Iver
 

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Get stateful page url

2009-12-11 Thread Zak Johnson
Yes, your example is what I was doing in the past to execute the JS on the
form submit. My problem is getting the actual page url to feed into my JS
call. I know there is a way to get it because I've done it before, I just
can't remember how and I lost the original code.

Zak


On Fri, Dec 11, 2009 at 9:25 AM, Martin Makundi 
martin.maku...@koodaripalvelut.com wrote:

 Hi!

 It is a bit similar to my problem once:
 http://osdir.com/ml/users-wicket.apache.org/2009-07/msg00471.html

 The idea is that you do an ajax form submit, then you return an ajax
 response that opens the result popup window.

 **
 Martin

 2009/12/11 Zak Johnson zakinte...@gmail.com:
  So the reason I need this is because I have a requirement to submit a
 form
  which keeps the main page constant but opens the result page in a new
  window. Also, it can't be a modal window. I need to be able to popup
 several
  windows without taking control away from the main page, and without
 re-using
  the same popup. Not my favorite design choice, but it's a requirement
 that I
  can't get around. I had done this before by just feeding the new page
  instance URL to a javascript function to popup the windows.I was planning
 on
  getting the base URL from RequestUtils and just appending the unique page
  url to the end. If someone knows of a better way to do this, I'm all
 ears.
 
  Zak
 
  On Fri, Dec 11, 2009 at 9:10 AM, Martin Makundi 
  martin.maku...@koodaripalvelut.com wrote:
 
  Why do you need it? Maybe there is a better way around it?
 
  **
  Martin
 
  2009/12/11 Zak Johnson zakinte...@gmail.com:
   I am trying to figure out a way to grab the url of a stateful page
  instance.
   So for example, I want to click a link which creates a new page and
  before
   redirecting to that page I want to grab the ?wicket:interface=:1
 part
  of
   the URL. I stumbled across a simple way to do this before, but I've
 lost
   that code and can't remember how I did it. I know I can use the page
 map
   properties to get the page id and version, then just insert them into
 a
   string but I have to believe there is a better way. Also, it's
 important
   that I NOT use bookmarkable pages. Any ideas?
  
   Zak
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: Get stateful page url

2009-12-11 Thread Igor Vaynberg
urlfor(page)

-igor

On Fri, Dec 11, 2009 at 7:36 AM, Zak Johnson zakinte...@gmail.com wrote:
 Yes, your example is what I was doing in the past to execute the JS on the
 form submit. My problem is getting the actual page url to feed into my JS
 call. I know there is a way to get it because I've done it before, I just
 can't remember how and I lost the original code.

 Zak


 On Fri, Dec 11, 2009 at 9:25 AM, Martin Makundi 
 martin.maku...@koodaripalvelut.com wrote:

 Hi!

 It is a bit similar to my problem once:
 http://osdir.com/ml/users-wicket.apache.org/2009-07/msg00471.html

 The idea is that you do an ajax form submit, then you return an ajax
 response that opens the result popup window.

 **
 Martin

 2009/12/11 Zak Johnson zakinte...@gmail.com:
  So the reason I need this is because I have a requirement to submit a
 form
  which keeps the main page constant but opens the result page in a new
  window. Also, it can't be a modal window. I need to be able to popup
 several
  windows without taking control away from the main page, and without
 re-using
  the same popup. Not my favorite design choice, but it's a requirement
 that I
  can't get around. I had done this before by just feeding the new page
  instance URL to a javascript function to popup the windows.I was planning
 on
  getting the base URL from RequestUtils and just appending the unique page
  url to the end. If someone knows of a better way to do this, I'm all
 ears.
 
  Zak
 
  On Fri, Dec 11, 2009 at 9:10 AM, Martin Makundi 
  martin.maku...@koodaripalvelut.com wrote:
 
  Why do you need it? Maybe there is a better way around it?
 
  **
  Martin
 
  2009/12/11 Zak Johnson zakinte...@gmail.com:
   I am trying to figure out a way to grab the url of a stateful page
  instance.
   So for example, I want to click a link which creates a new page and
  before
   redirecting to that page I want to grab the ?wicket:interface=:1
 part
  of
   the URL. I stumbled across a simple way to do this before, but I've
 lost
   that code and can't remember how I did it. I know I can use the page
 map
   properties to get the page id and version, then just insert them into
 a
   string but I have to believe there is a better way. Also, it's
 important
   that I NOT use bookmarkable pages. Any ideas?
  
   Zak
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Limiting PageStore size

2009-12-11 Thread Neil Curzon
You are right, I was not testing correctly. The pages were just cached and
clicking on any non-bookmarkable link in them caused a page expired.

Thanks

On Thu, Dec 10, 2009 at 6:11 PM, Matej Knopp matej.kn...@gmail.com wrote:

 Are you sure you have been testing it correctly? The pagestore is
 cyclic. That means once it reaches it's limit it's the oldest pages
 get overwritten.

 -Matej

 On Thu, Dec 10, 2009 at 11:56 PM, Neil Curzon neil.cur...@gmail.com
 wrote:
  Hi all,
 
  We're in the process of going live with our wicket app, so we're trying
 to
  figure out certain details, currently PageStore size.
 
  I notice that by looking at the page store on disk, typically our pages
 add
  10-20kb each to the pagemap. The default 10mb limit would store a lot of
  pages, but we were thinking of using a smaller limit. I tried adjusting
 the
  limit to 100kb, and as expected, the page store size capped out at about
  100kb.
 
  I was expecting the consequence of this to be that the back button would
 not
  work all the way to the beginning. Actually, what happens is that, after
 my
  page map size hits the limit and stops growing, even if I continue to
 click
  around the app for a while, I can still hit the back button all the way
 back
  to the login, without hitting our page expired page. This surprised me.
 Is
  this expected behavior? If the back button works with a 100kb page map
 file,
  why use a 10mb one?
 
  Any help would be appreciated!
 
  Thanks,
  Neil
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




OT: WicketForge 0.6.0 for IDEA 9

2009-12-11 Thread Nick Heudecker
Thanks to a patch from Andy Goossens, WicketForge 0.6.0 now has support for
IDEA 9.  You can visit the Google Code site to download it, or if you wait a
couple days it will be available from the JetBrains plugin repository.

http://code.google.com/p/wicketforge/downloads/list

Thanks for your time.

-- 
Nick Heudecker
http://www.systemmobile.com


Re: Limiting PageStore size

2009-12-11 Thread Igor Vaynberg
maybe wicket 2.0 will come with a TardisPageStore :)

-igor

On Fri, Dec 11, 2009 at 8:56 AM, Neil Curzon neil.cur...@gmail.com wrote:
 You are right, I was not testing correctly. The pages were just cached and
 clicking on any non-bookmarkable link in them caused a page expired.

 Thanks

 On Thu, Dec 10, 2009 at 6:11 PM, Matej Knopp matej.kn...@gmail.com wrote:

 Are you sure you have been testing it correctly? The pagestore is
 cyclic. That means once it reaches it's limit it's the oldest pages
 get overwritten.

 -Matej

 On Thu, Dec 10, 2009 at 11:56 PM, Neil Curzon neil.cur...@gmail.com
 wrote:
  Hi all,
 
  We're in the process of going live with our wicket app, so we're trying
 to
  figure out certain details, currently PageStore size.
 
  I notice that by looking at the page store on disk, typically our pages
 add
  10-20kb each to the pagemap. The default 10mb limit would store a lot of
  pages, but we were thinking of using a smaller limit. I tried adjusting
 the
  limit to 100kb, and as expected, the page store size capped out at about
  100kb.
 
  I was expecting the consequence of this to be that the back button would
 not
  work all the way to the beginning. Actually, what happens is that, after
 my
  page map size hits the limit and stops growing, even if I continue to
 click
  around the app for a while, I can still hit the back button all the way
 back
  to the login, without hitting our page expired page. This surprised me.
 Is
  this expected behavior? If the back button works with a 100kb page map
 file,
  why use a 10mb one?
 
  Any help would be appreciated!
 
  Thanks,
  Neil
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Get stateful page url

2009-12-11 Thread Zak Johnson
Thanks Igor, that lead me in the right direction. Here is what I did:

page.getRequestCycle().urlFor(page);
That gave me the specific page url I was looking for.
Seems kinda roundabout, so if there is a better way, let me know.

Thanks!

Zak

On Fri, Dec 11, 2009 at 10:49 AM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 urlfor(page)

 -igor

 On Fri, Dec 11, 2009 at 7:36 AM, Zak Johnson zakinte...@gmail.com wrote:
  Yes, your example is what I was doing in the past to execute the JS on
 the
  form submit. My problem is getting the actual page url to feed into my JS
  call. I know there is a way to get it because I've done it before, I just
  can't remember how and I lost the original code.
 
  Zak
 
 
  On Fri, Dec 11, 2009 at 9:25 AM, Martin Makundi 
  martin.maku...@koodaripalvelut.com wrote:
 
  Hi!
 
  It is a bit similar to my problem once:
  http://osdir.com/ml/users-wicket.apache.org/2009-07/msg00471.html
 
  The idea is that you do an ajax form submit, then you return an ajax
  response that opens the result popup window.
 
  **
  Martin
 
  2009/12/11 Zak Johnson zakinte...@gmail.com:
   So the reason I need this is because I have a requirement to submit a
  form
   which keeps the main page constant but opens the result page in a new
   window. Also, it can't be a modal window. I need to be able to popup
  several
   windows without taking control away from the main page, and without
  re-using
   the same popup. Not my favorite design choice, but it's a requirement
  that I
   can't get around. I had done this before by just feeding the new page
   instance URL to a javascript function to popup the windows.I was
 planning
  on
   getting the base URL from RequestUtils and just appending the unique
 page
   url to the end. If someone knows of a better way to do this, I'm all
  ears.
  
   Zak
  
   On Fri, Dec 11, 2009 at 9:10 AM, Martin Makundi 
   martin.maku...@koodaripalvelut.com wrote:
  
   Why do you need it? Maybe there is a better way around it?
  
   **
   Martin
  
   2009/12/11 Zak Johnson zakinte...@gmail.com:
I am trying to figure out a way to grab the url of a stateful page
   instance.
So for example, I want to click a link which creates a new page and
   before
redirecting to that page I want to grab the
 ?wicket:interface=:1
  part
   of
the URL. I stumbled across a simple way to do this before, but I've
  lost
that code and can't remember how I did it. I know I can use the
 page
  map
properties to get the page id and version, then just insert them
 into
  a
string but I have to believe there is a better way. Also, it's
  important
that I NOT use bookmarkable pages. Any ideas?
   
Zak
   
  
   -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: Get stateful page url

2009-12-11 Thread Igor Vaynberg
urlfor exists on component, so you can simply say

urlfor(page) inside any component method

-gior

On Fri, Dec 11, 2009 at 9:18 AM, Zak Johnson zakinte...@gmail.com wrote:
 Thanks Igor, that lead me in the right direction. Here is what I did:

 page.getRequestCycle().urlFor(page);
 That gave me the specific page url I was looking for.
 Seems kinda roundabout, so if there is a better way, let me know.

 Thanks!

 Zak

 On Fri, Dec 11, 2009 at 10:49 AM, Igor Vaynberg 
 igor.vaynb...@gmail.comwrote:

 urlfor(page)

 -igor

 On Fri, Dec 11, 2009 at 7:36 AM, Zak Johnson zakinte...@gmail.com wrote:
  Yes, your example is what I was doing in the past to execute the JS on
 the
  form submit. My problem is getting the actual page url to feed into my JS
  call. I know there is a way to get it because I've done it before, I just
  can't remember how and I lost the original code.
 
  Zak
 
 
  On Fri, Dec 11, 2009 at 9:25 AM, Martin Makundi 
  martin.maku...@koodaripalvelut.com wrote:
 
  Hi!
 
  It is a bit similar to my problem once:
  http://osdir.com/ml/users-wicket.apache.org/2009-07/msg00471.html
 
  The idea is that you do an ajax form submit, then you return an ajax
  response that opens the result popup window.
 
  **
  Martin
 
  2009/12/11 Zak Johnson zakinte...@gmail.com:
   So the reason I need this is because I have a requirement to submit a
  form
   which keeps the main page constant but opens the result page in a new
   window. Also, it can't be a modal window. I need to be able to popup
  several
   windows without taking control away from the main page, and without
  re-using
   the same popup. Not my favorite design choice, but it's a requirement
  that I
   can't get around. I had done this before by just feeding the new page
   instance URL to a javascript function to popup the windows.I was
 planning
  on
   getting the base URL from RequestUtils and just appending the unique
 page
   url to the end. If someone knows of a better way to do this, I'm all
  ears.
  
   Zak
  
   On Fri, Dec 11, 2009 at 9:10 AM, Martin Makundi 
   martin.maku...@koodaripalvelut.com wrote:
  
   Why do you need it? Maybe there is a better way around it?
  
   **
   Martin
  
   2009/12/11 Zak Johnson zakinte...@gmail.com:
I am trying to figure out a way to grab the url of a stateful page
   instance.
So for example, I want to click a link which creates a new page and
   before
redirecting to that page I want to grab the
 ?wicket:interface=:1
  part
   of
the URL. I stumbled across a simple way to do this before, but I've
  lost
that code and can't remember how I did it. I know I can use the
 page
  map
properties to get the page id and version, then just insert them
 into
  a
string but I have to believe there is a better way. Also, it's
  important
that I NOT use bookmarkable pages. Any ideas?
   
Zak
   
  
   -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



[announce] Wicket 1.4.4

2009-12-11 Thread Igor Vaynberg
The Apache Wicket project is proud to announce the fourth maintenance
release of Apache Wicket 1.4.

Download Apache Wicket 1.4
--
You can download the release here:
http://www.apache.org/dyn/closer.cgi/wicket/1.4.4

Or use this in your Maven pom's to upgrade to the new version:

dependency
  groupIdorg.apache.wicket/groupId
  artifactIdwicket/artifactId
  version1.4.4/version
/dependency

Changes
-
A complete list of changes can be found here:
https://issues.apache.org/jira/secure/IssueNavigator.jspa?fixfor=12314323

We thank you for your patience and support.

-The Wicket Team

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: [announce] Wicket 1.4.4

2009-12-11 Thread Igor Vaynberg
and now with a working changelog link:

https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=truepid=12310561fixfor=12314323sorter/field=prioritysorter/order=DESC

-igor

On Fri, Dec 11, 2009 at 10:16 AM, Igor Vaynberg igor.vaynb...@gmail.com wrote:
 The Apache Wicket project is proud to announce the fourth maintenance
 release of Apache Wicket 1.4.

 Download Apache Wicket 1.4
 --
 You can download the release here:
 http://www.apache.org/dyn/closer.cgi/wicket/1.4.4

 Or use this in your Maven pom's to upgrade to the new version:

 dependency
  groupIdorg.apache.wicket/groupId
  artifactIdwicket/artifactId
  version1.4.4/version
 /dependency

 Changes
 -
 A complete list of changes can be found here:
 https://issues.apache.org/jira/secure/IssueNavigator.jspa?fixfor=12314323

 We thank you for your patience and support.

 -The Wicket Team


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Get stateful page url

2009-12-11 Thread Zak Johnson
Is urlFor(Page page) available in the 1.3.7 release? I tried using the
urlFor method provided in the component, but I didn't see one that took a
page as a parameter. I'm in an enterprise environment that has me restricted
to that older package. :(

Zak

On Fri, Dec 11, 2009 at 11:29 AM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 urlfor exists on component, so you can simply say

 urlfor(page) inside any component method

 -gior

 On Fri, Dec 11, 2009 at 9:18 AM, Zak Johnson zakinte...@gmail.com wrote:
  Thanks Igor, that lead me in the right direction. Here is what I did:
 
  page.getRequestCycle().urlFor(page);
  That gave me the specific page url I was looking for.
  Seems kinda roundabout, so if there is a better way, let me know.
 
  Thanks!
 
  Zak
 
  On Fri, Dec 11, 2009 at 10:49 AM, Igor Vaynberg igor.vaynb...@gmail.com
 wrote:
 
  urlfor(page)
 
  -igor
 
  On Fri, Dec 11, 2009 at 7:36 AM, Zak Johnson zakinte...@gmail.com
 wrote:
   Yes, your example is what I was doing in the past to execute the JS on
  the
   form submit. My problem is getting the actual page url to feed into my
 JS
   call. I know there is a way to get it because I've done it before, I
 just
   can't remember how and I lost the original code.
  
   Zak
  
  
   On Fri, Dec 11, 2009 at 9:25 AM, Martin Makundi 
   martin.maku...@koodaripalvelut.com wrote:
  
   Hi!
  
   It is a bit similar to my problem once:
   http://osdir.com/ml/users-wicket.apache.org/2009-07/msg00471.html
  
   The idea is that you do an ajax form submit, then you return an ajax
   response that opens the result popup window.
  
   **
   Martin
  
   2009/12/11 Zak Johnson zakinte...@gmail.com:
So the reason I need this is because I have a requirement to submit
 a
   form
which keeps the main page constant but opens the result page in a
 new
window. Also, it can't be a modal window. I need to be able to
 popup
   several
windows without taking control away from the main page, and without
   re-using
the same popup. Not my favorite design choice, but it's a
 requirement
   that I
can't get around. I had done this before by just feeding the new
 page
instance URL to a javascript function to popup the windows.I was
  planning
   on
getting the base URL from RequestUtils and just appending the
 unique
  page
url to the end. If someone knows of a better way to do this, I'm
 all
   ears.
   
Zak
   
On Fri, Dec 11, 2009 at 9:10 AM, Martin Makundi 
martin.maku...@koodaripalvelut.com wrote:
   
Why do you need it? Maybe there is a better way around it?
   
**
Martin
   
2009/12/11 Zak Johnson zakinte...@gmail.com:
 I am trying to figure out a way to grab the url of a stateful
 page
instance.
 So for example, I want to click a link which creates a new page
 and
before
 redirecting to that page I want to grab the
  ?wicket:interface=:1
   part
of
 the URL. I stumbled across a simple way to do this before, but
 I've
   lost
 that code and can't remember how I did it. I know I can use the
  page
   map
 properties to get the page id and version, then just insert them
  into
   a
 string but I have to believe there is a better way. Also, it's
   important
 that I NOT use bookmarkable pages. Any ideas?

 Zak

   
   
 -
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org
   
   
   
  
   -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: Get stateful page url

2009-12-11 Thread Igor Vaynberg
dont remember, havent used 1.3.x in quiet a while.

-igor

On Fri, Dec 11, 2009 at 10:57 AM, Zak Johnson zakinte...@gmail.com wrote:
 Is urlFor(Page page) available in the 1.3.7 release? I tried using the
 urlFor method provided in the component, but I didn't see one that took a
 page as a parameter. I'm in an enterprise environment that has me restricted
 to that older package. :(

 Zak

 On Fri, Dec 11, 2009 at 11:29 AM, Igor Vaynberg 
 igor.vaynb...@gmail.comwrote:

 urlfor exists on component, so you can simply say

 urlfor(page) inside any component method

 -gior

 On Fri, Dec 11, 2009 at 9:18 AM, Zak Johnson zakinte...@gmail.com wrote:
  Thanks Igor, that lead me in the right direction. Here is what I did:
 
  page.getRequestCycle().urlFor(page);
  That gave me the specific page url I was looking for.
  Seems kinda roundabout, so if there is a better way, let me know.
 
  Thanks!
 
  Zak
 
  On Fri, Dec 11, 2009 at 10:49 AM, Igor Vaynberg igor.vaynb...@gmail.com
 wrote:
 
  urlfor(page)
 
  -igor
 
  On Fri, Dec 11, 2009 at 7:36 AM, Zak Johnson zakinte...@gmail.com
 wrote:
   Yes, your example is what I was doing in the past to execute the JS on
  the
   form submit. My problem is getting the actual page url to feed into my
 JS
   call. I know there is a way to get it because I've done it before, I
 just
   can't remember how and I lost the original code.
  
   Zak
  
  
   On Fri, Dec 11, 2009 at 9:25 AM, Martin Makundi 
   martin.maku...@koodaripalvelut.com wrote:
  
   Hi!
  
   It is a bit similar to my problem once:
   http://osdir.com/ml/users-wicket.apache.org/2009-07/msg00471.html
  
   The idea is that you do an ajax form submit, then you return an ajax
   response that opens the result popup window.
  
   **
   Martin
  
   2009/12/11 Zak Johnson zakinte...@gmail.com:
So the reason I need this is because I have a requirement to submit
 a
   form
which keeps the main page constant but opens the result page in a
 new
window. Also, it can't be a modal window. I need to be able to
 popup
   several
windows without taking control away from the main page, and without
   re-using
the same popup. Not my favorite design choice, but it's a
 requirement
   that I
can't get around. I had done this before by just feeding the new
 page
instance URL to a javascript function to popup the windows.I was
  planning
   on
getting the base URL from RequestUtils and just appending the
 unique
  page
url to the end. If someone knows of a better way to do this, I'm
 all
   ears.
   
Zak
   
On Fri, Dec 11, 2009 at 9:10 AM, Martin Makundi 
martin.maku...@koodaripalvelut.com wrote:
   
Why do you need it? Maybe there is a better way around it?
   
**
Martin
   
2009/12/11 Zak Johnson zakinte...@gmail.com:
 I am trying to figure out a way to grab the url of a stateful
 page
instance.
 So for example, I want to click a link which creates a new page
 and
before
 redirecting to that page I want to grab the
  ?wicket:interface=:1
   part
of
 the URL. I stumbled across a simple way to do this before, but
 I've
   lost
 that code and can't remember how I did it. I know I can use the
  page
   map
 properties to get the page id and version, then just insert them
  into
   a
 string but I have to believe there is a better way. Also, it's
   important
 that I NOT use bookmarkable pages. Any ideas?

 Zak

   
   
 -
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org
   
   
   
  
   -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



How to post form to new window using AjaxSubmitLink

2009-12-11 Thread Jeff Andersen
I need to know how I can post a form to a new window using an AjaxSubmitLink.  
I have a small page where a user can make a few setting changes and then either 
save those settings (using an AjaxButton) or preview those settings (using an 
AjaxSubmitLink) in a new window.  The problem is, I can't figure out how to 
make the preview button open in a new window.  Since there are no popup 
settings for an AjaxSubmitLink, I'm not sure what to do.

I've tried searching for a solution and the best I could find indicated that I 
should use a form target=_blank.  But that doesn't seem to change anything.  
The call to setResponsePage always results in the preview page opening in the 
same browser window.

Below is the code for my submit and preview buttons:

AjaxButton submit = new AjaxButton(websiteSetting-submit-button) {

@Override
protected void onError(AjaxRequestTarget target, Form? form) {
super.onError(target, form);
feedbackPanel.add(new AttributeModifier(style, true, new 
Model(color:red;)));
target.addComponent(feedbackPanel);
target.addComponent(form);
}

@Override
protected void onSubmit(AjaxRequestTarget target, Form? form) {
processSubmission(target, form, false);
}

//Prepending the call to set the target to nothing for normal form 
submission.
@Override
protected IAjaxCallDecorator getAjaxCallDecorator() {
return new 
AjaxPreprocessingCallDecorator(super.getAjaxCallDecorator()) {

private static final long serialVersionUID = 1L;

@Override
public CharSequence preDecorateScript(CharSequence script) {
String sJs = document.getElementById(' + 
form.getMarkupId() + ').target = '';;

return sJs + script;
}
};
}
};

AjaxSubmitLink preview = new 
AjaxSubmitLink(websiteSetting-preview-button) {

@Override
protected void onError(AjaxRequestTarget target, Form? form) {
super.onError(target, form);
feedbackPanel.add(new AttributeModifier(style, true, new 
Model(color:red;)));
target.addComponent(feedbackPanel);
target.addComponent(form);
}

@Override
protected void onSubmit(AjaxRequestTarget target, Form? form) {
setResponsePage(HomePage.class);
}

//Prepending the call to set the target to _blank for preview 
submission to new window.
@Override
protected IAjaxCallDecorator getAjaxCallDecorator() {
return new 
AjaxPreprocessingCallDecorator(super.getAjaxCallDecorator()) {

private static final long serialVersionUID = 1L;

@Override
public CharSequence preDecorateScript(CharSequence script) {
String sJs = document.getElementById(' + 
form.getMarkupId() + ').target = '_blank';alert(document.getElementById(' + 
form.getMarkupId() + ').target);;

return sJs + script;
}
};
}
};

Thanks,
Jeff

* This e-mail and any files transmitted with it may contain confidential and/or 
privileged information and intended solely for the use of the individual or 
entity to whom they are addressed. If you are not the addressee or authorized 
to receive this for the addressee, you must not use, copy, disclose, or take 
any action based on this message or any information herein. If you have 
received this message in error, please advise the sender immediately by reply 
e-mail and delete this message.


Palette - adding available choice via AJAX

2009-12-11 Thread Jeffrey Schneller
I have a palette defined with a set of available choices.  I can move
those choices to the right into the selected choices.  On my page I have
a modal popup that can be launched to add a custom choice.  The choice
is added to the available choices in the palette but the selected
choices are reset.  How do I keep the selected choices set and add the
new choice to remaining available choices.  I have done a Google search
but don't have the correct keywords to find anything useful.  The key
pieces of code are below.  Thanks.

 

 

 

Private List definedOptions = new ArrayList();

 

 

 

// code found in constructor of page

 

final Palette palette = new Palette(options, new
Model((Serializable)definedOptions), renderer, 10, true);

 

palette.setMarkupId(palette);

 

palette.setOutputMarkupId(true);

 

palette.setOutputMarkupPlaceholderTag(true);

 

add(palette);

 

 

 

// code found in the onclick of the AjaxLink on the page

 

definedOptions.add(opt);

 

target.addComponent(palette);

 

 

 

 

 

 

 

___ 

Jeffrey A. Schneller

 

Envisa

End-to-End E-Commerce for the Multi-Channel Merchant

 

281 Pleasant Street

Framingham, MA  01701

P: (508) 405-1220 x115

C: (508) 954-8044

F: (508) 405-1219

 



Re: Limiting PageStore size

2009-12-11 Thread Johan Compagner
did wicket 2.0 had a tardis??
i am checking svn right now for those lost diamonds!

On 11/12/2009, Igor Vaynberg igor.vaynb...@gmail.com wrote:
 maybe wicket 2.0 will come with a TardisPageStore :)

 -igor

 On Fri, Dec 11, 2009 at 8:56 AM, Neil Curzon neil.cur...@gmail.com wrote:
 You are right, I was not testing correctly. The pages were just cached and
 clicking on any non-bookmarkable link in them caused a page expired.

 Thanks

 On Thu, Dec 10, 2009 at 6:11 PM, Matej Knopp matej.kn...@gmail.com
 wrote:

 Are you sure you have been testing it correctly? The pagestore is
 cyclic. That means once it reaches it's limit it's the oldest pages
 get overwritten.

 -Matej

 On Thu, Dec 10, 2009 at 11:56 PM, Neil Curzon neil.cur...@gmail.com
 wrote:
  Hi all,
 
  We're in the process of going live with our wicket app, so we're trying
 to
  figure out certain details, currently PageStore size.
 
  I notice that by looking at the page store on disk, typically our pages
 add
  10-20kb each to the pagemap. The default 10mb limit would store a lot
  of
  pages, but we were thinking of using a smaller limit. I tried adjusting
 the
  limit to 100kb, and as expected, the page store size capped out at
  about
  100kb.
 
  I was expecting the consequence of this to be that the back button
  would
 not
  work all the way to the beginning. Actually, what happens is that,
  after
 my
  page map size hits the limit and stops growing, even if I continue to
 click
  around the app for a while, I can still hit the back button all the way
 back
  to the login, without hitting our page expired page. This surprised
  me.
 Is
  this expected behavior? If the back button works with a 100kb page map
 file,
  why use a 10mb one?
 
  Any help would be appreciated!
 
  Thanks,
  Neil
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Limiting PageStore size

2009-12-11 Thread Matej Knopp
It's in the 2.0 in alternate future. Time travel is a tricky thing.

-Matej

On Fri, Dec 11, 2009 at 9:37 PM, Johan Compagner jcompag...@gmail.com wrote:
 did wicket 2.0 had a tardis??
 i am checking svn right now for those lost diamonds!

 On 11/12/2009, Igor Vaynberg igor.vaynb...@gmail.com wrote:
 maybe wicket 2.0 will come with a TardisPageStore :)

 -igor

 On Fri, Dec 11, 2009 at 8:56 AM, Neil Curzon neil.cur...@gmail.com wrote:
 You are right, I was not testing correctly. The pages were just cached and
 clicking on any non-bookmarkable link in them caused a page expired.

 Thanks

 On Thu, Dec 10, 2009 at 6:11 PM, Matej Knopp matej.kn...@gmail.com
 wrote:

 Are you sure you have been testing it correctly? The pagestore is
 cyclic. That means once it reaches it's limit it's the oldest pages
 get overwritten.

 -Matej

 On Thu, Dec 10, 2009 at 11:56 PM, Neil Curzon neil.cur...@gmail.com
 wrote:
  Hi all,
 
  We're in the process of going live with our wicket app, so we're trying
 to
  figure out certain details, currently PageStore size.
 
  I notice that by looking at the page store on disk, typically our pages
 add
  10-20kb each to the pagemap. The default 10mb limit would store a lot
  of
  pages, but we were thinking of using a smaller limit. I tried adjusting
 the
  limit to 100kb, and as expected, the page store size capped out at
  about
  100kb.
 
  I was expecting the consequence of this to be that the back button
  would
 not
  work all the way to the beginning. Actually, what happens is that,
  after
 my
  page map size hits the limit and stops growing, even if I continue to
 click
  around the app for a while, I can still hit the back button all the way
 back
  to the login, without hitting our page expired page. This surprised
  me.
 Is
  this expected behavior? If the back button works with a 100kb page map
 file,
  why use a 10mb one?
 
  Any help would be appreciated!
 
  Thanks,
  Neil
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: FileUploadField in a ModalWindow (wicket 1.4.3)?

2009-12-11 Thread Ilja Pavkovic | Apliki
Hi,

the same problem occurs with an UploadProgressBar in a nested form. The nested 
form is a div having an onsubmit-tag holding the ajax call to the progress 
bar.

Best Regards,
Ilja

Am Freitag, 4. Dezember 2009 08:38:18 schrieb Igor Vaynberg:
 sounds like we may have to search up the component tree until we find a
  form...
 
 can you create a quickstart and attach it to the jira issue?
 
 -igor
 
 On Thu, Dec 3, 2009 at 10:43 PM, Doug Leeper douglee...@yahoo.com wrote:
  Found the code where the iframe is being used
  (resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js)
 
  When looking at the generated html for the modal window in a nested form
  situation, it shows the submit button actually being submitted by
  wicketSubmitFormById(formId,...)  The formId is the inner form but the
  Form class actually generates a div element instead of a form (not
  the root form) and removes the enctype.  Since the enctype has been
  removed, the Javascript cannot create the iframe as it looking to see if
  the form has the enctype=multipart/form-data...hence the request is
  being sent via Ajax still and not the iframe.
 
  So my thought is that that in the Form.onComponentTag() it should not
  remove the enctype if isMultiPart() is true but add a variable enctype to
  the div...but not sure if this is allowed.
 
  Can someone verify this as this is not my area of expertise (JavaScript
  or Ajax internals)?
 
  Thanks
  - Doug
  --
  View this message in context:
  http://old.nabble.com/FileUploadField-in-a-ModalWindow-%28wicket-1.4.3%29
 --tp26577255p26635788.html Sent from the Wicket - User mailing list
  archive at Nabble.com.
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 

-- 
Ilja Pavkovic
Leitung Entwicklung und Projektsteuerung, Gesellschafter

Bitte beachten Sie unsere neuen Kontaktdaten!

Apliki
Psychologische IT-Beratung
Tempelhofer Ufer 1a
10961 Berlin

Fon +49 · 30 · 99277999 · 0
Mob +49 · 171 · 9342465
Mail ilja.pavko...@apliki.de
Netz www.apliki.de
__
Apliki GmbH  Co. KG, Berlin, AG Charlottenburg, HRA 39114

Persönlich haftend: 
Apliki Beteiligungs GmbH, Berlin, AG Charlottenburg, HRB 104921
vertreten durch: Steffen Eßers, Björn Balazs, Ilja Pavkovic

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: How to post form to new window using AjaxSubmitLink

2009-12-11 Thread Igor Vaynberg
you can output some javascript using the ajaxrequesttarget that does window.open

-igor

On Fri, Dec 11, 2009 at 12:31 PM, Jeff Andersen jander...@posportal.com wrote:
 I need to know how I can post a form to a new window using an AjaxSubmitLink. 
  I have a small page where a user can make a few setting changes and then 
 either save those settings (using an AjaxButton) or preview those settings 
 (using an AjaxSubmitLink) in a new window.  The problem is, I can't figure 
 out how to make the preview button open in a new window.  Since there are no 
 popup settings for an AjaxSubmitLink, I'm not sure what to do.

 I've tried searching for a solution and the best I could find indicated that 
 I should use a form target=_blank.  But that doesn't seem to change 
 anything.  The call to setResponsePage always results in the preview page 
 opening in the same browser window.

 Below is the code for my submit and preview buttons:

        AjaxButton submit = new AjaxButton(websiteSetting-submit-button) {

           �...@override
            protected void onError(AjaxRequestTarget target, Form? form) {
                super.onError(target, form);
                feedbackPanel.add(new AttributeModifier(style, true, new 
 Model(color:red;)));
                target.addComponent(feedbackPanel);
                target.addComponent(form);
            }

           �...@override
            protected void onSubmit(AjaxRequestTarget target, Form? form) {
                processSubmission(target, form, false);
            }

            //Prepending the call to set the target to nothing for normal form 
 submission.
           �...@override
            protected IAjaxCallDecorator getAjaxCallDecorator() {
                return new 
 AjaxPreprocessingCallDecorator(super.getAjaxCallDecorator()) {

                    private static final long serialVersionUID = 1L;

                   �...@override
                    public CharSequence preDecorateScript(CharSequence script) 
 {
                        String sJs = document.getElementById(' + 
 form.getMarkupId() + ').target = '';;

                        return sJs + script;
                    }
                };
            }
        };

        AjaxSubmitLink preview = new 
 AjaxSubmitLink(websiteSetting-preview-button) {

           �...@override
            protected void onError(AjaxRequestTarget target, Form? form) {
                super.onError(target, form);
                feedbackPanel.add(new AttributeModifier(style, true, new 
 Model(color:red;)));
                target.addComponent(feedbackPanel);
                target.addComponent(form);
            }

           �...@override
            protected void onSubmit(AjaxRequestTarget target, Form? form) {
                setResponsePage(HomePage.class);
            }

            //Prepending the call to set the target to _blank for preview 
 submission to new window.
           �...@override
            protected IAjaxCallDecorator getAjaxCallDecorator() {
                return new 
 AjaxPreprocessingCallDecorator(super.getAjaxCallDecorator()) {

                    private static final long serialVersionUID = 1L;

                   �...@override
                    public CharSequence preDecorateScript(CharSequence script) 
 {
                        String sJs = document.getElementById(' + 
 form.getMarkupId() + ').target = '_blank';alert(document.getElementById(' + 
 form.getMarkupId() + ').target);;

                        return sJs + script;
                    }
                };
            }
        };

 Thanks,
 Jeff

 * This e-mail and any files transmitted with it may contain confidential 
 and/or privileged information and intended solely for the use of the 
 individual or entity to whom they are addressed. If you are not the addressee 
 or authorized to receive this for the addressee, you must not use, copy, 
 disclose, or take any action based on this message or any information herein. 
 If you have received this message in error, please advise the sender 
 immediately by reply e-mail and delete this message.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: FileUploadField in a ModalWindow (wicket 1.4.3)?

2009-12-11 Thread Ilja Pavkovic
Hi,

UploadProgressBar in a nested form also does not work (onsubmit added to a div 
representing the  inner form, but should be added to the onsubmit button of 
the outer form element).

a *very hacky* solution is something like 

boolean added = false;
protected void onBeforeRender() {
if(!added) {
added = true;
add(new UploadProgressBar(progress, this.getRootForm()));
}
super.onBeforeRender();
}

May or may not work, in my prelimary tests this solution works. 

might be better to add the onsubmit code to the most outer form, anyone 
skilled with javascript may help me here :)

Best Regards,
Ilja Pavkovic

Am Freitag, 4. Dezember 2009 08:38:18 schrieb Igor Vaynberg:
 sounds like we may have to search up the component tree until we find a
  form...
 
 can you create a quickstart and attach it to the jira issue?
 
 -igor
 
 On Thu, Dec 3, 2009 at 10:43 PM, Doug Leeper douglee...@yahoo.com wrote:
  Found the code where the iframe is being used
  (resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js)
 
  When looking at the generated html for the modal window in a nested form
  situation, it shows the submit button actually being submitted by
  wicketSubmitFormById(formId,...)  The formId is the inner form but the
  Form class actually generates a div element instead of a form (not
  the root form) and removes the enctype.  Since the enctype has been
  removed, the Javascript cannot create the iframe as it looking to see if
  the form has the enctype=multipart/form-data...hence the request is
  being sent via Ajax still and not the iframe.
 
  So my thought is that that in the Form.onComponentTag() it should not
  remove the enctype if isMultiPart() is true but add a variable enctype to
  the div...but not sure if this is allowed.
 
  Can someone verify this as this is not my area of expertise (JavaScript
  or Ajax internals)?
 
  Thanks
  - Doug
  --
  View this message in context:
  http://old.nabble.com/FileUploadField-in-a-ModalWindow-%28wicket-1.4.3%29
 --tp26577255p26635788.html Sent from the Wicket - User mailing list
  archive at Nabble.com.
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 

-- 
binaere bauten gmbh · tempelhofer ufer 1a · 10961 berlin

   +49 · 171 · 9342 465

Handelsregister: HRB 115854 - Amtsgericht Charlottenburg
Geschäftsführer: Dipl.-Inform. Ilja Pavkovic, Dipl.-Inform. Jost Becker

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: How to post form to new window using AjaxSubmitLink

2009-12-11 Thread Zak Johnson
I had a similar need and did as Igor suggested. Here is an example:

add(new AjaxButton(ajax-button){
public void onSubmit(AjaxRequestTarget target, Form form) {
...create result page, get the url path to it...
target.appendJavascript(window.open('http://page_path_goes_here
','window_name'););
}
});

Something funny i'm working through in testing (and this a javascript issue,
not wicket) is that IE won't open the window unless the window name is
strictly alpha-numeric. FF works fine though.

Zak

On Fri, Dec 11, 2009 at 2:50 PM, Igor Vaynberg igor.vaynb...@gmail.comwrote:

 you can output some javascript using the ajaxrequesttarget that does
 window.open

 -igor

 On Fri, Dec 11, 2009 at 12:31 PM, Jeff Andersen jander...@posportal.com
 wrote:
  I need to know how I can post a form to a new window using an
 AjaxSubmitLink.  I have a small page where a user can make a few setting
 changes and then either save those settings (using an AjaxButton) or preview
 those settings (using an AjaxSubmitLink) in a new window.  The problem is, I
 can't figure out how to make the preview button open in a new window.  Since
 there are no popup settings for an AjaxSubmitLink, I'm not sure what to do.
 
  I've tried searching for a solution and the best I could find indicated
 that I should use a form target=_blank.  But that doesn't seem to change
 anything.  The call to setResponsePage always results in the preview page
 opening in the same browser window.
 
  Below is the code for my submit and preview buttons:
 
 AjaxButton submit = new AjaxButton(websiteSetting-submit-button)
 {
 
 @Override
 protected void onError(AjaxRequestTarget target, Form? form)
 {
 super.onError(target, form);
 feedbackPanel.add(new AttributeModifier(style, true, new
 Model(color:red;)));
 target.addComponent(feedbackPanel);
 target.addComponent(form);
 }
 
 @Override
 protected void onSubmit(AjaxRequestTarget target, Form?
 form) {
 processSubmission(target, form, false);
 }
 
 //Prepending the call to set the target to nothing for normal
 form submission.
 @Override
 protected IAjaxCallDecorator getAjaxCallDecorator() {
 return new
 AjaxPreprocessingCallDecorator(super.getAjaxCallDecorator()) {
 
 private static final long serialVersionUID = 1L;
 
 @Override
 public CharSequence preDecorateScript(CharSequence
 script) {
 String sJs = document.getElementById(' +
 form.getMarkupId() + ').target = '';;
 
 return sJs + script;
 }
 };
 }
 };
 
 AjaxSubmitLink preview = new
 AjaxSubmitLink(websiteSetting-preview-button) {
 
 @Override
 protected void onError(AjaxRequestTarget target, Form? form)
 {
 super.onError(target, form);
 feedbackPanel.add(new AttributeModifier(style, true, new
 Model(color:red;)));
 target.addComponent(feedbackPanel);
 target.addComponent(form);
 }
 
 @Override
 protected void onSubmit(AjaxRequestTarget target, Form?
 form) {
 setResponsePage(HomePage.class);
 }
 
 //Prepending the call to set the target to _blank for
 preview submission to new window.
 @Override
 protected IAjaxCallDecorator getAjaxCallDecorator() {
 return new
 AjaxPreprocessingCallDecorator(super.getAjaxCallDecorator()) {
 
 private static final long serialVersionUID = 1L;
 
 @Override
 public CharSequence preDecorateScript(CharSequence
 script) {
 String sJs = document.getElementById(' +
 form.getMarkupId() + ').target = '_blank';alert(document.getElementById('
 + form.getMarkupId() + ').target);;
 
 return sJs + script;
 }
 };
 }
 };
 
  Thanks,
  Jeff
 
  * This e-mail and any files transmitted with it may contain confidential
 and/or privileged information and intended solely for the use of the
 individual or entity to whom they are addressed. If you are not the
 addressee or authorized to receive this for the addressee, you must not use,
 copy, disclose, or take any action based on this message or any information
 herein. If you have received this message in error, please advise the sender
 immediately by reply e-mail and delete this message.
 

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




login with a parameter, no form

2009-12-11 Thread tubin gen
My application does not authenticate user ,some external application
authenticates and redirects to my application passing a parameter to
identify the user, using this parameter I have to create a session and
userdetails.

I am using SimplePageAuthrizationStrategy


getSecuritySettings().setAuthorizationStrategy(new
SimplePageAuthorizationStrategy(BasePage.class,getSignInPageClass()){
@Override
protected boolean isAuthorized() {
return ((AuditWebSession)Session.get()).isSignedIn();
//return true;
}
});


here my SignInPage

public class SSIIntegrationLogin extends WebPage {

private String sessionId;

public SSIIntegrationLogin(PageParameters  pageParameters) {

sessionId=getRequestCycle().getRequest().getParameter(Parameters.PARAM_SSI_SESSION_ID);
if (signIn(sessionId)){
onSignInSucceeded();
}else{
onSignInFailed();
}
}

protected void onSignInFailed()
{
setRedirect(true);
setResponsePage(SingInFailedPage.class);
}


public boolean signIn(String sessionId)
{
return AuthenticatedWebSession.get().signIn(sessionId,);
}

protected void onSignInSucceeded()
{
// If login has been called because the user was not yet
// logged in, than continue to the original destination,
// otherwise to the Home page
if (!continueToOriginalDestination())
{
setRedirect(true);

setResponsePage(getApplication().getSessionSettings().getPageFactory().newPage(
getApplication().getHomePage(), (PageParameters)null));
}
}

}

the problem is getting theparameter   PARAM_SSI_SESSION_ID  the external
application will  redirect to a link like
http://hostname/myapp?PARAM_SSI_SESSION_ID=tert


any request to my application will be first cheked by authorization and
becasue the user is not signed in he will be redirected to SingInpage  in my
case SSIIntegrationLogin   , here I need the parameter
PARAM_SSI_SESSION_Id
now I was expecting the above code  to work but I never get the parameter
PARAM_SSI_SESSION_Id , please tell me how can I get this parameter ?   or is
there any beter way to handle this ?


Re: class cast exception when using setAutomaticMultiWindowSupport(true)

2009-12-11 Thread Douglas Ferguson
Anybody have any advice on how to do this quick start?

Here's how I create the issue.

1) Open a new window (so that the AutomaticMultiWindowSupport adds the params) 
2) Open a page with hidden modal
3) Click on link to show the hidden modal
4) Click on my ajax link in the modal == Blow UP

I'm not sure how to recreate step 1 using wicket tester.

D/


On Dec 11, 2009, at 1:40 AM, Jonas wrote:

 I think there was a message on this list reporting the same
 String/String ClassCastException
 a few days ago, but I don't remember if it was related to autocomplete.
 
 On Fri, Dec 11, 2009 at 4:05 AM, Douglas Ferguson
 doug...@douglasferguson.us wrote:
 The problem exists on the trunk.
 
 Has anybody else seen this?
 
 If nobody has seen this I will try to make a quickstart.
 
 D/
 
 On Dec 10, 2009, at 4:11 PM, nino martinez wael wrote:
 
 have you tried with the latest from trunk? That way you can see quickly if
 it's fixed there...
 
 2009/12/10 Douglas Ferguson doug...@douglasferguson.us
 
 I traced through this and there appears to be 2 items in the pagemap and I
 think it is related to
 getPageSettings().setAutomaticMultiWindowSupport(true);
 
 wicket:pageMapName = [people, resources]
 org.apache.wicket.markup.html.WicketEventReference = wicket-event.js
 
 
 
 On Dec 10, 2009, at 12:36 PM, Douglas Ferguson wrote:
 
 I'm getting this error from autocomplete after upgrading..
 ...
 java.lang.ClassCastException:
 [Ljava.lang.String; cannot be cast to java.lang.String
 
 org.apache.wicket.request.target.coding.BookmarkablePageRequestTargetUrlCodingStrategy.decode(BookmarkablePageRequestTargetUrlCodingStrategy.java:91)
 
 
 org.apache.wicket.protocol.http.request.WebRequestCodingStrategy.targetForRequest(WebRequestCodingStrategy.java:507)
 
 
 org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:191)
 
org.apache.wicket.RequestCycle.step(RequestCycle.java:1310)
 
org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
 
org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
 
 
 org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:468)
 
 
 org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:301)
 
 
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
 
 
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
 
 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 
 
 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
 
 
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
 
 
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
 
 
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
 
 
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
 
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
 
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
 
 
 org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
 
 
 org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
 
 
 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
 
java.lang.Thread.run(Thread.java:636)
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: class cast exception when using setAutomaticMultiWindowSupport(true)

2009-12-11 Thread Matej Knopp
Why are you using trunk? Trunk is currently in highly unstable
experimental state.

-Matej

On Fri, Dec 11, 2009 at 11:02 PM, Douglas Ferguson
doug...@douglasferguson.us wrote:
 Anybody have any advice on how to do this quick start?

 Here's how I create the issue.

 1) Open a new window (so that the AutomaticMultiWindowSupport adds the params)
 2) Open a page with hidden modal
 3) Click on link to show the hidden modal
 4) Click on my ajax link in the modal == Blow UP

 I'm not sure how to recreate step 1 using wicket tester.

 D/


 On Dec 11, 2009, at 1:40 AM, Jonas wrote:

 I think there was a message on this list reporting the same
 String/String ClassCastException
 a few days ago, but I don't remember if it was related to autocomplete.

 On Fri, Dec 11, 2009 at 4:05 AM, Douglas Ferguson
 doug...@douglasferguson.us wrote:
 The problem exists on the trunk.

 Has anybody else seen this?

 If nobody has seen this I will try to make a quickstart.

 D/

 On Dec 10, 2009, at 4:11 PM, nino martinez wael wrote:

 have you tried with the latest from trunk? That way you can see quickly if
 it's fixed there...

 2009/12/10 Douglas Ferguson doug...@douglasferguson.us

 I traced through this and there appears to be 2 items in the pagemap and I
 think it is related to
 getPageSettings().setAutomaticMultiWindowSupport(true);

 wicket:pageMapName = [people, resources]
 org.apache.wicket.markup.html.WicketEventReference = wicket-event.js



 On Dec 10, 2009, at 12:36 PM, Douglas Ferguson wrote:

 I'm getting this error from autocomplete after upgrading..
 ...
 java.lang.ClassCastException:
 [Ljava.lang.String; cannot be cast to java.lang.String

 org.apache.wicket.request.target.coding.BookmarkablePageRequestTargetUrlCodingStrategy.decode(BookmarkablePageRequestTargetUrlCodingStrategy.java:91)


 org.apache.wicket.protocol.http.request.WebRequestCodingStrategy.targetForRequest(WebRequestCodingStrategy.java:507)


 org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:191)

    org.apache.wicket.RequestCycle.step(RequestCycle.java:1310)

    org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)

    org.apache.wicket.RequestCycle.request(RequestCycle.java:545)


 org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:468)


 org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:301)


 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)


 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)


 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)


 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)


 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)


 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)


 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)


 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)

    org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)

    org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)

    org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)


 org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)


 org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)


 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)

    java.lang.Thread.run(Thread.java:636)


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: login with a parameter, no form

2009-12-11 Thread Igor Vaynberg
the auth strategy runs before your class is instantiated, so check
there for the parameter being present and log the user in.

-igor

On Fri, Dec 11, 2009 at 1:58 PM, tubin gen fachh...@gmail.com wrote:
 My application does not authenticate user ,some external application
 authenticates and redirects to my application passing a parameter to
 identify the user, using this parameter I have to create a session and
 userdetails.

 I am using SimplePageAuthrizationStrategy


        getSecuritySettings().setAuthorizationStrategy(new
 SimplePageAuthorizationStrategy(BasePage.class,getSignInPageClass()){
           �...@override
            protected boolean isAuthorized() {
                return ((AuditWebSession)Session.get()).isSignedIn();
                //return true;
            }
        });


 here my SignInPage

 public class SSIIntegrationLogin extends WebPage {

    private String sessionId;

    public SSIIntegrationLogin(PageParameters  pageParameters) {

 sessionId=getRequestCycle().getRequest().getParameter(Parameters.PARAM_SSI_SESSION_ID);
        if (signIn(sessionId)){
            onSignInSucceeded();
        }else{
            onSignInFailed();
        }
    }

    protected void onSignInFailed()
    {
        setRedirect(true);
        setResponsePage(SingInFailedPage.class);
    }


    public boolean signIn(String sessionId)
    {
        return AuthenticatedWebSession.get().signIn(sessionId,);
    }

    protected void onSignInSucceeded()
    {
        // If login has been called because the user was not yet
        // logged in, than continue to the original destination,
        // otherwise to the Home page
        if (!continueToOriginalDestination())
        {
            setRedirect(true);

 setResponsePage(getApplication().getSessionSettings().getPageFactory().newPage(
                    getApplication().getHomePage(), (PageParameters)null));
        }
    }

 }

 the problem is getting the    parameter   PARAM_SSI_SESSION_ID  the external
 application will  redirect to a link like
 http://hostname/myapp?PARAM_SSI_SESSION_ID=tert


 any request to my application will be first cheked by authorization and
 becasue the user is not signed in he will be redirected to SingInpage  in my
 case SSIIntegrationLogin   , here I need the parameter
 PARAM_SSI_SESSION_Id
 now I was expecting the above code  to work but I never get the parameter
 PARAM_SSI_SESSION_Id , please tell me how can I get this parameter ?   or is
 there any beter way to handle this ?


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: login with a parameter, no form

2009-12-11 Thread fachhoch

Please tell me  where is   there in the below text ?

so check
there for the parameter being present 

I saw the class SimplePageAuthorizationStrategy  but  could not figure out
where  I can check for parameter  ?  Please tell me more .



igor.vaynberg wrote:
 
 the auth strategy runs before your class is instantiated, so check
 there for the parameter being present and log the user in.
 
 -igor
 
 On Fri, Dec 11, 2009 at 1:58 PM, tubin gen fachh...@gmail.com wrote:
 My application does not authenticate user ,some external application
 authenticates and redirects to my application passing a parameter to
 identify the user, using this parameter I have to create a session and
 userdetails.

 I am using SimplePageAuthrizationStrategy


        getSecuritySettings().setAuthorizationStrategy(new
 SimplePageAuthorizationStrategy(BasePage.class,getSignInPageClass()){
           �...@override
            protected boolean isAuthorized() {
                return ((AuditWebSession)Session.get()).isSignedIn();
                //return true;
            }
        });


 here my SignInPage

 public class SSIIntegrationLogin extends WebPage {

    private String sessionId;

    public SSIIntegrationLogin(PageParameters  pageParameters) {

 sessionId=getRequestCycle().getRequest().getParameter(Parameters.PARAM_SSI_SESSION_ID);
        if (signIn(sessionId)){
            onSignInSucceeded();
        }else{
            onSignInFailed();
        }
    }

    protected void onSignInFailed()
    {
        setRedirect(true);
        setResponsePage(SingInFailedPage.class);
    }


    public boolean signIn(String sessionId)
    {
        return AuthenticatedWebSession.get().signIn(sessionId,);
    }

    protected void onSignInSucceeded()
    {
        // If login has been called because the user was not yet
        // logged in, than continue to the original destination,
        // otherwise to the Home page
        if (!continueToOriginalDestination())
        {
            setRedirect(true);

 setResponsePage(getApplication().getSessionSettings().getPageFactory().newPage(
                    getApplication().getHomePage(),
 (PageParameters)null));
        }
    }

 }

 the problem is getting the    parameter   PARAM_SSI_SESSION_ID  the
 external
 application will  redirect to a link like
 http://hostname/myapp?PARAM_SSI_SESSION_ID=tert


 any request to my application will be first cheked by authorization and
 becasue the user is not signed in he will be redirected to SingInpage  in
 my
 case SSIIntegrationLogin   , here I need the parameter
 PARAM_SSI_SESSION_Id
 now I was expecting the above code  to work but I never get the parameter
 PARAM_SSI_SESSION_Id , please tell me how can I get this parameter ?   or
 is
 there any beter way to handle this ?

 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

-- 
View this message in context: 
http://old.nabble.com/login-with-a-parameter%2C-no-form-tp26752039p26752667.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: login with a parameter, no form

2009-12-11 Thread Igor Vaynberg
in your auth strategy simply call RequestCycle.get()

-igor

On Fri, Dec 11, 2009 at 2:53 PM, fachhoch fachh...@gmail.com wrote:

 Please tell me  where is   there in the below text ?

 so check
 there for the parameter being present

 I saw the class SimplePageAuthorizationStrategy  but  could not figure out
 where  I can check for parameter  ?  Please tell me more .



 igor.vaynberg wrote:

 the auth strategy runs before your class is instantiated, so check
 there for the parameter being present and log the user in.

 -igor

 On Fri, Dec 11, 2009 at 1:58 PM, tubin gen fachh...@gmail.com wrote:
 My application does not authenticate user ,some external application
 authenticates and redirects to my application passing a parameter to
 identify the user, using this parameter I have to create a session and
 userdetails.

 I am using SimplePageAuthrizationStrategy


        getSecuritySettings().setAuthorizationStrategy(new
 SimplePageAuthorizationStrategy(BasePage.class,getSignInPageClass()){
           �...@override
            protected boolean isAuthorized() {
                return ((AuditWebSession)Session.get()).isSignedIn();
                //return true;
            }
        });


 here my SignInPage

 public class SSIIntegrationLogin extends WebPage {

    private String sessionId;

    public SSIIntegrationLogin(PageParameters  pageParameters) {

 sessionId=getRequestCycle().getRequest().getParameter(Parameters.PARAM_SSI_SESSION_ID);
        if (signIn(sessionId)){
            onSignInSucceeded();
        }else{
            onSignInFailed();
        }
    }

    protected void onSignInFailed()
    {
        setRedirect(true);
        setResponsePage(SingInFailedPage.class);
    }


    public boolean signIn(String sessionId)
    {
        return AuthenticatedWebSession.get().signIn(sessionId,);
    }

    protected void onSignInSucceeded()
    {
        // If login has been called because the user was not yet
        // logged in, than continue to the original destination,
        // otherwise to the Home page
        if (!continueToOriginalDestination())
        {
            setRedirect(true);

 setResponsePage(getApplication().getSessionSettings().getPageFactory().newPage(
                    getApplication().getHomePage(),
 (PageParameters)null));
        }
    }

 }

 the problem is getting the    parameter   PARAM_SSI_SESSION_ID  the
 external
 application will  redirect to a link like
 http://hostname/myapp?PARAM_SSI_SESSION_ID=tert


 any request to my application will be first cheked by authorization and
 becasue the user is not signed in he will be redirected to SingInpage  in
 my
 case SSIIntegrationLogin   , here I need the parameter
 PARAM_SSI_SESSION_Id
 now I was expecting the above code  to work but I never get the parameter
 PARAM_SSI_SESSION_Id , please tell me how can I get this parameter ?   or
 is
 there any beter way to handle this ?


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 --
 View this message in context: 
 http://old.nabble.com/login-with-a-parameter%2C-no-form-tp26752039p26752667.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: login with a parameter, no form

2009-12-11 Thread fachhoch

I am sorry to ask you again, I did not understand , I am asking which method
should I override in   auth strategy, which method in auth strategy  will I
be able to do RequestCycle.get()  ,  get parameter  and  log in  user ?

igor.vaynberg wrote:
 
 in your auth strategy simply call RequestCycle.get()
 
 -igor
 
 On Fri, Dec 11, 2009 at 2:53 PM, fachhoch fachh...@gmail.com wrote:

 Please tell me  where is   there in the below text ?

 so check
 there for the parameter being present

 I saw the class SimplePageAuthorizationStrategy  but  could not figure
 out
 where  I can check for parameter  ?  Please tell me more .



 igor.vaynberg wrote:

 the auth strategy runs before your class is instantiated, so check
 there for the parameter being present and log the user in.

 -igor

 On Fri, Dec 11, 2009 at 1:58 PM, tubin gen fachh...@gmail.com wrote:
 My application does not authenticate user ,some external application
 authenticates and redirects to my application passing a parameter to
 identify the user, using this parameter I have to create a session and
 userdetails.

 I am using SimplePageAuthrizationStrategy


        getSecuritySettings().setAuthorizationStrategy(new
 SimplePageAuthorizationStrategy(BasePage.class,getSignInPageClass()){
           �...@override
            protected boolean isAuthorized() {
                return ((AuditWebSession)Session.get()).isSignedIn();
                //return true;
            }
        });


 here my SignInPage

 public class SSIIntegrationLogin extends WebPage {

    private String sessionId;

    public SSIIntegrationLogin(PageParameters  pageParameters) {

 sessionId=getRequestCycle().getRequest().getParameter(Parameters.PARAM_SSI_SESSION_ID);
        if (signIn(sessionId)){
            onSignInSucceeded();
        }else{
            onSignInFailed();
        }
    }

    protected void onSignInFailed()
    {
        setRedirect(true);
        setResponsePage(SingInFailedPage.class);
    }


    public boolean signIn(String sessionId)
    {
        return AuthenticatedWebSession.get().signIn(sessionId,);
    }

    protected void onSignInSucceeded()
    {
        // If login has been called because the user was not yet
        // logged in, than continue to the original destination,
        // otherwise to the Home page
        if (!continueToOriginalDestination())
        {
            setRedirect(true);

 setResponsePage(getApplication().getSessionSettings().getPageFactory().newPage(
                    getApplication().getHomePage(),
 (PageParameters)null));
        }
    }

 }

 the problem is getting the    parameter   PARAM_SSI_SESSION_ID  the
 external
 application will  redirect to a link like
 http://hostname/myapp?PARAM_SSI_SESSION_ID=tert


 any request to my application will be first cheked by authorization and
 becasue the user is not signed in he will be redirected to SingInpage
  in
 my
 case SSIIntegrationLogin   , here I need the parameter
 PARAM_SSI_SESSION_Id
 now I was expecting the above code  to work but I never get the
 parameter
 PARAM_SSI_SESSION_Id , please tell me how can I get this parameter ?  
 or
 is
 there any beter way to handle this ?


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 --
 View this message in context:
 http://old.nabble.com/login-with-a-parameter%2C-no-form-tp26752039p26752667.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org


 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 

-- 
View this message in context: 
http://old.nabble.com/login-with-a-parameter%2C-no-form-tp26752039p26752817.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: class cast exception when using setAutomaticMultiWindowSupport(true)

2009-12-11 Thread Douglas Ferguson
I am using the trunk to determine if the bug is still there.

It exists on 1.4.1 + 

I would just like to make a quick start so this could get fixed.

However, I'm not sure how to mimic the new window thing with wicket tester.

D/

On Dec 11, 2009, at 4:03 PM, Matej Knopp wrote:

 Why are you using trunk? Trunk is currently in highly unstable
 experimental state.
 
 -Matej
 
 On Fri, Dec 11, 2009 at 11:02 PM, Douglas Ferguson
 doug...@douglasferguson.us wrote:
 Anybody have any advice on how to do this quick start?
 
 Here's how I create the issue.
 
 1) Open a new window (so that the AutomaticMultiWindowSupport adds the 
 params)
 2) Open a page with hidden modal
 3) Click on link to show the hidden modal
 4) Click on my ajax link in the modal == Blow UP
 
 I'm not sure how to recreate step 1 using wicket tester.
 
 D/
 
 
 On Dec 11, 2009, at 1:40 AM, Jonas wrote:
 
 I think there was a message on this list reporting the same
 String/String ClassCastException
 a few days ago, but I don't remember if it was related to autocomplete.
 
 On Fri, Dec 11, 2009 at 4:05 AM, Douglas Ferguson
 doug...@douglasferguson.us wrote:
 The problem exists on the trunk.
 
 Has anybody else seen this?
 
 If nobody has seen this I will try to make a quickstart.
 
 D/
 
 On Dec 10, 2009, at 4:11 PM, nino martinez wael wrote:
 
 have you tried with the latest from trunk? That way you can see quickly if
 it's fixed there...
 
 2009/12/10 Douglas Ferguson doug...@douglasferguson.us
 
 I traced through this and there appears to be 2 items in the pagemap and 
 I
 think it is related to
 getPageSettings().setAutomaticMultiWindowSupport(true);
 
 wicket:pageMapName = [people, resources]
 org.apache.wicket.markup.html.WicketEventReference = wicket-event.js
 
 
 
 On Dec 10, 2009, at 12:36 PM, Douglas Ferguson wrote:
 
 I'm getting this error from autocomplete after upgrading..
 ...
 java.lang.ClassCastException:
 [Ljava.lang.String; cannot be cast to java.lang.String
 
 org.apache.wicket.request.target.coding.BookmarkablePageRequestTargetUrlCodingStrategy.decode(BookmarkablePageRequestTargetUrlCodingStrategy.java:91)
 
 
 org.apache.wicket.protocol.http.request.WebRequestCodingStrategy.targetForRequest(WebRequestCodingStrategy.java:507)
 
 
 org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:191)
 
org.apache.wicket.RequestCycle.step(RequestCycle.java:1310)
 
org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
 
org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
 
 
 org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:468)
 
 
 org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:301)
 
 
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
 
 
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 
 
 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 
 
 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
 
 
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
 
 
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
 
 
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
 
 
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
 
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
 
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
 
 
 org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
 
 
 org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
 
 
 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
 
java.lang.Thread.run(Thread.java:636)
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 

Model object properties go null after RestartResponseAtInterceptPageException.

2009-12-11 Thread Warren Bell
I have a page with about 10 text fields. The model for the page is a 
ValueMap. All of the values in the ValueMap get set to null when a user 
gets redirected back to the original page after a 
RestartResponseAtInterceptPageException. All of the keys in the ValueMap 
are still there.


What do I need to do to fix this?

Warren

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: login with a parameter, no form

2009-12-11 Thread Igor Vaynberg
you can do it in any method, you have to do it in the one that checks
if the user is logged in.

-igor

On Fri, Dec 11, 2009 at 3:05 PM, fachhoch fachh...@gmail.com wrote:

 I am sorry to ask you again, I did not understand , I am asking which method
 should I override in   auth strategy, which method in auth strategy  will I
 be able to do RequestCycle.get()  ,  get parameter  and  log in  user ?

 igor.vaynberg wrote:

 in your auth strategy simply call RequestCycle.get()

 -igor

 On Fri, Dec 11, 2009 at 2:53 PM, fachhoch fachh...@gmail.com wrote:

 Please tell me  where is   there in the below text ?

 so check
 there for the parameter being present

 I saw the class SimplePageAuthorizationStrategy  but  could not figure
 out
 where  I can check for parameter  ?  Please tell me more .



 igor.vaynberg wrote:

 the auth strategy runs before your class is instantiated, so check
 there for the parameter being present and log the user in.

 -igor

 On Fri, Dec 11, 2009 at 1:58 PM, tubin gen fachh...@gmail.com wrote:
 My application does not authenticate user ,some external application
 authenticates and redirects to my application passing a parameter to
 identify the user, using this parameter I have to create a session and
 userdetails.

 I am using SimplePageAuthrizationStrategy


        getSecuritySettings().setAuthorizationStrategy(new
 SimplePageAuthorizationStrategy(BasePage.class,getSignInPageClass()){
           �...@override
            protected boolean isAuthorized() {
                return ((AuditWebSession)Session.get()).isSignedIn();
                //return true;
            }
        });


 here my SignInPage

 public class SSIIntegrationLogin extends WebPage {

    private String sessionId;

    public SSIIntegrationLogin(PageParameters  pageParameters) {

 sessionId=getRequestCycle().getRequest().getParameter(Parameters.PARAM_SSI_SESSION_ID);
        if (signIn(sessionId)){
            onSignInSucceeded();
        }else{
            onSignInFailed();
        }
    }

    protected void onSignInFailed()
    {
        setRedirect(true);
        setResponsePage(SingInFailedPage.class);
    }


    public boolean signIn(String sessionId)
    {
        return AuthenticatedWebSession.get().signIn(sessionId,);
    }

    protected void onSignInSucceeded()
    {
        // If login has been called because the user was not yet
        // logged in, than continue to the original destination,
        // otherwise to the Home page
        if (!continueToOriginalDestination())
        {
            setRedirect(true);

 setResponsePage(getApplication().getSessionSettings().getPageFactory().newPage(
                    getApplication().getHomePage(),
 (PageParameters)null));
        }
    }

 }

 the problem is getting the    parameter   PARAM_SSI_SESSION_ID  the
 external
 application will  redirect to a link like
 http://hostname/myapp?PARAM_SSI_SESSION_ID=tert


 any request to my application will be first cheked by authorization and
 becasue the user is not signed in he will be redirected to SingInpage
  in
 my
 case SSIIntegrationLogin   , here I need the parameter
 PARAM_SSI_SESSION_Id
 now I was expecting the above code  to work but I never get the
 parameter
 PARAM_SSI_SESSION_Id , please tell me how can I get this parameter ?
 or
 is
 there any beter way to handle this ?


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 --
 View this message in context:
 http://old.nabble.com/login-with-a-parameter%2C-no-form-tp26752039p26752667.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 --
 View this message in context: 
 http://old.nabble.com/login-with-a-parameter%2C-no-form-tp26752039p26752817.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



not addding componet in case of error

2009-12-11 Thread Swarnim Ranjitkar

I have a case where I check some error condition at the beginning of the code. 
If there is error I just want to display error message so
basically it is
if (error == true){
display message
} else {
//render regular page
add(component1)
add(compnent2)
}

if there is error I don't have any data to generate my component. Is there a 
clean way to do this. I'm getting 
 Unable to find component with id 'chart1image' exception. Appreciate your 
feedback
thank you


  

Re: not addding componet in case of error

2009-12-11 Thread vineet semwal
add empty webmarkupcontainers as your components,if no error,replace the
containers with your components
else
you don't need to replace.


On Sat, Dec 12, 2009 at 8:02 AM, Swarnim Ranjitkar swarn...@hotmail.comwrote:


 I have a case where I check some error condition at the beginning of the
 code. If there is error I just want to display error message so
 basically it is
 if (error == true){
 display message
 } else {
 //render regular page
 add(component1)
 add(compnent2)
 }

 if there is error I don't have any data to generate my component. Is there
 a clean way to do this. I'm getting
  Unable to find component with id 'chart1image' exception. Appreciate your
 feedback
 thank you







-- 
regards,
Vineet Semwal


Re: table columns ajax update

2009-12-11 Thread vineet semwal
it's in wicketstuff.

On Tue, Dec 8, 2009 at 3:38 PM, actarus.xxx actarus@libero.it wrote:


 Hi guys, where can I find this fantastic TableColumns?

 Thanx



 Pedro H. O. dos Santos wrote:
 
  I just commit the new version:
 
  - Refactoring the OrderingImage class
  - Using TableColumns and default renders per class to resolve the cell
  component creation
  - Remove the static cell model version
  - Css separation for selectableListView, since this class can to be used
  for
  direferent purposes than Table
  - Development of columns components that use ajax timing behavior
 
  On the table-example you can notes the line:
 
  table.getColumnModel().addColumn(new SelfUpdateColumn(1,
  Duration.seconds(5)));
 
  Hope it is what you looking for,
  best regards
 
 
  On Mon, Oct 5, 2009 at 3:19 AM, vineet semwal
  vineetsemwal1...@gmail.comwrote:
 
  Pedro,
  eagerly waiting for next version ;)
 
  thank you ,
 
  --
  regards,
  Vineet Semwal
 
  On Mon, Oct 5, 2009 at 4:25 AM, Pedro Santos pedros...@gmail.com
 wrote:
 
   Hi Semwal,
   it has capability to update some columns. I update HomePage on
   table-example
   to show how it can be done now. But it makes no sense, since the model
  on
   non editable cells table are static, so the values on table model will
  not
   be queried every ajax update.
   In next version, all table cells will have dynamic models.
  
  
   On Sun, Oct 4, 2009 at 3:04 AM, vineet semwal 
  vineetsemwal1...@gmail.com
   wrote:
  
Pedro,
does it have or will it have capability to  update some columns in a
   table
with ajax timer ?
   
table still is good but good to hear that you are doing  major
   improvement
in design ;)
   
thank you !
--
regards,
Vineet Semwal
   
   
On Sun, Oct 4, 2009 at 3:57 AM, Pedro Santos pedros...@gmail.com
   wrote:
   
 Hi Semwal, I'm currently working on Table class design to turn
  simple
this
 kind of extension.

 On Sat, Oct 3, 2009 at 10:38 AM, vineet semwal
 vineetsemwal1...@gmail.comwrote:

  can i update some columns in wicket-stuff table with ajax timer
 ?
  i have seen wicket-stuff table example but can't understand how
  to
  do
it
 ..
 
  --
  regards,
  Vineet Semwal
 



 --
 Pedro Henrique Oliveira dos Santos

   
  
  
  
   --
   Pedro Henrique Oliveira dos Santos
  
 
 
 
 
  --
  Pedro Henrique Oliveira dos Santos
 
 

 --
 View this message in context:
 http://old.nabble.com/table-columns-ajax-update-tp25728860p26691434.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
regards,
Vineet Semwal


2 pagemap values in parameters

2009-12-11 Thread Douglas Ferguson
I'm still trying to sort out my class cast error, does know what might cause a 
value of resources?

wicket:pageMapName = [people, resources]

I'm seeing this when I set this: 
getPageSettings().setAutomaticMultiWindowSupport(true);
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Canoo WebTest

2009-12-11 Thread Kent Tong


Per-Olof Norén wrote:
 
 I´m currently working on a project where we run JUnit, Wicket-Tester and
 canoo web tests on a wicket-spring application.
 The application is to a large degree ajax-based and as far we can tell
 canoo is silently ignoring to run wicket ajax-javascript for eg onClick
 events.
 

Take a look at http://wicketpagetest.sourceforge.net which allows you to
test AJAX.



-
--
Kent Tong
Better way to unit test Wicket pages (http://wicketpagetest.sourceforge.net)
-- 
View this message in context: 
http://old.nabble.com/Canoo-WebTest-tp26724748p26755311.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: 2 pagemap values in parameters

2009-12-11 Thread Douglas Ferguson
I've narrowed it down and it has something to do with with AjaxButton, or 
AjaxSubmitLink, I swapped it out for an AjaxLink and the error goes away (but I 
don't get all the behaviors I need).

It also seems that autosuggest is not causing this problem, as I remove it from 
the page and the error persists.



On Dec 12, 2009, at 12:10 AM, Douglas Ferguson wrote:

 I'm still trying to sort out my class cast error, does know what might cause 
 a value of resources?

 wicket:pageMapName = [people, resources]

 I'm seeing this when I set this: 
 getPageSettings().setAutomaticMultiWindowSupport(true);
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org