Re: Dynamically adding text fields

2007-12-27 Thread Thomas Kappler
On Dec 26, 2007 11:32 PM, Ken Anderson [EMAIL PROTECTED] wrote:

 I have a use case that will require the user to add multiple text fields to a
 form using an add button.

See this wiki page:
http://cwiki.apache.org/WICKET/forms-with-dynamic-elements.html

Have a list of text fields, create a ListView based on this list, and
add the ListView to a WebMarkupContainer or similar.

Cheers,
Thomas

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Which way to go? AjaxSubmitLink or AjaxLink? Neither does the job for me :)

2007-12-27 Thread Edvin Syse

Why not make it 2 separated forms?


Beause of the layout that would mean nesting two forms, and I'm not sure 
how that works out in different browsers. I might have to go that way, 
but wouldn't it be nice/possible to skip validation but still bind the 
model object changes with getDefaultFormValidation() == false or 
something like that?


-- Edvin





Edvin Syse wrote:

Hi,

I have a form where some of the components have validators (Required,
EmailValidator etc). The form uses CompoundPropertyModel for my 
object. Upon entering some text in one input field and clicking a button,

a ModalWindow opens and shows a searchresult based on the input.

The button is a AjaxSubmitLink. The problem is that this operation is
performed BEFORE the rest of the form is filled out, so validation 
fails (since lots of fields are missing input at this stage), and the
ModalWindow doesn't open. If I turn off validation everything is good, 
but I need the validation for when the form is complete and finally

submitted :)

If I change to an AjaxLink, I can get the ModalWindow to open, but then
the input data isn't propagated to the model, so I can't get hold of 
it in the ModalWindow. I have also tried overriding

getDefaultFormProcessing() and returning false, but then obviously the
model isn't 
updated either, so I'm stuck.


Maybe I'm going about this the wrong way.. Any suggestions? Should I use
another form without validation just for this one textfield?

Sincerely,
Edvin Syse

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]







-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Which way to go? AjaxSubmitLink or AjaxLink? Neither does the job for me :)

2007-12-27 Thread Erik van Oosten
Another option is to attach onchange handlers to all components (with an
ajax behavior).

You can optionally do validation in the handler and contineously show
validation errors as the user leaves an input field.

Regards,
Erik.



 Edvin Syse wrote:
 Hi,

 I have a form where some of the components have validators (Required,
 EmailValidator etc). The form uses CompoundPropertyModel for my
 object. Upon entering some text in one input field and clicking a
 button,
 a ModalWindow opens and shows a searchresult based on the input.

 The button is a AjaxSubmitLink. The problem is that this operation is
 performed BEFORE the rest of the form is filled out, so validation
 fails (since lots of fields are missing input at this stage), and the
 ModalWindow doesn't open. If I turn off validation everything is
 good, but I need the validation for when the form is complete and
 finally
 submitted :)

 If I change to an AjaxLink, I can get the ModalWindow to open, but then
 the input data isn't propagated to the model, so I can't get hold of
 it in the ModalWindow. I have also tried overriding
 getDefaultFormProcessing() and returning false, but then obviously the
 model isn't updated either, so I'm stuck.

 Maybe I'm going about this the wrong way.. Any suggestions? Should I
 use
 another form without validation just for this one textfield?

 Sincerely,
 Edvin Syse


--
Erik van Oosten
http://day-to-day-stuff.blogspot.com/


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Which way to go? AjaxSubmitLink or AjaxLink? Neither does the job for me :)

2007-12-27 Thread Erik van Oosten
Yes indeed. You could open a JIRA issue with your use case and a proposal.

  Erik.

Edvin Syse wrote:
 Thanks, that's a good option :) I went with rearranging the layout and
 using two forms, but I think a getDefaultFormValidation() method would
 be a nice addition to the framework :)

 -- Edvin


-- 
Erik van Oosten
http://day-to-day-stuff.blogspot.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Which way to go? AjaxSubmitLink or AjaxLink? Neither does the job for me :)

2007-12-27 Thread Edvin Syse
Thanks, that's a good option :) I went with rearranging the layout and 
using two forms, but I think a getDefaultFormValidation() method would 
be a nice addition to the framework :)


-- Edvin

Erik van Oosten skrev:

Another option is to attach onchange handlers to all components (with an
ajax behavior).

You can optionally do validation in the handler and contineously show
validation errors as the user leaves an input field.

Regards,
Erik.



Edvin Syse wrote:

Hi,

I have a form where some of the components have validators (Required,
EmailValidator etc). The form uses CompoundPropertyModel for my
object. Upon entering some text in one input field and clicking a
button,
a ModalWindow opens and shows a searchresult based on the input.

The button is a AjaxSubmitLink. The problem is that this operation is
performed BEFORE the rest of the form is filled out, so validation
fails (since lots of fields are missing input at this stage), and the
ModalWindow doesn't open. If I turn off validation everything is
good, but I need the validation for when the form is complete and
finally
submitted :)

If I change to an AjaxLink, I can get the ModalWindow to open, but then
the input data isn't propagated to the model, so I can't get hold of
it in the ModalWindow. I have also tried overriding
getDefaultFormProcessing() and returning false, but then obviously the
model isn't updated either, so I'm stuck.

Maybe I'm going about this the wrong way.. Any suggestions? Should I
use
another form without validation just for this one textfield?

Sincerely,
Edvin Syse


--
Erik van Oosten
http://day-to-day-stuff.blogspot.com/


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: getPage() throws IllegalStateException: No Page found for component

2007-12-27 Thread Matej Knopp
If you really are calling getPage() in your panel's constructor than
it can't work. Because at that point the panel is not added to page.

You can postpone your initialization by putting the code to
onBeforeRender and invoke it only when onBeforeRender is called for
the first time.

e.g

super.onBeforeRender();
if (!hasBeenRendered()) {
   // getPage() works here. Do the stuff you need with page instance
}

-Matej

On Dec 27, 2007 7:46 AM, Artur W. [EMAIL PROTECTED] wrote:


 Antoine Angénieux wrote:
 
  May be you should try making your panel abstract and override an
  abstract method as an anonymous inner class of your page, instead of all
  your ifs ?
 

 Antoine, Thanks for you reply.

 Your idea is good but it will not work in my case.

 I have a abstract page to which I add my Panel (menu). All of the other
 pages extends this abstract page so I don't create/add this panel to them.


 Best regards,
 Artur
 --
 View this message in context: 
 http://www.nabble.com/getPage%28%29-throws-IllegalStateException%3A-No-Page-found-for-component-tp14496019p14510157.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -

 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Suckerfish Dropdowns contributed to Wicketstuff

2007-12-27 Thread tsuresh

I tried this example and it worked well in navigation but I got a problem in
it when one of my menus is named as AddUser which contains the form to add
new user. When I fill the form and try to get the feedback after form
submission I got the following error
java.lang.IllegalArgumentException: A child with id 'linktext' already
exists:

Could you please test with the form in one of the menus and get feedback
message (e.g for form validation) without any error and inform me if it
works. Thanks

JulianS wrote:
 
 I've checked in wicketstuff-suckerfish and
 wicketstuff-suckerfish-examples. I've improved my original code as
 follows:
 
 - Dropdowns are built hierarchically from fragments so in theory there's
 no limit to how many levels deep you can go
 - Associating a link with any menu item is optional, so for example you
 can have a top-level menu bar with no links, just labels
 -Tested with IE6, IE7 and FF2
 
 Julian
 
 

-- 
View this message in context: 
http://www.nabble.com/Suckerfish-Dropdowns-contributed-to-Wicketstuff-tp14408947p14512576.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reload problem with picture upload

2007-12-27 Thread BatiB80

Hi together,

I've a problem with a page which handles a fileupload. I took the upload
example from the wicket examples (1.2.6) as base and modified the example in
that way that's only possible to upload pictiures. Furthermore the listview
contains the real images instead os the file names. But this causes some
trouble. 

For the first time everything works fine. If I try to upload pictures again,
the pictures from the first upload will be shown instead of the new ones.
The model-values are absolutely correct and contain the new files. I found
out, that after a browser refresh (press F5) the images are shown correctly.
So it seems that the browser caches the old values. Is there any way to
force the browser to reload the images???

Thanks in advance for your help!
Regards,
Sebastian
-- 
View this message in context: 
http://www.nabble.com/Reload-problem-with-picture-upload-tp14513009p14513009.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Reload problem with picture upload

2007-12-27 Thread Michael Sparer

take a look at: org.apache.wicket.markup.html.image.NonCachingImage



BatiB80 wrote:
 
 Hi together,
 
 I've a problem with a page which handles a fileupload. I took the upload
 example from the wicket examples (1.2.6) as base and modified the example
 in that way that's only possible to upload pictiures. Furthermore the
 listview contains the real images instead os the file names. But this
 causes some trouble. 
 
 For the first time everything works fine. If I try to upload pictures
 again, the pictures from the first upload will be shown instead of the new
 ones. The model-values are absolutely correct and contain the new files. I
 found out, that after a browser refresh (press F5) the images are shown
 correctly. So it seems that the browser caches the old values. Is there
 any way to force the browser to reload the images???
 
 Thanks in advance for your help!
 Regards,
 Sebastian
 


-
Michael Sparer
http://talk-on-tech.blogspot.com
-- 
View this message in context: 
http://www.nabble.com/Reload-problem-with-picture-upload-tp14513009p14515103.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How can i present a busy component

2007-12-27 Thread Michael Sparer

what about using a IndicatingAjaxLink or IndicatingAjaxButton or a custom
implemenation using a WicketAjaxIndicatorAppender (I think it's called like
that)?


Newgro wrote:
 
 Hi *,
 
 i have a page with some panels. On one panel there is a button. If this is 
 clicked a long running task is executed. The problem is that the cursor is 
 still a pointer and the browser seems to do nothing. This happens until
 the 
 long running task is ended. Then the panel components will be refreshed.
 
 I would like at least to bring the little clock icon to my pointer. But
 how 
 should i do that? 
 Another much better solution would be if i could overlay the panel with a
 grey 
 fog. I experimented already with this but couldn't find a usable solution. 
 Maybe someone can give me a hint where i can start to search.
 
 Thanks
 Per
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 


-
Michael Sparer
http://talk-on-tech.blogspot.com
-- 
View this message in context: 
http://www.nabble.com/How-can-i-present-a-busy-component-tp14462974p14515327.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Style or locale in Url

2007-12-27 Thread kman

Hello everybody,
i have a wicket application with 2 locales.
i have a change locale link that changes the locale, but after the change
the url remains the same, so i assume that this is a problem regarding
search engines(duplicate content, correct me if i am wrong).
Is there any way that i can embed the style or locale in the url? 
so for example for the index page with english locale the url is
http://localhost/index and for Greek locale the url could be
http://localhost/gr/index or localhost/index/gr ? Should i play with url
coding strategies? 
-- 
View this message in context: 
http://www.nabble.com/Style-or-locale-in-Url-tp14517412p14517412.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Drag and Drop DataTable rows

2007-12-27 Thread Joe Toth
Anyone create a drag and drop reordering component out of a DataTable? I
want to reorder the rows via drag and drop.

I see the scriptaculous SortableListView, but I would have to
significantly change a lot of my pages.

Anyone tackle this?

Thanks!


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How can i present a busy component

2007-12-27 Thread Christian Alejandro Marquez Grabia
Yes...that is another way (I forgot about it)

I remember I used it oncebut changed it to my previous proposal (request
to change the way it was shown), it was simple to use.

Rgds,
Chris

On 12/27/07, Michael Sparer [EMAIL PROTECTED] wrote:


 what about using a IndicatingAjaxLink or IndicatingAjaxButton or a custom
 implemenation using a WicketAjaxIndicatorAppender (I think it's called
 like
 that)?


 Newgro wrote:
 
  Hi *,
 
  i have a page with some panels. On one panel there is a button. If this
 is
  clicked a long running task is executed. The problem is that the cursor
 is
  still a pointer and the browser seems to do nothing. This happens until
  the
  long running task is ended. Then the panel components will be refreshed.
 
  I would like at least to bring the little clock icon to my pointer. But
  how
  should i do that?
  Another much better solution would be if i could overlay the panel with
 a
  grey
  fog. I experimented already with this but couldn't find a usable
 solution.
  Maybe someone can give me a hint where i can start to search.
 
  Thanks
  Per
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 


 -
 Michael Sparer
 http://talk-on-tech.blogspot.com
 --
 View this message in context:
 http://www.nabble.com/How-can-i-present-a-busy-component-tp14462974p14515327.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




Re: SubmitLink on Firefox

2007-12-27 Thread Matej Knopp
Hi,

this should already be fixed in trunk.

-Matej

On Dec 26, 2007 2:29 PM, Marco Aurélio Silva [EMAIL PROTECTED] wrote:
 The problem was on the submitLink ID. I was using the ID submit. Changing
 the id to submitButton solved the problem.

 Thank you
 Marco


 On Dec 26, 2007 10:21 AM, Marco Aurélio Silva [EMAIL PROTECTED] wrote:

  Hi
  I'm trying to use a SubmitLink to submit a form, but it is not working on
  Firefox. I get the follow message:
 
  f.submit is not a function
 
  Inspecting the code generated by wicket, I noticed that on firefox the
  call to line 9 ( f.submit() ) is calling the element e, because the
  instruction on line 2.
 
  1 var e=document.getElementById ('form:hf:0');
  2 e.name='submit';
  3 e.value='x';
  4 var f=document.getElementById('form');
  5  if (f.onsubmit != undefined) {
  6  if (f.onsubmit()==false)
  7 return false;
  8 }
  9 f.submit();
  10 e.value='';
  11 e.name='';return false;
 
 
  Is this a know bug? Is there a way to make this work on Firefox?
 
  Thank you
  Marco
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]