Wicket 1.4.2 Released!

2009-10-09 Thread Igor Vaynberg
The Apache Wicket project is proud to announce the second 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.2

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


  org.apache.wicket
  wicket
  1.4.2


Release Notes - Wicket - Version 1.4.2

** Bug
  * [WICKET-2393] - Passwords should not be trimmed
  * [WICKET-2430] - Malformed \u encoding in
MultipleUploadField_sl.properties
  * [WICKET-2433] - Ajax support for multipart forms broken in a nested form
  * [WICKET-2434] - RequestCycle urlFor ignores existing parameters
when appending provided params
  * [WICKET-2436] - invalid DataTable markup breaks table layout
  * [WICKET-2438] - AjaxEventBehavior not working on feedback
message components
  * [WICKET-2453] - Form.findForm(Component c) bug. When form is
part of Border and form component like TextField is inside another
Border , component cannot resolve its form.
  * [WICKET-2456] - DateTextField cannot work with default converter
(or javadoc wrong)
  * [WICKET-2457] - Flash/ExternalInterface does not work in IE if
movie is fetched via Wicket/Ajax
  * [WICKET-2458] - JavascriptUtils.escapeQuotes() misses escaping
double quotes
  * [WICKET-2461] - AjaxPagingNavigationIncrementLink does not work
without AjaxPagingNavigator component
  * [WICKET-2463] - Ajax miltipart form submitting ignores
setDefaultFormProcessing(false)
  * [WICKET-2466] - javadoc the CryptedUrlWebRequestCodingStrategy
needs to be update/corrected to reflect the usage of session-id for
encryption and hence URLs which were bookmarkable before will NOT
remain bookmarkable.
  * [WICKET-2475] - NPE after application hot redeployment
  * [WICKET-2477] - AjaxEditableChoiceLabel does not detach choices model
  * [WICKET-2478] - TabbedPanel rendering bug
  * [WICKET-2485] - IComponentResolvers are not supported inside
wicket:enclosure
  * [WICKET-2488] - QuickFix proposal
WicketTesterHelper.assertEquals(final Collection expects, final
Collection actuals) should compare list sizes

** Improvement
  * [WICKET-626] - profile Wicket for 1.4.0
  * [WICKET-2435] - TabbedPanel extract factory method for tabs-container
  * [WICKET-2439] - Improve MixedParamUrlCodingStrategy, introduce Hybrid
  * [WICKET-2444] - Internal Spring beans should be ignored
  * [WICKET-2445] - FormInput.java needs the validators updated.
  * [WICKET-2449] - Fix javadoc biggest mistakes - mainly @Deprecated tags
  * [WICKET-2454] - IE8: be more verbose if ajax refresh fails
  * [WICKET-2469] - Allow using a different FileItemFactory by
extracting a method in MultipartServletWebRequest class
  * [WICKET-2492] - Application_pt_BR.properties path

** New Feature
  * [WICKET-2395] - add MixedParamHybridUrlCodingStrategy
  * [WICKET-2483] - Access to WizardModel.conditions

** Wish
  * [WICKET-2120] - widen visibiliy of GuiceProxyTargetLocator  and
findBindingAnnotation
  * [WICKET-2462] - Would it possible add chinese resource label for
WizardButton eg. CancelButton, NextButton and PreviousButton etc.
  * [WICKET-2489] - need to know if a component has been added to
the AjaxRequestTarget

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: SerializableChecker$WicketNotSerializableException:

2009-10-09 Thread Igor Vaynberg
On Fri, Oct 9, 2009 at 1:41 PM, Ceki Gulcu  wrote:
> Anyway, my application handles a complex tree-like structure, with
> almost all of the contents non-serializable and outside my control. I
> don't think I can use a Loadable Detachable Model, because loading the
> tree may take several minutes.

you would use an LDM per node - the LDM should load the object
represented by that node only, not the entire tree.

does that make sense?

-igor

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



Re: Date Picker in Editable TreeTable in IE7 and IE8

2009-10-09 Thread Igor Vaynberg
you can always roll your own datepicker if the YUI one does not work properly.

-igor

On Fri, Oct 9, 2009 at 5:13 PM, John MacEnri  wrote:
> Hi,
>
>
> I'm new to Wicket this week, so not familiar with the expected format or
> structure of emails to this mailing list.
>
> I picked Wicket after trawling around for a framework that would enable UI
> programming on the Web make sense again. It's been an absolute pleasure so
> far. Compared to the pain I've felt for some time now battling with web
> application frameworks where most of the code of the applications was in
> XML, JS, JSP etc. etc. and a light sprinkling of actual Java, the elegance
> of Wicket as a natural UI programming environment makes everything seem
> possible and even enjoyable again. Thanks.
>
> But, (there always is a but:-) ), I'm struggling with an issue I've hit with
> the DatePicker and can't seem to resolve it.
>
> I'm using Wicket 1.4.1.
> I used the Editable TreeTable example from the Wicket site as a starter for
> the very small app I needed to write.
> Rather than just text editable columns though, I'm making them more type
> specific, so one of them is for Dates and shows a DateTextField and a
> DatePicker.
>
> The app is working fine in Firefox but the DatePicker is always caught
> behind the rows above and below when I run the app in IE7 or 8.
> The attached screen snippets show the difference. I've dug deep into the css
> and used the developer tools in IE8 which give you something akin to Firebug
> but couldn't find  any css change would fix it.
>
> Is there a way to fix this or an alternative date picker?
>
> Thanks
>
> John
>
>
>
>
>
> -
> 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: hide pagination

2009-10-09 Thread Igor Vaynberg
if (getpagecount()<2) { setvisible(false); }

-igor

On Fri, Oct 9, 2009 at 9:48 AM, rmattler  wrote:
>
> WebMarkupContainer wmcNavHead = new WebMarkupContainer("wmcNavHead");
>                WebMarkupContainer wmcNavFoot = new 
> WebMarkupContainer("wmcNavFoot");
>                wmcNavHead.add(new PagingNavigator("navigatorHead", 
> eachProject));
>                if (dp.size() < ROWS_TO_DISPLAY) {
>                        wmcNavHead.setVisible(false);
>                }
>
>
>
>                
>
>
>
> fachhoch wrote:
>>
>> Yes please send me the code .
>>
>>
>> Douglas Ferguson-2 wrote:
>>>
>>> I override the onRender and set visibility conditionally.
>>>
>>> However, you have to remember to set visible in your page redraws or
>>> else wicket won't even bother calling the onRender method
>>>
>>> If you need, I can send you code.
>>>
>>> On Oct 8, 2009, at 7:18 PM, tubin gen wrote:
>>>
 I am using dataview which comes with pagination , if the total
 records   are
 less than   records per page is there away I can hide pagination bar ?
>>>
>>>
>>> -
>>> 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://www.nabble.com/hide-pagination-tp25813802p25824385.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: post a form to external website

2009-10-09 Thread Vadim Tesis

thanks, let me try that and see what happens
 
> Date: Sat, 19 Sep 2009 20:55:07 -0500
> Subject: Re: post a form to external website
> From: jer...@wickettraining.com
> To: users@wicket.apache.org; mcgreg...@e-card.bg
> 
> If you actually want to redirect them to the other site (with a post, and
> not just a get), you will just need to render a form and rely on javascript
> to auto-submit it for you (likely with a "click here if not redirected"
> link). The hidden fields could be rendered with attribute modifiers on
> webmarkupcontainers for example. Or you could use an actual form and
> override the action URL, but that's probably a little heavy-handed for this.
> 
> --
> Jeremy Thomerson
> http://www.wickettraining.com
> 
> 
> 
> On Fri, Sep 18, 2009 at 7:21 AM, Martin Grigorov wrote:
> 
> > El vie, 18-09-2009 a las 10:51 +, Vadim Tesis escribió:
> > > all,
> > >
> > >
> > >
> > > i have a form with some input fields. after the user populates the form
> > and hits submit button, i'd like to do some processing on my website and
> > then redirect the user to external website by posting another form with
> > dynamically generated hidden fields.
> > >
> > > what's the best way to do it in wicket 1.4?
> > There is no automatic Wicket way to do this.
> > You could forward the data with UrlConnection or apache-httpclient in
> > your onSubmit() callback method.
> > >
> > >
> > >
> > > Thanks,
> > >
> > > Vadim
> > >
> > > _
> > > Hotmail: Powerful Free email with security by Microsoft.
> > > http://clk.atdmt.com/GBL/go/171222986/direct/01/
> >
> >
> > -
> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > For additional commands, e-mail: users-h...@wicket.apache.org
> >
> >
  
_
Hotmail: Powerful Free email with security by Microsoft.
http://clk.atdmt.com/GBL/go/171222986/direct/01/

Date Picker in Editable TreeTable in IE7 and IE8

2009-10-09 Thread John MacEnri
Hi,


I'm new to Wicket this week, so not familiar with the expected format or
structure of emails to this mailing list.

I picked Wicket after trawling around for a framework that would enable UI
programming on the Web make sense again. It's been an absolute pleasure so
far. Compared to the pain I've felt for some time now battling with web
application frameworks where most of the code of the applications was in
XML, JS, JSP etc. etc. and a light sprinkling of actual Java, the elegance
of Wicket as a natural UI programming environment makes everything seem
possible and even enjoyable again. Thanks.

But, (there always is a but:-) ), I'm struggling with an issue I've hit with
the DatePicker and can't seem to resolve it.

I'm using Wicket 1.4.1.
I used the Editable TreeTable example from the Wicket site as a starter for
the very small app I needed to write.
Rather than just text editable columns though, I'm making them more type
specific, so one of them is for Dates and shows a DateTextField and a
DatePicker.

The app is working fine in Firefox but the DatePicker is always caught
behind the rows above and below when I run the app in IE7 or 8.
The attached screen snippets show the difference. I've dug deep into the css
and used the developer tools in IE8 which give you something akin to Firebug
but couldn't find  any css change would fix it.

Is there a way to fix this or an alternative date picker?

Thanks

John

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

Re: SerializableChecker$WicketNotSerializableException:

2009-10-09 Thread Eelco Hillenius
Btw, this whole serialization problem is exactly why we have
detachable models (though they obviously don't solve every problem out
there. Be sure to read up on those while you're at it.

Eelco

On Fri, Oct 9, 2009 at 3:12 PM, Eelco Hillenius
 wrote:
> I've looked at it briefly. The main thing you need to keep in mind is
> that it unfortunately is a limitation of Wicket that you can't have
> references in Components that aren't serializable (unless you don't
> care about back button support and turn of the second level session
> cache, OR you plug in your own serialization support that doesn't need
> classes to be serializable).
>
> In this case though, you don't really need those members, right? All
> the members are used in methods that are called during construction of
> the panel, so why not just pass them through those methods (or if you
> don't like that, make the members transient)?
>
> Eelco
>
> On Fri, Oct 9, 2009 at 2:16 PM, Ceki Gulcu  wrote:
>>
>>
>> Eelco Hillenius wrote:
>>>
>>> Hi,
>>>
>>> It looks like GenericBaseModel has a reference to a JUnit Description?
>>> Maybe you can paste your GenericBaseModel class here?
>>
>> Fortunately, my application is open source. You can find its source code at
>>
>>  http://github.com/ceki/mistletoe
>>
>> If you look at the DescriptionPanel class [1] you'll see that it essentially
>> presents a junit.Description and a junit.Failure instance both of which are
>> non-serializable.
>>
>> [1] http://tinyurl.com/yha75x8
>>
>>
>>> If that's something you'll have a runtime you shouldn't ignore it if
>>> you want to support history (the backbutton). If it's just during
>>> testing, you can ignore it if you like.
>>
>> My application is a testing platform so I can't ignore junit nor testing.
>> :-)
>>
>> The backbutton, doh! Thanks.
>>
>>> Eelco
>>
>> --
>> Ceki Gülcü
>> Logback: The reliable, generic, fast and flexible logging framework for
>> Java.
>> http://logback.qos.ch
>>
>> -
>> 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: SerializableChecker$WicketNotSerializableException:

2009-10-09 Thread Eelco Hillenius
I've looked at it briefly. The main thing you need to keep in mind is
that it unfortunately is a limitation of Wicket that you can't have
references in Components that aren't serializable (unless you don't
care about back button support and turn of the second level session
cache, OR you plug in your own serialization support that doesn't need
classes to be serializable).

In this case though, you don't really need those members, right? All
the members are used in methods that are called during construction of
the panel, so why not just pass them through those methods (or if you
don't like that, make the members transient)?

Eelco

On Fri, Oct 9, 2009 at 2:16 PM, Ceki Gulcu  wrote:
>
>
> Eelco Hillenius wrote:
>>
>> Hi,
>>
>> It looks like GenericBaseModel has a reference to a JUnit Description?
>> Maybe you can paste your GenericBaseModel class here?
>
> Fortunately, my application is open source. You can find its source code at
>
>  http://github.com/ceki/mistletoe
>
> If you look at the DescriptionPanel class [1] you'll see that it essentially
> presents a junit.Description and a junit.Failure instance both of which are
> non-serializable.
>
> [1] http://tinyurl.com/yha75x8
>
>
>> If that's something you'll have a runtime you shouldn't ignore it if
>> you want to support history (the backbutton). If it's just during
>> testing, you can ignore it if you like.
>
> My application is a testing platform so I can't ignore junit nor testing.
> :-)
>
> The backbutton, doh! Thanks.
>
>> Eelco
>
> --
> Ceki Gülcü
> Logback: The reliable, generic, fast and flexible logging framework for
> Java.
> http://logback.qos.ch
>
> -
> 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: SerializableChecker$WicketNotSerializableException:

2009-10-09 Thread Ceki Gulcu



Eelco Hillenius wrote:

Hi,

It looks like GenericBaseModel has a reference to a JUnit Description?
Maybe you can paste your GenericBaseModel class here?


Fortunately, my application is open source. You can find its source code at

  http://github.com/ceki/mistletoe

If you look at the DescriptionPanel class [1] you'll see that it essentially 
presents a junit.Description and a junit.Failure instance both of which are 
non-serializable.


[1] http://tinyurl.com/yha75x8



If that's something you'll have a runtime you shouldn't ignore it if
you want to support history (the backbutton). If it's just during
testing, you can ignore it if you like.


My application is a testing platform so I can't ignore junit nor testing. :-)

The backbutton, doh! Thanks.


Eelco


--
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for Java.
http://logback.qos.ch

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



Re: SerializableChecker$WicketNotSerializableException:

2009-10-09 Thread Eelco Hillenius
Hi,

It looks like GenericBaseModel has a reference to a JUnit Description?
Maybe you can paste your GenericBaseModel class here?

If that's something you'll have a runtime you shouldn't ignore it if
you want to support history (the backbutton). If it's just during
testing, you can ignore it if you like.

Eelco

>  ch.qos.mistletoe.wicket.Tree
>     [object=[Page class = ch.qos.mistletoe.wicket.Tree, id = 4 version = 0]]
> org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException:
> \
>  Unable to serialize class: org.junit.runner.Description
> Field hierarchy is:
>  4 [class=ch.qos.mistletoe.wicket.Tree, path=4]
>    private java.lang.Object org.apache.wicket.MarkupContainer.children
> [class=ch.qos.mistletoe.wicket.DescriptionPanel, path=4:node]
>      private java.lang.Object org.apache.wicket.MarkupContainer.children
> [class=[Ljava.lang.Object;]
>        java.lang.Object org.apache.wicket.Component.data[3]
> [class=ch.qos.mistletoe.wicket.DescriptionPanel$1, path=4:node:payload]
>          java.lang.Object org.apache.wicket.Component.data
> [class=org.apache.wicket.model.util.WildcardListModel]
>            private java.lang.Object
> org.apache.wicket.model.util.GenericBaseModel.object
> [class=java.util.ArrayList]
>              private java.lang.Object
> org.apache.wicket.model.util.GenericBaseModel.object[write:1]
> [class=org.junit.runner.Description] <- field that is not serializable
>        at
> org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:346)
> [wicket-1.4.2.jar:1.4.2]
>        at
> org.apache.wicket.util.io.SerializableChecker.access$500(SerializableChecker.java:63)
> [wicket-1.4.2.jar:1.4.2]
>        at
> org.apache.wicket.util.io.SerializableChecker$1InterceptingObjectOutputStream.replaceObject(SerializableChecker.java:494)
> [wicket-1.4.2.jar:1.4.2]
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1116)
> [na:1.6.0_05]
>
> By the way, if you are wondering where the [wicket-1.4.2.jar:1.4.2]
> suffix comes from, it is automatically generated by logback, log4j's
> successor..
>
> Anyway, my application handles a complex tree-like structure, with
> almost all of the contents non-serializable and outside my control. I
> don't think I can use a Loadable Detachable Model, because loading the
> tree may take several minutes.
>
> Can I just ignore the serializable exception? If I don't what are the
> risks?
>
> --
> Ceki Gülcü
> Logback: The reliable, generic, fast and flexible logging framework for
> Java.
> http://logback.qos.ch
>
> -
> 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



SerializableChecker$WicketNotSerializableException:

2009-10-09 Thread Ceki Gulcu

Hello all,

I have a working wicket application but I see the follwowing output on
my console.

22:28:23.921 ERROR org.apache.wicket.util.lang.Objects - Error serializing 
object class \

  ch.qos.mistletoe.wicket.Tree
 [object=[Page class = ch.qos.mistletoe.wicket.Tree, id = 4 version = 0]]
org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: \
  Unable to serialize class: org.junit.runner.Description
Field hierarchy is:
  4 [class=ch.qos.mistletoe.wicket.Tree, path=4]
private java.lang.Object org.apache.wicket.MarkupContainer.children 
[class=ch.qos.mistletoe.wicket.DescriptionPanel, path=4:node]
  private java.lang.Object org.apache.wicket.MarkupContainer.children 
[class=[Ljava.lang.Object;]
java.lang.Object org.apache.wicket.Component.data[3] 
[class=ch.qos.mistletoe.wicket.DescriptionPanel$1, path=4:node:payload]
  java.lang.Object org.apache.wicket.Component.data 
[class=org.apache.wicket.model.util.WildcardListModel]
private java.lang.Object 
org.apache.wicket.model.util.GenericBaseModel.object [class=java.util.ArrayList]
  private java.lang.Object 
org.apache.wicket.model.util.GenericBaseModel.object[write:1] 
[class=org.junit.runner.Description] <- field that is not serializable
at 
org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:346) 
[wicket-1.4.2.jar:1.4.2]
at 
org.apache.wicket.util.io.SerializableChecker.access$500(SerializableChecker.java:63) 
[wicket-1.4.2.jar:1.4.2]
at 
org.apache.wicket.util.io.SerializableChecker$1InterceptingObjectOutputStream.replaceObject(SerializableChecker.java:494) 
[wicket-1.4.2.jar:1.4.2]
at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1116) [na:1.6.0_05]


By the way, if you are wondering where the [wicket-1.4.2.jar:1.4.2]
suffix comes from, it is automatically generated by logback, log4j's
successor..

Anyway, my application handles a complex tree-like structure, with
almost all of the contents non-serializable and outside my control. I
don't think I can use a Loadable Detachable Model, because loading the
tree may take several minutes.

Can I just ignore the serializable exception? If I don't what are the
risks?

--
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for Java.
http://logback.qos.ch

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



Re: javscript header contribution in lazy load panels

2009-10-09 Thread Ernesto Reinaldo Barreiro
Maybe you can post additional details... and then maybe someone can spot
what's happening.
Best,

Ernesto

On Fri, Oct 9, 2009 at 9:08 PM, Stefan Lindner  wrote:

> It is added and a test script with an alert command tells me that it is
> executed too. But things like jQuery don't work.
>
> When I drop the lazy loading and replace it with the lazy loaded panel
> everything works.
>
> When I redraw the wohle panel in an Ajax call, everything works too.
>
> It's just the fact
>1. having the javascript librarys loaded in the pages header section
> one time on the first page rendering heals all
>2. having the javascript librarys loaded in the lazy loading ajax
> dom replacement it works only in IE. Even if the scripts are executed.
>
> I know, this may be a jquery/otherlib problem but perhaps someone else ever
> had this effect and found a workaround.
>
> Stefan.
>
> -Ursprüngliche Nachricht-
> Von: Ernesto Reinaldo Barreiro [mailto:reier...@gmail.com]
> Gesendet: Freitag, 9. Oktober 2009 20:14
> An: users@wicket.apache.org
> Betreff: Re: javscript header contribution in lazy load panels
>
> Why not use firebug and see your 

RE: Showing Modal window within a wizard step

2009-10-09 Thread Jeffrey Schneller
I figured it out.  I needed to have the feedback panel added back in the
onError of the AjaxButton.

 

Jeff

 

 

From: Pedro Santos [mailto:pedros...@gmail.com] 
Sent: Friday, October 09, 2009 1:15 PM
To: users@wicket.apache.org
Subject: Re: Showing Modal window within a wizard step

 

I am completely lost.  I have no idea what this means.  How can the
resolution to my problem be a JIRA issue that was created earlier today?
It is just an "wish" for javadoc improvements, not the solution.

Sending an example attached

On Fri, Oct 9, 2009 at 1:49 PM, Jeremy Thomerson
 wrote:

Sorry - typo on that step.  The intent was that you use "new
Model(model.getObject())" to pull an object out of any potential
loadable /
detachable model that may be passed in.


--
Jeremy Thomerson
http://www.wickettraining.com




On Fri, Oct 9, 2009 at 9:09 AM, Jeffrey Schneller <

jeffrey.schnel...@envisa.com> wrote:

> Thank Jeremy.  The LDM was causing the problem.  It does make sense
> given your explanation.
>
> What do you intend with this code?
>
> public MyWizard(IModel model) {
> super(new Model(model.getObject()));
> }
>
> The Wizard can only accept an IWizardModel and not the model I am
going
> to back it with.  Unless I am completely twisted up.  Did you intend
> this to be the WizardStep?
>
> How then can I get my modal popup to store the values entered into it
> when the user presses a save button and discard them and keep the
values
> from the model in the WizardStep if the user presses cancel.
>
> Thanks.
>
> Jeff
>
>
>
> -Original Message-
> From: Jeremy Thomerson [mailto:jer...@wickettraining.com]
> Sent: Thursday, October 08, 2009 11:03 PM
> To: users@wicket.apache.org
> Subject: Re: Showing Modal window within a wizard step
>
> Jeff,
>  Sorry I have not had time to read the entire post and that you have
> not
> found better documentation on this issue.  However, your problem on
this
> is
> almost certainly caused by the LoadableDetachableModel that is backing
> your
> CompoundPropertyModel in your wizard.
>
> Since a wizard is a multi-page process, you can not really use an LDM
to
> back it unless you persist changes after every step.  With an LDM (and
> not
> persisting changes at every step), you end up with something like this
> flow:
>
> WizardPageOne
>  - load model from LDM (presumably DB)
>  - display page with form
>  - submit page
>  - load model from LDM (presumably DB)
>  - stick values onto model object
>  - redirect to page two
> WizardPageTwo
>  - load model from LDM (presumably DB)
> This is where the problem is - because those changes weren't
persisted,
> the
> model was detached, and when page two was rendered, reloaded.  The
> changes
> were lost.
>
> So, in your situation, substitute the modal window for page two - the
> changes weren't making it into the model object that was used in the
> modal.
>
> So, in any multi-page process, you either need to persist the changes
> back
> down to wherever the LDM is loading from, or simply remove the LDM
when
> the
> wizard (or other multi-page process) is started, OR pass the model
> object
> directly onto the other steps.
>
> I find it easiest to do something similar to this:
>
> public MyWizard(IModel model) {
> super(new Model(model.getObject()));
> }
>
> Since the model holds on to the actual object between requests, your
> changes
> stay on the model object without persisting to your data store between
> each
> request.
>
> This goes against the standard use of models where you want something
to
> detach after every request, so it is counter-intuitive, but it is
> actually
> very similar in thought to most any framework - where you will need to
> hold
> a transient object in session during a multi-page process or persist a
> partially-completed model object to the data store on every request.
>
> Hope this helps!
>
> --
> Jeremy Thomerson
> http://www.wickettraining.com
>
>
>
> On Thu, Oct 8, 2009 at 3:43 PM, Jeffrey Schneller <
> jeffrey.schnel...@envisa.com> wrote:
>
> > I am completely lost.  I have no idea what this means.  How can the
> > resolution to my problem be a JIRA issue that was created earlier
> today?
> > To find out how to do something who would think to look in the issue
> > tracking system which contains bugs and enhancement requests.
> >
> > Anyhow, I resolved my loading of the modal with data by ditching the
> > LoadableDetachableModel for the time being and using a
> > CompoundPropertyModel.  I know it is not "correct" but it works for
> now.
> >
> > Now I am attempting to get the data back into the form that the
modal
> is
> > called from.  You would think this is easy.  But again I am stuck.
> >
> > Wizard
> >   WizardStep   ==> data show is read only with a modify link
> > which brings
> >  the modal up.
> > Modal ==> shows the data as editable.  Allows user to
> press
> > submit
> >   button which closes window and updates the
data
> > in the WizardStep

RE: Showing Modal window within a wizard step

2009-10-09 Thread Jeffrey Schneller
I figured it out, the form is not submitting because of Required Field
validations.  I have a FeedbackPanel in the modal window panel.  However
the messages are not appearing in the feedback panel.

If I change the fields to required in the example and add a
FeedbackPanel the same thing happens.  The messages are never shown.

Ideas?



-Original Message-
From: Jeffrey Schneller [mailto:jeffrey.schnel...@envisa.com] 
Sent: Friday, October 09, 2009 3:21 PM
To: users@wicket.apache.org
Subject: RE: Showing Modal window within a wizard step

The only difference I can see in the code is that I extend the wizard to
be MyWizard and create the model, wizard model, and steps in the
constructor.  I then use MyWizard in the page rather than the generic
Wizard.

I don't think anything should be different because I extended the same
Wizard that is used.

So close, yet still so far from working


-Original Message-
From: Jeffrey Schneller [mailto:jeffrey.schnel...@envisa.com] 
Sent: Friday, October 09, 2009 3:04 PM
To: users@wicket.apache.org
Subject: RE: Showing Modal window within a wizard step

Thanks for the example.  It makes perfect sense now that I see it.  I
can even run the sample as its own project and see it working.  Now, I
took your example and put it into my project's codebase and the submit
button in the modal panel does not cause the form to be submitted.
Obviously I have something  wrong with my code.  Any ideas on why the
submit button does not cause any code to fire.  The ajax debugger is
showing that my button is not returning any data.

 

In the Ajax Debugger for my app I see:

INFO: Initiating Ajax POST request on
?wicket:interface=:2:irf:form:view:modalWindow:content:modifyPerson:save
::IActivePageBehaviorListener:0:1&wicket:ignoreIfNotActive=true&random=0
.6665615341811421

INFO: Invoking pre-call handler(s)...

INFO: Received ajax response (69 characters)

INFO:



INFO: Response parsed. Now invoking steps...

 

 

In the Ajax Debugger for the sample app I see:

 

INFO: Initiating Ajax POST request on
?wicket:interface=:0:wizard:form:view:modalWindow:content:form:submit::I
ActivePageBehaviorListener:0:-1&wicket:ignoreIfNotActive=true&random=0.3
515502192017532

INFO: Invoking pre-call handler(s)...

INFO: Received ajax response (1985 characters)

INFO:



INFO: Response parsed. Now invoking steps...

 

 

 

 

From: Pedro Santos [mailto:pedros...@gmail.com] 
Sent: Friday, October 09, 2009 1:15 PM
To: users@wicket.apache.org
Subject: Re: Showing Modal window within a wizard step

 

I am completely lost.  I have no idea what this means.  How can the
resolution to my problem be a JIRA issue that was created earlier today?
It is just an "wish" for javadoc improvements, not the solution.

Sending an example attached

On Fri, Oct 9, 2009 at 1:49 PM, Jeremy Thomerson
 wrote:

Sorry - typo on that step.  The intent was that you use "new
Model(model.getObject())" to pull an object out of any potential
loadable /
detachable model that may be passed in.


--
Jeremy Thomerson
http://www.wickettraining.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: Modal inside a WizardStep

2009-10-09 Thread Jeremy Thomerson
Makes sense.  I've done a similar process in the past but showed the edit forms 
within the wizard step (hidden until add/edit clicked).  But this makes sense, 
too. I'm just not a big fan of modals, preferring instead to generally show 
stuff inline on the original page.  Just depends on what your UI requirements 
are.

Jeremy Thomerson
http://www.wickettraining.com
-- sent from a wireless device


-Original Message-
From: Jeffrey Schneller 
Sent: Friday, October 09, 2009 1:49 PM
To: users@wicket.apache.org
Subject: RE: Modal inside a WizardStep

Think of an order form.  Step 1 you enter the products you want to
order.  Step 2 based on your account it pulls up a list of billing
addresses.  In step 2 you choose your billing address and the details of
the billing address are shown in step 2 with a modify link.  The modify
link allows you to modify the information and then when done the
modified information is shown as the billing address in step 2.  Step 3
is the shipping information with the same idea as step 2.  Step 4 would
be a confirmation of everything entered.  Then 'Finish'.  

This to me is a very common way to use a wizard and modal windows.

  

-Original Message-
From: Jeremy Thomerson [mailto:jer...@wickettraining.com] 
Sent: Friday, October 09, 2009 12:37 PM
To: users@wicket.apache.org
Subject: Re: Modal inside a WizardStep

I keep wondering, too, what you are doing in the wizard that needs an
editing modal popup.  Typically, wizards are used for multi-step forms.
So
to me it's weird to have a wizard that isn't the form - but displays
values
that you are then editing from a modal.  Just curious

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, Oct 9, 2009 at 11:35 AM, Jeremy Thomerson
 wrote:

> Some very brief pseudo code.  Let us know if you need more detail.
>
> public MyWizard(IModel model) {
> setModel(new Model(model.getObject());
>  initialize wizard steps - passing them this.getModel() so they
all use
> the same model 
> }
>
> make sure to pass all of your wizard steps AND the form inside your
modal
> the same model.
>
> Then, in your wizard step and form, use property models (or a compound
> property model):
>
> new MyStep(IModel model) {
> setModel(model);
> add(new Label("firstName", new PropertyModel(model, "firstName"));
> .. or ..
> setModel(new CompoundPropertyModel(model));
> add(new Label("firstName");
> }
>
>
> new MyForm(IModel model) {
> setModel(model);
> add(new TextField("firstName", new PropertyModel(model, "firstName"));
> .. or ..
> setModel(new CompoundPropertyModel(model));
> add(new TextField("firstName");
> }
>
> By doing this, your modal form will actually update the object that is
also
> backing the wizard.  Then, you should just be able to submit the form,
close
> the modal, and add the wizard step components to the ajax request (so
that
> they will be repainted). When they are repainted, they will pull the
values
> from the model object, which was updated by your form.
>
> If you hit a wall with that, you *may* have to set the model on your
wizard
> step to the model from your form.  For instance:
>
> // in your ajax submit:
> MyStep.this.setModel(form.getModel())
> target.addComponent(MyStep.this.panelThatShowsYourStuff)
> // close modal
>
> --
> Jeremy Thomerson
> http://www.wickettraining.com
>
>
>
>
> On Fri, Oct 9, 2009 at 11:24 AM, Jeffrey Schneller <
> jeffrey.schnel...@envisa.com> wrote:
>
>> I have a modal inside a wizard step.  The modal is displaying and
>> showing data.  The modal is using a panel and not a page.  The panel
for
>> the modal contains a form with text fields.  The wizard step contains
>> labels.
>>
>>
>>
>> I want to have a save and a cancel button in the modal.  The save
should
>> take the values from the text fields and update the model in the
wizard
>> step.  The wizard step should now show the updated values in the
label.
>>
>>
>>
>> I tried implementing an AjaxButton in the panel for the modal but it
>> never does anything.
>>
>>
>>
>> How would one do this?  Example code, pseudo-code?
>>
>>
>>
>> Thanks.
>>
>>
>>
>>
>

-
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: Showing Modal window within a wizard step

2009-10-09 Thread Jeffrey Schneller
The only difference I can see in the code is that I extend the wizard to
be MyWizard and create the model, wizard model, and steps in the
constructor.  I then use MyWizard in the page rather than the generic
Wizard.

I don't think anything should be different because I extended the same
Wizard that is used.

So close, yet still so far from working


-Original Message-
From: Jeffrey Schneller [mailto:jeffrey.schnel...@envisa.com] 
Sent: Friday, October 09, 2009 3:04 PM
To: users@wicket.apache.org
Subject: RE: Showing Modal window within a wizard step

Thanks for the example.  It makes perfect sense now that I see it.  I
can even run the sample as its own project and see it working.  Now, I
took your example and put it into my project's codebase and the submit
button in the modal panel does not cause the form to be submitted.
Obviously I have something  wrong with my code.  Any ideas on why the
submit button does not cause any code to fire.  The ajax debugger is
showing that my button is not returning any data.

 

In the Ajax Debugger for my app I see:

INFO: Initiating Ajax POST request on
?wicket:interface=:2:irf:form:view:modalWindow:content:modifyPerson:save
::IActivePageBehaviorListener:0:1&wicket:ignoreIfNotActive=true&random=0
.6665615341811421

INFO: Invoking pre-call handler(s)...

INFO: Received ajax response (69 characters)

INFO:



INFO: Response parsed. Now invoking steps...

 

 

In the Ajax Debugger for the sample app I see:

 

INFO: Initiating Ajax POST request on
?wicket:interface=:0:wizard:form:view:modalWindow:content:form:submit::I
ActivePageBehaviorListener:0:-1&wicket:ignoreIfNotActive=true&random=0.3
515502192017532

INFO: Invoking pre-call handler(s)...

INFO: Received ajax response (1985 characters)

INFO:



INFO: Response parsed. Now invoking steps...

 

 

 

 

From: Pedro Santos [mailto:pedros...@gmail.com] 
Sent: Friday, October 09, 2009 1:15 PM
To: users@wicket.apache.org
Subject: Re: Showing Modal window within a wizard step

 

I am completely lost.  I have no idea what this means.  How can the
resolution to my problem be a JIRA issue that was created earlier today?
It is just an "wish" for javadoc improvements, not the solution.

Sending an example attached

On Fri, Oct 9, 2009 at 1:49 PM, Jeremy Thomerson
 wrote:

Sorry - typo on that step.  The intent was that you use "new
Model(model.getObject())" to pull an object out of any potential
loadable /
detachable model that may be passed in.


--
Jeremy Thomerson
http://www.wickettraining.com



 


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



RE: javscript header contribution in lazy load panels

2009-10-09 Thread Stefan Lindner
It is added and a test script with an alert command tells me that it is 
executed too. But things like jQuery don't work.

When I drop the lazy loading and replace it with the lazy loaded panel 
everything works.

When I redraw the wohle panel in an Ajax call, everything works too.

It's just the fact
1. having the javascript librarys loaded in the pages header section 
one time on the first page rendering heals all
2. having the javascript librarys loaded in the lazy loading ajax dom 
replacement it works only in IE. Even if the scripts are executed.

I know, this may be a jquery/otherlib problem but perhaps someone else ever had 
this effect and found a workaround.

Stefan.

-Ursprüngliche Nachricht-
Von: Ernesto Reinaldo Barreiro [mailto:reier...@gmail.com] 
Gesendet: Freitag, 9. Oktober 2009 20:14
An: users@wicket.apache.org
Betreff: Re: javscript header contribution in lazy load panels

Why not use firebug and see your 

RE: Showing Modal window within a wizard step

2009-10-09 Thread Jeffrey Schneller
Thanks for the example.  It makes perfect sense now that I see it.  I
can even run the sample as its own project and see it working.  Now, I
took your example and put it into my project's codebase and the submit
button in the modal panel does not cause the form to be submitted.
Obviously I have something  wrong with my code.  Any ideas on why the
submit button does not cause any code to fire.  The ajax debugger is
showing that my button is not returning any data.

 

In the Ajax Debugger for my app I see:

INFO: Initiating Ajax POST request on
?wicket:interface=:2:irf:form:view:modalWindow:content:modifyPerson:save
::IActivePageBehaviorListener:0:1&wicket:ignoreIfNotActive=true&random=0
.6665615341811421

INFO: Invoking pre-call handler(s)...

INFO: Received ajax response (69 characters)

INFO:



INFO: Response parsed. Now invoking steps...

 

 

In the Ajax Debugger for the sample app I see:

 

INFO: Initiating Ajax POST request on
?wicket:interface=:0:wizard:form:view:modalWindow:content:form:submit::I
ActivePageBehaviorListener:0:-1&wicket:ignoreIfNotActive=true&random=0.3
515502192017532

INFO: Invoking pre-call handler(s)...

INFO: Received ajax response (1985 characters)

INFO:



INFO: Response parsed. Now invoking steps...

 

 

 

 

From: Pedro Santos [mailto:pedros...@gmail.com] 
Sent: Friday, October 09, 2009 1:15 PM
To: users@wicket.apache.org
Subject: Re: Showing Modal window within a wizard step

 

I am completely lost.  I have no idea what this means.  How can the
resolution to my problem be a JIRA issue that was created earlier today?
It is just an "wish" for javadoc improvements, not the solution.

Sending an example attached

On Fri, Oct 9, 2009 at 1:49 PM, Jeremy Thomerson
 wrote:

Sorry - typo on that step.  The intent was that you use "new
Model(model.getObject())" to pull an object out of any potential
loadable /
detachable model that may be passed in.


--
Jeremy Thomerson
http://www.wickettraining.com



 



RE: Modal inside a WizardStep

2009-10-09 Thread Jeffrey Schneller
Think of an order form.  Step 1 you enter the products you want to
order.  Step 2 based on your account it pulls up a list of billing
addresses.  In step 2 you choose your billing address and the details of
the billing address are shown in step 2 with a modify link.  The modify
link allows you to modify the information and then when done the
modified information is shown as the billing address in step 2.  Step 3
is the shipping information with the same idea as step 2.  Step 4 would
be a confirmation of everything entered.  Then 'Finish'.  

This to me is a very common way to use a wizard and modal windows.

  

-Original Message-
From: Jeremy Thomerson [mailto:jer...@wickettraining.com] 
Sent: Friday, October 09, 2009 12:37 PM
To: users@wicket.apache.org
Subject: Re: Modal inside a WizardStep

I keep wondering, too, what you are doing in the wizard that needs an
editing modal popup.  Typically, wizards are used for multi-step forms.
So
to me it's weird to have a wizard that isn't the form - but displays
values
that you are then editing from a modal.  Just curious

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, Oct 9, 2009 at 11:35 AM, Jeremy Thomerson
 wrote:

> Some very brief pseudo code.  Let us know if you need more detail.
>
> public MyWizard(IModel model) {
> setModel(new Model(model.getObject());
>  initialize wizard steps - passing them this.getModel() so they
all use
> the same model 
> }
>
> make sure to pass all of your wizard steps AND the form inside your
modal
> the same model.
>
> Then, in your wizard step and form, use property models (or a compound
> property model):
>
> new MyStep(IModel model) {
> setModel(model);
> add(new Label("firstName", new PropertyModel(model, "firstName"));
> .. or ..
> setModel(new CompoundPropertyModel(model));
> add(new Label("firstName");
> }
>
>
> new MyForm(IModel model) {
> setModel(model);
> add(new TextField("firstName", new PropertyModel(model, "firstName"));
> .. or ..
> setModel(new CompoundPropertyModel(model));
> add(new TextField("firstName");
> }
>
> By doing this, your modal form will actually update the object that is
also
> backing the wizard.  Then, you should just be able to submit the form,
close
> the modal, and add the wizard step components to the ajax request (so
that
> they will be repainted). When they are repainted, they will pull the
values
> from the model object, which was updated by your form.
>
> If you hit a wall with that, you *may* have to set the model on your
wizard
> step to the model from your form.  For instance:
>
> // in your ajax submit:
> MyStep.this.setModel(form.getModel())
> target.addComponent(MyStep.this.panelThatShowsYourStuff)
> // close modal
>
> --
> Jeremy Thomerson
> http://www.wickettraining.com
>
>
>
>
> On Fri, Oct 9, 2009 at 11:24 AM, Jeffrey Schneller <
> jeffrey.schnel...@envisa.com> wrote:
>
>> I have a modal inside a wizard step.  The modal is displaying and
>> showing data.  The modal is using a panel and not a page.  The panel
for
>> the modal contains a form with text fields.  The wizard step contains
>> labels.
>>
>>
>>
>> I want to have a save and a cancel button in the modal.  The save
should
>> take the values from the text fields and update the model in the
wizard
>> step.  The wizard step should now show the updated values in the
label.
>>
>>
>>
>> I tried implementing an AjaxButton in the panel for the modal but it
>> never does anything.
>>
>>
>>
>> How would one do this?  Example code, pseudo-code?
>>
>>
>>
>> Thanks.
>>
>>
>>
>>
>

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



Re: Leg Up for Wicket, Spring, Guice, JPA, Warp, EclipseLink, Hibernate ... projects

2009-10-09 Thread danisevsky
Hello, I was trying it on Linux with no proxy and I got the same error. In
text editor is see, that there is no line breaks. I do not know where is
problem.

2009/10/9 Bert 

> Perhaps he is using a maven proxy repository and the archetype
> repository is not added to it?
>
> On Thu, Oct 8, 2009 at 21:49, jWeekend 
> wrote:
> >
> > Danisevsky,
> >
> > This has been used by loads of people and on all sorts of OSs and
> versions.
> > I also just successfully tried it on XP, Vista & Ubuntu in case you had
> come
> > across something that has been missed.
> >
> > Paste what you copy from "Leg Up" into a text editor to see what's
> causing
> > that exception on your box and let us know what you find to help others
> that
> > may hit a similar issue with copy 'n' paste or whatever else it turns out
> to
> > be specific to your environment (possibly a proxy issue - ie you haven't
> > told Maven about your proxy, but your browser is set up properly to use
> it).
> >
> > Regards - Cemal
> > jWeekend
> > OO & Java Technologies, Wicket Training and Development
> > http://jWeekend.com
> >
> >
> >
> >
> > danisevsky danisevsky wrote:
> >>
> >> I can access this file in web browser and it seems that there is no
> break
> >> line. I will try it later in linux.
> >>
> >> thank you
> >>
> >>
> >> 2009/10/8 richardwilko 
> >>
> >>>
> >>> hi,
> >>>
> >>> The error is saying that maven cannot find the archetype catalog file,
> >>> please make sure you can access this file in a web browser [1], and
> >>> ensure
> >>> that you do not have any line breaks in your maven command (not sure if
> >>> it
> >>> is just how the command appears on nabble but it looks like there is a
> >>> line
> >>> break in the middle of the url)
> >>>
> >>>
> >>> [1] - http://legup.googlecode.com/svn/repo/archetype-catalog.xml
> >>>
> >>>
> >>> Hope this helps
> >>>
> >>> Regards - Richard Wilkinson
> >>> Developer,
> >>> jWeekend: OO & Java Technologies - Development and Training
> >>> http://jWeekend.com
> >>>
> >>>
> >>>
> >>> danisevsky danisevsky wrote:
> >>> >
> >>> > Hello, I was trying generate Wicket - Spring - JPA project and I get
> >>> > following error:
> >>> >
> >>> > C:\projects\test>mvn archetype:generate -B -DarchetypeCatalog=
> >>> > http://legup.googl
> >>> >
> >>>
> ecode.com/svn/repo/archetype-catalog.xml-DarchetypeArtifactId=wicket-spring-jpa
> >>> > -archetype -DarchetypeGroupId=com.jweekend -DarchetypeVersion=0.8.0
> >>> > -DgroupId=co
> >>> > m.mycompany -DartifactId=mycompany -Dversion=1.0-SNAPSHOT
> >>> > -Dpackage=com.mycompan
> >>> > y
> >>> > [INFO] Scanning for projects...
> >>> > [INFO] Searching repository for plugin with prefix: 'archetype'.
> >>> > [INFO]
> >>> >
> >>>
> 
> >>> > [INFO] Building Maven Default Project
> >>> > [INFO]task-segment: [archetype:generate] (aggregator-style)
> >>> > [INFO]
> >>> >
> >>>
> 
> >>> > [INFO] Preparing archetype:generate
> >>> > [INFO] No goals needed for project - skipping
> >>> > [INFO] Setting property: classpath.resource.loader.class =>
> >>> > 'org.codehaus.plexus
> >>> > .velocity.ContextClassLoaderResourceLoader'.
> >>> > [INFO] Setting property: velocimacro.messages.on => 'false'.
> >>> > [INFO] Setting property: resource.loader => 'classpath'.
> >>> > [INFO] Setting property: resource.manager.logwhenfound => 'false'.
> >>> > [INFO] [archetype:generate]
> >>> > [INFO] Generating project in Batch mode
> >>> > [WARNING] Error reading archetype catalog
> >>> > http://legup.googlecode.com/svn/repo/a
> >>> > rchetype-catalog.xml
> >>> > org.apache.maven.wagon.ResourceDoesNotExistException: Unable to
> locate
> >>> > resource
> >>> > in repository
> >>> > at
> >>> > org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputD
> >>> > ata(LightweightHttpWagon.java:100)
> >>> > at
> org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68)
> >>> > at
> >>> >
> org.apache.maven.archetype.source.RemoteCatalogArchetypeDataSource.ge
> >>> > tArchetypeCatalog(RemoteCatalogArchetypeDataSource.java:74)
> >>> > at
> >>> > org.apache.maven.archetype.DefaultArchetype.getRemoteCatalog(DefaultA
> >>> > rchetype.java:203)
> >>> > at
> >>> > org.apache.maven.archetype.ui.DefaultArchetypeSelector.getArchetypesB
> >>> > yCatalog(DefaultArchetypeSelector.java:249)
> >>> > at
> >>> > org.apache.maven.archetype.ui.DefaultArchetypeSelector.selectArchetyp
> >>> > e(DefaultArchetypeSelector.java:74)
> >>> > at
> >>> > org.apache.maven.archetype.mojos.CreateProjectFromArchetypeMojo.execu
> >>> > te(CreateProjectFromArchetypeMojo.java:180)
> >>> > at
> >>> > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
> >>> > nManager.java:453)
> >>> > at
> >>> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> >>> > ultLifecycleExecutor.java:559

Re: javscript header contribution in lazy load panels

2009-10-09 Thread Ernesto Reinaldo Barreiro
Why not use firebug and see your 

Re: TinyMCE & Spellcheck

2009-10-09 Thread Dane Laverty
I've made a little progress toward getting the spell checker working. In my
TinyMCESettings I've added:

tinyMCESettings.addCustomSetting("spellchecker_rpc_url : \"someURL\"");

That takes care of the alert, but now I need to know what URL I'm supposed
to put there. The SpellCheckPlugin class has the following code:

private static final String resourceKey =
"tiny_mce/plugins/spellchecker/tinyspell.php";
...
Application.get().getSharedResources().add(TinyMceBehavior.class,
resourceKey, null, null,
new JazzySpellChecker());

So my guess is that I need to have spellchecker_rpc_url hit the URL of the
SharedResource added above. When I debug the app, the line

WicketApplication.get().getSharedResources().get(TinyMceBehavior.class,
"tiny_mce/plugins/spellchecker/tinyspell.php", null, null, true)

does return the JazzySpellChecker, so I hoped that the following crazy line
would get me the URL:

WicketRequestCycle.get().urlFor(new
ResourceStreamRequestTarget(WicketApplication.get().getSharedResources().get(TinyMceBehavior.class,
"tiny_mce/plugins/spellchecker/tinyspell.php", null, null,
true).getResourceStream()))

However, that just gives me null.

I feel like I must be making this more difficult than it should be. Nothing
I've seen anywhere mentions setting the spellchecker_rpc_url. Is there an
easier way to do this?

thanks,

Dane

On Thu, Oct 8, 2009 at 6:24 PM, Dane Laverty  wrote:

> I've added TinyMCE to my application, but I can't get the spellchecker to
> work. When I click the button, I get a JavaScript alert that says, "Please
> specify: spellchecker_rpc_url". I checked it out in the example application,
> but I get the same error there. I've installed the Jazzy spell checker, but
> apparently I need something else as well. Has anyone gotten this to work?
>


Re: [tinymce] problem adding/removing TinyMceBehavior dinamically

2009-10-09 Thread Dane Laverty
Did you get the
response.renderJavascriptReference(TinyMCESettings.javaScriptReference()); ?

In my code it goes like this (as per
http://wicketbyexample.com/wicket-tinymce-some-advanced-tips/):

add(new HeaderContributor(new IHeaderContributor() {
 public void renderHead(IHeaderResponse response) {

response.renderJavascriptReference(TinyMCESettings.javaScriptReference());
 }
}));

Dane

On Fri, Oct 9, 2009 at 10:17 AM, Daniele Dellafiore wrote:

> I start from the end: I need fine control over the order javascript is
> executed. What is the javascript to call a refresh on a component like
> is done when I use target.addComponent()?
>
>
> From the start.
> I make that work with bgooren suggestion, using the javascript to
> remove the editor. No need to remove the behavior on java side. That
> works for the checkbox that dynamically adds and removes the Rich
> Editor.
>
> Now, the problem on refreshing a list of fields.
> What happens: to add a new field, click on ADD and I add my ListView
> is added to be refreshed via a target.addComponent(). In doing this,
> the markupId of the component changes, so tinyMce lose reference to
> it's existing editors.
>
> My solution: on the ADD callback, I remove the editors and let them be
> re-added during repainting. Works? NO!
> Why? because the listView is repainted before the mceControlRemove is
> executed, even if they are added to the same AjaxRequestTarget in the
> ADD callback. So happens that:
> 1.  the remove fails because the old component is found no more
> 2. after, the submit fails because tinyMCE still have the old editor
> reference.
>
> --> ;(
>
> On Mon, Oct 5, 2009 at 11:44 AM, Daniele Dellafiore 
> wrote:
> > Hey Bas, thanks for answering.
> >
> > Unfortunately it does not work.
> > Even if I run:
> >
> >   String removeEditor =
> "tinyMCE.execCommand('mceRemoveControl',
> > false, '"
> >  + propertyPanel.getValueMarkupId() + "');";
> >target.appendJavascript(removeEditor);
> >
> > or simply remove the TinyMceBehavior from my TextField, the result is the
> > same: mce editor disappear correclty, but remains in tinyMCE.editors list
> so
> > Tiny tries to process it in a successive iteration.
> >
> > I try to find help on tinyMCE forum
> >
> >
> > On Mon, Oct 5, 2009 at 10:59 AM, bgooren  wrote:
> >>
> >> I'll show you some parts of my code so you get an idea of how I do
> things.
> >>
> >> First of all, I have used AjaxEditableLabel from wicket-extensions as a
> >> starting point.
> >> TinyMCE's javascripts should always be loaded:
> >>
> >> // Preload TinyMCE
> >>add( new AbstractBehavior()
> >>{
> >>
> >>@Override
> >>public void renderHead( IHeaderResponse response )
> >>{
> >>if( !tinyMCELoaded )
> >>{
> >>response.renderJavascriptReference(
> >> TinyMCESettings.javaScriptReference() );
> >>
> >>settings = buildTinyMCESettings();
> >>
> >>tinyMCELoaded = true;
> >>}
> >>}
> >>
> >>} );
> >>
> >> In my case TinyMCE is loaded through an AJAX call:
> >>
> >> @SuppressWarnings("unchecked")
> >>@Override
> >>protected void onEdit( AjaxRequestTarget target )
> >>{
> >>super.onEdit( target );
> >>
> >>final String id = editor.getMarkupId( true );
> >>final StringBuilder buf = new StringBuilder();
> >>
> >>// Load plugins
> >>buf.append( settings.getLoadPluginJavaScript() ).append( ";\n" );
> >>
> >>// Initialize tinyMCE
> >>buf.append( "tinyMCE.init({" ).append( settings.toJavaScript(
> >> Mode.none, Collections.EMPTY_LIST ) ).append( " });\n" );
> >>buf.append( settings.getAdditionalPluginJavaScript() ).append(
> >> ";\n"
> >> );
> >>
> >>// Setup editor
> >>buf.append( "tinyMCE.execCommand('mceAddControl',true,'"
> ).append(
> >> id ).append( "');" );
> >>
> >>// Request focus on editor
> >>buf.append( "setTimeout( function()
> >> {tinyMCE.execCommand('mceFocus',true,'" ).append( id ).append( "');},
> 500
> >> );" );
> >>
> >>target.appendJavascript( buf.toString() );
> >>}
> >>
> >> As you can see I initialize TinyMCE, and then perform an mceAddControl
> >> command on the textarea I want to convert to a TinyMCE editor.
> >>
> >> Finally, I need to switch back to a textarea before unloading, so the
> >> correct contents are POSTed. To do so, I have added an AjaxCallDecorator
> >> to
> >> the close request, and allow implementations to override it:
> >>
> >> @Override
> >>protected IAjaxCallDecorator getCloseDecorator()
> >>{
> >>return new AjaxCallDecorator()
> >>{
> >>
> >>@Override
> >>public CharSequence decorateScript( CharSequence script )
> >>{
> >>return "tinyMCE.execCommand('mceRemoveControl', fa

Re: [tinymce] problem adding/removing TinyMceBehavior dinamically

2009-10-09 Thread Daniele Dellafiore
I start from the end: I need fine control over the order javascript is
executed. What is the javascript to call a refresh on a component like
is done when I use target.addComponent()?


>From the start.
I make that work with bgooren suggestion, using the javascript to
remove the editor. No need to remove the behavior on java side. That
works for the checkbox that dynamically adds and removes the Rich
Editor.

Now, the problem on refreshing a list of fields.
What happens: to add a new field, click on ADD and I add my ListView
is added to be refreshed via a target.addComponent(). In doing this,
the markupId of the component changes, so tinyMce lose reference to
it's existing editors.

My solution: on the ADD callback, I remove the editors and let them be
re-added during repainting. Works? NO!
Why? because the listView is repainted before the mceControlRemove is
executed, even if they are added to the same AjaxRequestTarget in the
ADD callback. So happens that:
1.  the remove fails because the old component is found no more
2. after, the submit fails because tinyMCE still have the old editor reference.

--> ;(

On Mon, Oct 5, 2009 at 11:44 AM, Daniele Dellafiore  wrote:
> Hey Bas, thanks for answering.
>
> Unfortunately it does not work.
> Even if I run:
>
>   String removeEditor = "tinyMCE.execCommand('mceRemoveControl',
> false, '"
>  + propertyPanel.getValueMarkupId() + "');";
>    target.appendJavascript(removeEditor);
>
> or simply remove the TinyMceBehavior from my TextField, the result is the
> same: mce editor disappear correclty, but remains in tinyMCE.editors list so
> Tiny tries to process it in a successive iteration.
>
> I try to find help on tinyMCE forum
>
>
> On Mon, Oct 5, 2009 at 10:59 AM, bgooren  wrote:
>>
>> I'll show you some parts of my code so you get an idea of how I do things.
>>
>> First of all, I have used AjaxEditableLabel from wicket-extensions as a
>> starting point.
>> TinyMCE's javascripts should always be loaded:
>>
>> // Preload TinyMCE
>>        add( new AbstractBehavior()
>>        {
>>
>>           �...@override
>>            public void renderHead( IHeaderResponse response )
>>            {
>>                if( !tinyMCELoaded )
>>                {
>>                    response.renderJavascriptReference(
>> TinyMCESettings.javaScriptReference() );
>>
>>                    settings = buildTinyMCESettings();
>>
>>                    tinyMCELoaded = true;
>>                }
>>            }
>>
>>        } );
>>
>> In my case TinyMCE is loaded through an AJAX call:
>>
>> @SuppressWarnings("unchecked")
>>   �...@override
>>    protected void onEdit( AjaxRequestTarget target )
>>    {
>>        super.onEdit( target );
>>
>>        final String id = editor.getMarkupId( true );
>>        final StringBuilder buf = new StringBuilder();
>>
>>        // Load plugins
>>        buf.append( settings.getLoadPluginJavaScript() ).append( ";\n" );
>>
>>        // Initialize tinyMCE
>>        buf.append( "tinyMCE.init({" ).append( settings.toJavaScript(
>> Mode.none, Collections.EMPTY_LIST ) ).append( " });\n" );
>>        buf.append( settings.getAdditionalPluginJavaScript() ).append(
>> ";\n"
>> );
>>
>>        // Setup editor
>>        buf.append( "tinyMCE.execCommand('mceAddControl',true,'" ).append(
>> id ).append( "');" );
>>
>>        // Request focus on editor
>>        buf.append( "setTimeout( function()
>> {tinyMCE.execCommand('mceFocus',true,'" ).append( id ).append( "');}, 500
>> );" );
>>
>>        target.appendJavascript( buf.toString() );
>>    }
>>
>> As you can see I initialize TinyMCE, and then perform an mceAddControl
>> command on the textarea I want to convert to a TinyMCE editor.
>>
>> Finally, I need to switch back to a textarea before unloading, so the
>> correct contents are POSTed. To do so, I have added an AjaxCallDecorator
>> to
>> the close request, and allow implementations to override it:
>>
>> @Override
>>    protected IAjaxCallDecorator getCloseDecorator()
>>    {
>>        return new AjaxCallDecorator()
>>        {
>>
>>           �...@override
>>            public CharSequence decorateScript( CharSequence script )
>>            {
>>                return "tinyMCE.execCommand('mceRemoveControl', false, '" +
>> editor.getMarkupId() + "'); "
>>                        + super.decorateOnSuccessScript( script );
>>
>>                // Call to save contents back to textarea
>>                // return "tinyMCE.get('" + editor.getMarkupId() +
>> "').save(); " +
>>                // super.decorateScript( script );
>>            }
>>
>>        };
>>    }
>>
>> The above code removes TinyMCE from the given textarea, and saves the HTML
>> back into the textarea. I have commented out the call to save(), since it
>> was not necessary.
>>
>> Bas
>>
>>
>> Daniele Dellafiore wrote:
>> >
>> > I get what the real problem is: tinyMce saves internally each "editor"
>> > that
>> > is added to a page in a list called, well, editors.
>

Re: Showing Modal window within a wizard step

2009-10-09 Thread Pedro Santos
I am completely lost.  I have no idea what this means.  How can the
resolution to my problem be a JIRA issue that was created earlier today?
It is just an "wish" for javadoc improvements, not the solution.

Sending an example attached

On Fri, Oct 9, 2009 at 1:49 PM, Jeremy Thomerson
wrote:

> Sorry - typo on that step.  The intent was that you use "new
> Model(model.getObject())" to pull an object out of any potential loadable /
> detachable model that may be passed in.
>
> --
> Jeremy Thomerson
> http://www.wickettraining.com
>
>
>
> On Fri, Oct 9, 2009 at 9:09 AM, Jeffrey Schneller <
> jeffrey.schnel...@envisa.com> wrote:
>
> > Thank Jeremy.  The LDM was causing the problem.  It does make sense
> > given your explanation.
> >
> > What do you intend with this code?
> >
> > public MyWizard(IModel model) {
> > super(new Model(model.getObject()));
> > }
> >
> > The Wizard can only accept an IWizardModel and not the model I am going
> > to back it with.  Unless I am completely twisted up.  Did you intend
> > this to be the WizardStep?
> >
> > How then can I get my modal popup to store the values entered into it
> > when the user presses a save button and discard them and keep the values
> > from the model in the WizardStep if the user presses cancel.
> >
> > Thanks.
> >
> > Jeff
> >
> >
> >
> > -Original Message-
> > From: Jeremy Thomerson [mailto:jer...@wickettraining.com]
> > Sent: Thursday, October 08, 2009 11:03 PM
> > To: users@wicket.apache.org
> > Subject: Re: Showing Modal window within a wizard step
> >
> > Jeff,
> >  Sorry I have not had time to read the entire post and that you have
> > not
> > found better documentation on this issue.  However, your problem on this
> > is
> > almost certainly caused by the LoadableDetachableModel that is backing
> > your
> > CompoundPropertyModel in your wizard.
> >
> > Since a wizard is a multi-page process, you can not really use an LDM to
> > back it unless you persist changes after every step.  With an LDM (and
> > not
> > persisting changes at every step), you end up with something like this
> > flow:
> >
> > WizardPageOne
> >  - load model from LDM (presumably DB)
> >  - display page with form
> >  - submit page
> >  - load model from LDM (presumably DB)
> >  - stick values onto model object
> >  - redirect to page two
> > WizardPageTwo
> >  - load model from LDM (presumably DB)
> > This is where the problem is - because those changes weren't persisted,
> > the
> > model was detached, and when page two was rendered, reloaded.  The
> > changes
> > were lost.
> >
> > So, in your situation, substitute the modal window for page two - the
> > changes weren't making it into the model object that was used in the
> > modal.
> >
> > So, in any multi-page process, you either need to persist the changes
> > back
> > down to wherever the LDM is loading from, or simply remove the LDM when
> > the
> > wizard (or other multi-page process) is started, OR pass the model
> > object
> > directly onto the other steps.
> >
> > I find it easiest to do something similar to this:
> >
> > public MyWizard(IModel model) {
> > super(new Model(model.getObject()));
> > }
> >
> > Since the model holds on to the actual object between requests, your
> > changes
> > stay on the model object without persisting to your data store between
> > each
> > request.
> >
> > This goes against the standard use of models where you want something to
> > detach after every request, so it is counter-intuitive, but it is
> > actually
> > very similar in thought to most any framework - where you will need to
> > hold
> > a transient object in session during a multi-page process or persist a
> > partially-completed model object to the data store on every request.
> >
> > Hope this helps!
> >
> > --
> > Jeremy Thomerson
> > http://www.wickettraining.com
> >
> >
> >
> > On Thu, Oct 8, 2009 at 3:43 PM, Jeffrey Schneller <
> > jeffrey.schnel...@envisa.com> wrote:
> >
> > > I am completely lost.  I have no idea what this means.  How can the
> > > resolution to my problem be a JIRA issue that was created earlier
> > today?
> > > To find out how to do something who would think to look in the issue
> > > tracking system which contains bugs and enhancement requests.
> > >
> > > Anyhow, I resolved my loading of the modal with data by ditching the
> > > LoadableDetachableModel for the time being and using a
> > > CompoundPropertyModel.  I know it is not "correct" but it works for
> > now.
> > >
> > > Now I am attempting to get the data back into the form that the modal
> > is
> > > called from.  You would think this is easy.  But again I am stuck.
> > >
> > > Wizard
> > >   WizardStep   ==> data show is read only with a modify link
> > > which brings
> > >  the modal up.
> > > Modal ==> shows the data as editable.  Allows user to
> > press
> > > submit
> > >   button which closes window and updates the data
> > > in the WizardStep
> > >
> > >
> > > Ple

Re: hide pagination

2009-10-09 Thread rmattler

opps forgot the the wmc html 







rmattler wrote:
> 
> WebMarkupContainer wmcNavHead = new WebMarkupContainer("wmcNavHead");
>   WebMarkupContainer wmcNavFoot = new 
> WebMarkupContainer("wmcNavFoot");
>   wmcNavHead.add(new PagingNavigator("navigatorHead", 
> eachProject));
>   if (dp.size() < ROWS_TO_DISPLAY) {
>   wmcNavHead.setVisible(false);
>   }
> 
> 
> 
>   
>   
> 
> 
> fachhoch wrote:
>> 
>> Yes please send me the code .
>> 
>> 
>> Douglas Ferguson-2 wrote:
>>> 
>>> I override the onRender and set visibility conditionally.
>>> 
>>> However, you have to remember to set visible in your page redraws or  
>>> else wicket won't even bother calling the onRender method
>>> 
>>> If you need, I can send you code.
>>> 
>>> On Oct 8, 2009, at 7:18 PM, tubin gen wrote:
>>> 
 I am using dataview which comes with pagination , if the total  
 records   are
 less than   records per page is there away I can hide pagination bar ?
>>> 
>>> 
>>> -
>>> 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://www.nabble.com/hide-pagination-tp25813802p25824479.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: Showing Modal window within a wizard step

2009-10-09 Thread Jeremy Thomerson
Sorry - typo on that step.  The intent was that you use "new
Model(model.getObject())" to pull an object out of any potential loadable /
detachable model that may be passed in.

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, Oct 9, 2009 at 9:09 AM, Jeffrey Schneller <
jeffrey.schnel...@envisa.com> wrote:

> Thank Jeremy.  The LDM was causing the problem.  It does make sense
> given your explanation.
>
> What do you intend with this code?
>
> public MyWizard(IModel model) {
> super(new Model(model.getObject()));
> }
>
> The Wizard can only accept an IWizardModel and not the model I am going
> to back it with.  Unless I am completely twisted up.  Did you intend
> this to be the WizardStep?
>
> How then can I get my modal popup to store the values entered into it
> when the user presses a save button and discard them and keep the values
> from the model in the WizardStep if the user presses cancel.
>
> Thanks.
>
> Jeff
>
>
>
> -Original Message-
> From: Jeremy Thomerson [mailto:jer...@wickettraining.com]
> Sent: Thursday, October 08, 2009 11:03 PM
> To: users@wicket.apache.org
> Subject: Re: Showing Modal window within a wizard step
>
> Jeff,
>  Sorry I have not had time to read the entire post and that you have
> not
> found better documentation on this issue.  However, your problem on this
> is
> almost certainly caused by the LoadableDetachableModel that is backing
> your
> CompoundPropertyModel in your wizard.
>
> Since a wizard is a multi-page process, you can not really use an LDM to
> back it unless you persist changes after every step.  With an LDM (and
> not
> persisting changes at every step), you end up with something like this
> flow:
>
> WizardPageOne
>  - load model from LDM (presumably DB)
>  - display page with form
>  - submit page
>  - load model from LDM (presumably DB)
>  - stick values onto model object
>  - redirect to page two
> WizardPageTwo
>  - load model from LDM (presumably DB)
> This is where the problem is - because those changes weren't persisted,
> the
> model was detached, and when page two was rendered, reloaded.  The
> changes
> were lost.
>
> So, in your situation, substitute the modal window for page two - the
> changes weren't making it into the model object that was used in the
> modal.
>
> So, in any multi-page process, you either need to persist the changes
> back
> down to wherever the LDM is loading from, or simply remove the LDM when
> the
> wizard (or other multi-page process) is started, OR pass the model
> object
> directly onto the other steps.
>
> I find it easiest to do something similar to this:
>
> public MyWizard(IModel model) {
> super(new Model(model.getObject()));
> }
>
> Since the model holds on to the actual object between requests, your
> changes
> stay on the model object without persisting to your data store between
> each
> request.
>
> This goes against the standard use of models where you want something to
> detach after every request, so it is counter-intuitive, but it is
> actually
> very similar in thought to most any framework - where you will need to
> hold
> a transient object in session during a multi-page process or persist a
> partially-completed model object to the data store on every request.
>
> Hope this helps!
>
> --
> Jeremy Thomerson
> http://www.wickettraining.com
>
>
>
> On Thu, Oct 8, 2009 at 3:43 PM, Jeffrey Schneller <
> jeffrey.schnel...@envisa.com> wrote:
>
> > I am completely lost.  I have no idea what this means.  How can the
> > resolution to my problem be a JIRA issue that was created earlier
> today?
> > To find out how to do something who would think to look in the issue
> > tracking system which contains bugs and enhancement requests.
> >
> > Anyhow, I resolved my loading of the modal with data by ditching the
> > LoadableDetachableModel for the time being and using a
> > CompoundPropertyModel.  I know it is not "correct" but it works for
> now.
> >
> > Now I am attempting to get the data back into the form that the modal
> is
> > called from.  You would think this is easy.  But again I am stuck.
> >
> > Wizard
> >   WizardStep   ==> data show is read only with a modify link
> > which brings
> >  the modal up.
> > Modal ==> shows the data as editable.  Allows user to
> press
> > submit
> >   button which closes window and updates the data
> > in the WizardStep
> >
> >
> > Please, any help with a simple real example will be appreciated.
> > Pointing someone to a past post which may touch on the topic in the
> > context of another question is not help.  I am sure someone knows how
> to
> > solve my issue.
> >
> > Thanks.
> >
> > PS:  I need to stick with Wicket because I am at the point of no
> return
> > on this project.
> >
> >
> > -Original Message-
> > From: Pedro Santos [mailto:pedros...@gmail.com]
> > Sent: Thursday, October 08, 2009 4:01 PM
> > To: users@wicket.apache.org
> > Subject: Re: Showing Modal window within a wizar

Re: hide pagination

2009-10-09 Thread rmattler

WebMarkupContainer wmcNavHead = new WebMarkupContainer("wmcNavHead");
WebMarkupContainer wmcNavFoot = new 
WebMarkupContainer("wmcNavFoot");
wmcNavHead.add(new PagingNavigator("navigatorHead", 
eachProject));
if (dp.size() < ROWS_TO_DISPLAY) {
wmcNavHead.setVisible(false);
}







fachhoch wrote:
> 
> Yes please send me the code .
> 
> 
> Douglas Ferguson-2 wrote:
>> 
>> I override the onRender and set visibility conditionally.
>> 
>> However, you have to remember to set visible in your page redraws or  
>> else wicket won't even bother calling the onRender method
>> 
>> If you need, I can send you code.
>> 
>> On Oct 8, 2009, at 7:18 PM, tubin gen wrote:
>> 
>>> I am using dataview which comes with pagination , if the total  
>>> records   are
>>> less than   records per page is there away I can hide pagination bar ?
>> 
>> 
>> -
>> 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://www.nabble.com/hide-pagination-tp25813802p25824385.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: streaming charts in wicket

2009-10-09 Thread Jeremy Thomerson
IIRC working with OFC, you can either specify the data directly in the page
when it's loaded, or tell it how to call back to your server to get it's
data.

So, you can either:

1 - tell it to call back to your server for data, and then, IF it has a
method for telling it to reload it's data, call that from a JavaScript
setTimeout

2 - do what you said and reload the entire swf every X seconds - should work
as long as you also refresh the data source

--
Jeremy Thomerson
http://www.wickettraining.com



2009/10/9 zabian 

> Hi there,
> another problem on my way...
> I want to implement a dynamic chart, ie. refreshing its model every 5 sec
> and showing updated values.
> I found nice solution for charts - open flash charts and would be great if
> i use it.
> There is wicket integration solution over here:
> http://cwiki.apache.org/WICKET/open-flash-chart-and-wicket.html.
> The problem is that it just generates the chart once, doesn't update its
> model.
> I can imagine it needs to comunicate via ajax but no idea how to do it.
> Did anyone face sth similar?
> I was trying to use dumb solution - ajax updating of swf panel, but of
> course it didn't worked out.
>
> Any help appreciated.
>
> Regards,
> Wojtek
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


Transaction filters and redirection problem

2009-10-09 Thread Iain Reddick

Hi,

I'm working on a Wicket / Hibernate / Spring app, with a configuration 
that uses spring's OSIV filter and my own transaction filter (basically 
a transaction per-request pattern).


I've run into a problem involving the order of transaction commits and 
redirect reponses (triggered by setResponsePage()).


The problem state is shown below:

1. User submits a form to create a new entity
2. Submit handler calls service to save new entity
3. Submit handler calls setResponsePage for page showing overview of new 
entity
4. Wicket request cycle completes (I'm assuming this is where wicket 
does the response.redirect())

5. Redirect is sent to browser
6. Browser requests new page, which fails as backing entity hasn't been 
persisted yet

7. Transaction is commited, and new entity is persisted

This is obviously a race condition between 6 and 7 (i.e. if 6 and 7 are 
reversed, everything is OK).


Now, I'm aware that this isn't a wicket-specific issue, but the way 
wicket works as a framework means that this situation is much more 
likely than in a model 2 style framework.


Is transaction per-request using filters a reasonable configuration to 
use with wicket and, if so, how can I ensure that any redirects occur 
after my transaction has been committed?


(My guess is to use onBeginRequest and onEndRequest, but that assumes 
that onEndRequest happens before redirection)



iainr



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



Re: Modal inside a WizardStep

2009-10-09 Thread Jeremy Thomerson
I keep wondering, too, what you are doing in the wizard that needs an
editing modal popup.  Typically, wizards are used for multi-step forms.  So
to me it's weird to have a wizard that isn't the form - but displays values
that you are then editing from a modal.  Just curious

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, Oct 9, 2009 at 11:35 AM, Jeremy Thomerson  wrote:

> Some very brief pseudo code.  Let us know if you need more detail.
>
> public MyWizard(IModel model) {
> setModel(new Model(model.getObject());
>  initialize wizard steps - passing them this.getModel() so they all use
> the same model 
> }
>
> make sure to pass all of your wizard steps AND the form inside your modal
> the same model.
>
> Then, in your wizard step and form, use property models (or a compound
> property model):
>
> new MyStep(IModel model) {
> setModel(model);
> add(new Label("firstName", new PropertyModel(model, "firstName"));
> .. or ..
> setModel(new CompoundPropertyModel(model));
> add(new Label("firstName");
> }
>
>
> new MyForm(IModel model) {
> setModel(model);
> add(new TextField("firstName", new PropertyModel(model, "firstName"));
> .. or ..
> setModel(new CompoundPropertyModel(model));
> add(new TextField("firstName");
> }
>
> By doing this, your modal form will actually update the object that is also
> backing the wizard.  Then, you should just be able to submit the form, close
> the modal, and add the wizard step components to the ajax request (so that
> they will be repainted). When they are repainted, they will pull the values
> from the model object, which was updated by your form.
>
> If you hit a wall with that, you *may* have to set the model on your wizard
> step to the model from your form.  For instance:
>
> // in your ajax submit:
> MyStep.this.setModel(form.getModel())
> target.addComponent(MyStep.this.panelThatShowsYourStuff)
> // close modal
>
> --
> Jeremy Thomerson
> http://www.wickettraining.com
>
>
>
>
> On Fri, Oct 9, 2009 at 11:24 AM, Jeffrey Schneller <
> jeffrey.schnel...@envisa.com> wrote:
>
>> I have a modal inside a wizard step.  The modal is displaying and
>> showing data.  The modal is using a panel and not a page.  The panel for
>> the modal contains a form with text fields.  The wizard step contains
>> labels.
>>
>>
>>
>> I want to have a save and a cancel button in the modal.  The save should
>> take the values from the text fields and update the model in the wizard
>> step.  The wizard step should now show the updated values in the label.
>>
>>
>>
>> I tried implementing an AjaxButton in the panel for the modal but it
>> never does anything.
>>
>>
>>
>> How would one do this?  Example code, pseudo-code?
>>
>>
>>
>> Thanks.
>>
>>
>>
>>
>


Re: Modal inside a WizardStep

2009-10-09 Thread Jeremy Thomerson
Some very brief pseudo code.  Let us know if you need more detail.

public MyWizard(IModel model) {
setModel(new Model(model.getObject());
 initialize wizard steps - passing them this.getModel() so they all use
the same model 
}

make sure to pass all of your wizard steps AND the form inside your modal
the same model.

Then, in your wizard step and form, use property models (or a compound
property model):

new MyStep(IModel model) {
setModel(model);
add(new Label("firstName", new PropertyModel(model, "firstName"));
.. or ..
setModel(new CompoundPropertyModel(model));
add(new Label("firstName");
}


new MyForm(IModel model) {
setModel(model);
add(new TextField("firstName", new PropertyModel(model, "firstName"));
.. or ..
setModel(new CompoundPropertyModel(model));
add(new TextField("firstName");
}

By doing this, your modal form will actually update the object that is also
backing the wizard.  Then, you should just be able to submit the form, close
the modal, and add the wizard step components to the ajax request (so that
they will be repainted). When they are repainted, they will pull the values
from the model object, which was updated by your form.

If you hit a wall with that, you *may* have to set the model on your wizard
step to the model from your form.  For instance:

// in your ajax submit:
MyStep.this.setModel(form.getModel())
target.addComponent(MyStep.this.panelThatShowsYourStuff)
// close modal

--
Jeremy Thomerson
http://www.wickettraining.com



On Fri, Oct 9, 2009 at 11:24 AM, Jeffrey Schneller <
jeffrey.schnel...@envisa.com> wrote:

> I have a modal inside a wizard step.  The modal is displaying and
> showing data.  The modal is using a panel and not a page.  The panel for
> the modal contains a form with text fields.  The wizard step contains
> labels.
>
>
>
> I want to have a save and a cancel button in the modal.  The save should
> take the values from the text fields and update the model in the wizard
> step.  The wizard step should now show the updated values in the label.
>
>
>
> I tried implementing an AjaxButton in the panel for the modal but it
> never does anything.
>
>
>
> How would one do this?  Example code, pseudo-code?
>
>
>
> Thanks.
>
>
>
>


Modal inside a WizardStep

2009-10-09 Thread Jeffrey Schneller
I have a modal inside a wizard step.  The modal is displaying and
showing data.  The modal is using a panel and not a page.  The panel for
the modal contains a form with text fields.  The wizard step contains
labels.

 

I want to have a save and a cancel button in the modal.  The save should
take the values from the text fields and update the model in the wizard
step.  The wizard step should now show the updated values in the label.

 

I tried implementing an AjaxButton in the panel for the modal but it
never does anything.

 

How would one do this?  Example code, pseudo-code?

 

Thanks.

 



Re: Highlighting selected row in AjaxFallbackDefaultDataTable

2009-10-09 Thread Roman Ilin
I have being looking on wrong Page.
I found what you mean.

Thank you one more time.




On Fri, Oct 9, 2009 at 5:41 PM, Roman Ilin  wrote:
> Thank you Igor,
>
> but I cant find where 'toggle highlight' Link/Action is added to ActionPanel.
>
>
> Regards
>
> Roman
>
>
>
> On Fri, Oct 9, 2009 at 5:21 PM, Igor Vaynberg  wrote:
>> http://wicketstuff.org/wicket/repeater/?wicket:bookmarkablePage=:org.apache.wicket.examples.repeater.OIRPage
>>
>> -igor
>>
>> On Fri, Oct 9, 2009 at 5:43 AM, Roman Ilin  wrote:
>>> Hello *,
>>>
>>> is it possible to highlight selected row without rewrithing
>>> populateItem() or something similar?
>>>
>>> If not then what is the best method to override?
>>>
>>> Regards
>>>
>>> Roman
>>>
>>> -
>>> 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: Highlighting selected row in AjaxFallbackDefaultDataTable

2009-10-09 Thread Roman Ilin
Thank you Igor,

but I cant find where 'toggle highlight' Link/Action is added to ActionPanel.


Regards

Roman



On Fri, Oct 9, 2009 at 5:21 PM, Igor Vaynberg  wrote:
> http://wicketstuff.org/wicket/repeater/?wicket:bookmarkablePage=:org.apache.wicket.examples.repeater.OIRPage
>
> -igor
>
> On Fri, Oct 9, 2009 at 5:43 AM, Roman Ilin  wrote:
>> Hello *,
>>
>> is it possible to highlight selected row without rewrithing
>> populateItem() or something similar?
>>
>> If not then what is the best method to override?
>>
>> Regards
>>
>> Roman
>>
>> -
>> 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: Highlighting selected row in AjaxFallbackDefaultDataTable

2009-10-09 Thread Igor Vaynberg
http://wicketstuff.org/wicket/repeater/?wicket:bookmarkablePage=:org.apache.wicket.examples.repeater.OIRPage

-igor

On Fri, Oct 9, 2009 at 5:43 AM, Roman Ilin  wrote:
> Hello *,
>
> is it possible to highlight selected row without rewrithing
> populateItem() or something similar?
>
> If not then what is the best method to override?
>
> Regards
>
> Roman
>
> -
> 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



streaming charts in wicket

2009-10-09 Thread zabian

Hi there,
another problem on my way...
I want to implement a dynamic chart, ie. refreshing its model every 5 
sec and showing updated values.
I found nice solution for charts - open flash charts and would be great 
if i use it.
There is wicket integration solution over here: 
http://cwiki.apache.org/WICKET/open-flash-chart-and-wicket.html.
The problem is that it just generates the chart once, doesn't update its 
model.

I can imagine it needs to comunicate via ajax but no idea how to do it.
Did anyone face sth similar?
I was trying to use dumb solution - ajax updating of swf panel, but of 
course it didn't worked out.


Any help appreciated.

Regards,
Wojtek

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



RE: javscript header contribution in lazy load panels

2009-10-09 Thread Stefan Lindner
I have some Behaviors that extend AbstractDefaultAjaxBehavior. In the 
renderHead method of the Behaviors I use
public void renderHead(IHeaderResponse response) {

response.renderJavascriptReference(WicketEventReference.INSTANCE);
}

But that's not the problem. When I look into Ajax debug output I can see that 
the resource references are rendered correct. AND: in IE this works. This must 
be some sort of jQuery internal problem or some security problem in FF.

Stefan

-Ursprüngliche Nachricht-
Von: Ernesto Reinaldo Barreiro [mailto:reier...@gmail.com] 
Gesendet: Freitag, 9. Oktober 2009 15:36
An: users@wicket.apache.org
Betreff: Re: javscript header contribution in lazy load panels

How do you add the JavaScript? I have pages where components are added via
AJAX, which include JavaScript and CSS via
add(JavascriptPackageResource.getHeaderContribution(ResourceReference...));

and this works fine in any browser I have tested (IE, FF, Chrome, etc).

Best,

Ernesto


On Fri, Oct 9, 2009 at 2:25 PM, Stefan Lindner  wrote:

> Dear wicket users,
>
> I have a lazy loading panel. The components inside the generated panel
> (i.e. the panel that is generated inside the getLazyLoadComponent method)
> have some header contributing ajax behaviors (jQuery etc.).
>
> The lazyly loaded components render javascript resources to the head
> section oft he page.
>
> When the page is created, the header does not contain any 

Re: hide pagination

2009-10-09 Thread fachhoch

Yes please send me the code .


Douglas Ferguson-2 wrote:
> 
> I override the onRender and set visibility conditionally.
> 
> However, you have to remember to set visible in your page redraws or  
> else wicket won't even bother calling the onRender method
> 
> If you need, I can send you code.
> 
> On Oct 8, 2009, at 7:18 PM, tubin gen wrote:
> 
>> I am using dataview which comes with pagination , if the total  
>> records   are
>> less than   records per page is there away I can hide pagination bar ?
> 
> 
> -
> 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://www.nabble.com/hide-pagination-tp25813802p25821878.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: Showing Modal window within a wizard step

2009-10-09 Thread Jeffrey Schneller
Thank Jeremy.  The LDM was causing the problem.  It does make sense
given your explanation.

What do you intend with this code?

public MyWizard(IModel model) {
super(new Model(model.getObject()));
}

The Wizard can only accept an IWizardModel and not the model I am going
to back it with.  Unless I am completely twisted up.  Did you intend
this to be the WizardStep?

How then can I get my modal popup to store the values entered into it
when the user presses a save button and discard them and keep the values
from the model in the WizardStep if the user presses cancel.

Thanks.

Jeff



-Original Message-
From: Jeremy Thomerson [mailto:jer...@wickettraining.com] 
Sent: Thursday, October 08, 2009 11:03 PM
To: users@wicket.apache.org
Subject: Re: Showing Modal window within a wizard step

Jeff,
  Sorry I have not had time to read the entire post and that you have
not
found better documentation on this issue.  However, your problem on this
is
almost certainly caused by the LoadableDetachableModel that is backing
your
CompoundPropertyModel in your wizard.

Since a wizard is a multi-page process, you can not really use an LDM to
back it unless you persist changes after every step.  With an LDM (and
not
persisting changes at every step), you end up with something like this
flow:

WizardPageOne
  - load model from LDM (presumably DB)
  - display page with form
  - submit page
  - load model from LDM (presumably DB)
  - stick values onto model object
  - redirect to page two
WizardPageTwo
  - load model from LDM (presumably DB)
This is where the problem is - because those changes weren't persisted,
the
model was detached, and when page two was rendered, reloaded.  The
changes
were lost.

So, in your situation, substitute the modal window for page two - the
changes weren't making it into the model object that was used in the
modal.

So, in any multi-page process, you either need to persist the changes
back
down to wherever the LDM is loading from, or simply remove the LDM when
the
wizard (or other multi-page process) is started, OR pass the model
object
directly onto the other steps.

I find it easiest to do something similar to this:

public MyWizard(IModel model) {
super(new Model(model.getObject()));
}

Since the model holds on to the actual object between requests, your
changes
stay on the model object without persisting to your data store between
each
request.

This goes against the standard use of models where you want something to
detach after every request, so it is counter-intuitive, but it is
actually
very similar in thought to most any framework - where you will need to
hold
a transient object in session during a multi-page process or persist a
partially-completed model object to the data store on every request.

Hope this helps!

--
Jeremy Thomerson
http://www.wickettraining.com



On Thu, Oct 8, 2009 at 3:43 PM, Jeffrey Schneller <
jeffrey.schnel...@envisa.com> wrote:

> I am completely lost.  I have no idea what this means.  How can the
> resolution to my problem be a JIRA issue that was created earlier
today?
> To find out how to do something who would think to look in the issue
> tracking system which contains bugs and enhancement requests.
>
> Anyhow, I resolved my loading of the modal with data by ditching the
> LoadableDetachableModel for the time being and using a
> CompoundPropertyModel.  I know it is not "correct" but it works for
now.
>
> Now I am attempting to get the data back into the form that the modal
is
> called from.  You would think this is easy.  But again I am stuck.
>
> Wizard
>   WizardStep   ==> data show is read only with a modify link
> which brings
>  the modal up.
> Modal ==> shows the data as editable.  Allows user to
press
> submit
>   button which closes window and updates the data
> in the WizardStep
>
>
> Please, any help with a simple real example will be appreciated.
> Pointing someone to a past post which may touch on the topic in the
> context of another question is not help.  I am sure someone knows how
to
> solve my issue.
>
> Thanks.
>
> PS:  I need to stick with Wicket because I am at the point of no
return
> on this project.
>
>
> -Original Message-
> From: Pedro Santos [mailto:pedros...@gmail.com]
> Sent: Thursday, October 08, 2009 4:01 PM
> To: users@wicket.apache.org
> Subject: Re: Showing Modal window within a wizard step
>
> I disagree, at the moment a got this trouble, few minutes was
necessary
> to I
> understand what was happening...
> any way: https://issues.apache.org/jira/browse/WICKET-2515
>
> On Thu, Oct 8, 2009 at 2:32 PM, Jeffrey Schneller <
> jeffrey.schnel...@envisa.com> wrote:
>
> > We are using wicket to have clean html void of jsp tags.  Because
they
> > cause maintenance problems as the sites evolve over time.  Wicket
was
> > suggested as a possible solution for this.  Which it is but the lack
> of
> > decent documentation/examples of real world issues is getting to b

Re: javscript header contribution in lazy load panels

2009-10-09 Thread Ernesto Reinaldo Barreiro
How do you add the JavaScript? I have pages where components are added via
AJAX, which include JavaScript and CSS via
add(JavascriptPackageResource.getHeaderContribution(ResourceReference...));

and this works fine in any browser I have tested (IE, FF, Chrome, etc).

Best,

Ernesto


On Fri, Oct 9, 2009 at 2:25 PM, Stefan Lindner  wrote:

> Dear wicket users,
>
> I have a lazy loading panel. The components inside the generated panel
> (i.e. the panel that is generated inside the getLazyLoadComponent method)
> have some header contributing ajax behaviors (jQuery etc.).
>
> The lazyly loaded components render javascript resources to the head
> section oft he page.
>
> When the page is created, the header does not contain any 

Re: Ajax: Updating component outside Panel

2009-10-09 Thread Michael Mosmann
Hi,

> I have Index.java that displays a shopping cart from a custom shopping cart 
> panel (ShoppingCartPanel.java). This custom panel has a remove link for each 
> item, and clicking this removes the item from the list using Ajax. In 
> Index.java I also have a Checkout button that is set to visible when there's 
> items in the shopping cart. I need to refresh this component also using Ajax 
> when I press the remove link in the shopping cart panel, so that it is hidden 
> when the cart is empty. How do I update this component from my custom 
> shopping cart panel? Do I have to make the Checkout button a public variable 
> and refresh it using  target.addComponent(Index.checkout) in 
> ShoppingCartPanel.java, or is there an easier and more elegant way to do this?

.. you can visit each component on the current page and tell (interface)
it, that someone has changed something.. the component can now decide to
redraw itself.

Ignore the text, the code should tell the story:

http://books.google.de/books?id=9esdx8R-fJAC&lpg=PA104&ots=ajkIysVFup&dq=wicket%20AbstractAjaxEvent&pg=PA103#v=onepage&q=wicket%20AbstractAjaxEvent&f=false

mm:)



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



Re: Highlighting selected row in AjaxFallbackDefaultDataTable

2009-10-09 Thread Linda van der Pal
I solved this problem by switching over to the inmethod datagrid. Which 
has, of course, given me other problems that I still need to solve.


Regards,
Linda

Roman Ilin wrote:

Hello *,

is it possible to highlight selected row without rewrithing
populateItem() or something similar?

If not then what is the best method to override?

Regards

Roman

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




No virus found in this incoming message.
Checked by AVG - www.avg.com 
Version: 8.5.421 / Virus Database: 270.14.8/2423 - Release Date: 10/08/09 18:33:00


  



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



Highlighting selected row in AjaxFallbackDefaultDataTable

2009-10-09 Thread Roman Ilin
Hello *,

is it possible to highlight selected row without rewrithing
populateItem() or something similar?

If not then what is the best method to override?

Regards

Roman

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



javscript header contribution in lazy load panels

2009-10-09 Thread Stefan Lindner
Dear wicket users,

I have a lazy loading panel. The components inside the generated panel (i.e. 
the panel that is generated inside the getLazyLoadComponent method) have some 
header contributing ajax behaviors (jQuery etc.).

The lazyly loaded components render javascript resources to the head section 
oft he page.

When the page is created, the header does not contain any 

Re: DropDownChoice and onSelectionChanged error.

2009-10-09 Thread Fatih Mehmet Ucar
If you use the below constrcutor, it should solve your problem.

DropDownChoice(java.lang.String id, IModel model, IModel choices,
IChoiceRenderer renderer)



2009/10/9 Altuğ B. Altıntaş :
> Hi;
> I have a problem with DropDownChoice; The code block is here :
>
> ListfaaliyetListesi = // data comes
>
>  final DropDownChoice faaliyetler =
>                new DropDownChoice("Faaliyetler",
>                new Model((Serializable) faaliyetListesi),
> faaliyetlerRenderer) {
>
>                   �...@override
>                    protected boolean wantOnSelectionChangedNotifications()
> {
>                        return true;
>                    }
>
>                   �...@override
>                    protected void onSelectionChanged(Faaliyet newSelection)
> {
>                        super.onSelectionChanged(newSelection);
>                        PageParameters params = new PageParameters();
>                        params.add("ay", finalAy + "");
>                        params.add("yil", finalYil + "");
>                        params.add("faaliyetId", newSelection.getId() + "");
>                        setResponsePage(ActionPage.class, params);
>
>                    }
>                };
>
>
>        add(faaliyetler);
>
>
>
> The error message is :
>
> wicketMessage: Method onSelectionChanged of interface
> org.apache.wicket.markup.html.form.IOnChangeListener targeted at
> component [MarkupContainer [Component id = Faaliyetler]] threw an
> exception
>
> Root cause:
>
> java.lang.IllegalStateException: Attempt to set model object on null
> model of component: Faaliyetler
>     at org.apache.wicket.Component.setDefaultModelObject(Component.java:3038)
>     at 
> org.apache.wicket.markup.html.form.FormComponent.updateModel(FormComponent.java:1168)
>     at 
> org.apache.wicket.markup.html.form.DropDownChoice.onSelectionChanged(DropDownChoice.java:158)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at 
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)
>     at 
> org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
>     at 
> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.j
>
> --
>
> Any suggestions ?
>
> Altuğ.
>

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



DropDownChoice and onSelectionChanged error.

2009-10-09 Thread Altuğ B . Altıntaş
Hi;
I have a problem with DropDownChoice; The code block is here :

ListfaaliyetListesi = // data comes

 final DropDownChoice faaliyetler =
new DropDownChoice("Faaliyetler",
new Model((Serializable) faaliyetListesi),
faaliyetlerRenderer) {

@Override
protected boolean wantOnSelectionChangedNotifications()
{
return true;
}

@Override
protected void onSelectionChanged(Faaliyet newSelection)
{
super.onSelectionChanged(newSelection);
PageParameters params = new PageParameters();
params.add("ay", finalAy + "");
params.add("yil", finalYil + "");
params.add("faaliyetId", newSelection.getId() + "");
setResponsePage(ActionPage.class, params);

}
};


add(faaliyetler);



The error message is :

wicketMessage: Method onSelectionChanged of interface
org.apache.wicket.markup.html.form.IOnChangeListener targeted at
component [MarkupContainer [Component id = Faaliyetler]] threw an
exception

Root cause:

java.lang.IllegalStateException: Attempt to set model object on null
model of component: Faaliyetler
 at org.apache.wicket.Component.setDefaultModelObject(Component.java:3038)
 at 
org.apache.wicket.markup.html.form.FormComponent.updateModel(FormComponent.java:1168)
 at 
org.apache.wicket.markup.html.form.DropDownChoice.onSelectionChanged(DropDownChoice.java:158)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at 
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)
 at 
org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
 at 
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.j

-- 

Any suggestions ?

Altuğ.


RE: wicket & log4j MDC

2009-10-09 Thread fdn

You can extend WicketFilter like this

public class ImpactServletFilter extends WicketFilter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
super.init(filterConfig);
}

@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
try {
super.doFilter(request, response, chain);
}
finally {
// put is done in onBeginRequest where I have the
ApplicationSession of wicket with my user
MDCHelper.get().remove(MDCHelper.ID);
}
}

@Override
public void destroy() {
super.destroy();
}
}

Don't forget to change also your web.xml :


  ImpactApplication
  
com.tsquare.impact.util.ImpactServletFilter
  
applicationClassName

com.tsquare.impact.ImpactApplication






ImpactApplication
/*
REQUEST
ERROR


Regards,
Fabrice


m00kie wrote:
> 
> Hi,
> 
> I would like to add some MDC information to logs of wicket RequestLogger.
> Unfortunatelly these MDC information are missed as RequestLogger invokes
> it's logging after invocation of WebRequestCycle.onEndRequest method which
> removes MDC entires.
> 
> Is it a workaround for doing that?
> 

-- 
View this message in context: 
http://www.nabble.com/wicket---log4j-MDC-tp22784121p25818319.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



Changing the page charset ???

2009-10-09 Thread Arie Fishler
Hi,

What's the up-to-date method to change the default UTF-8 charset set in the
page.

I saw the page in the wiki but it is old and it has a header saying"this
is going to change"

So I am not sure and could not find something useful on the search.

I need to set it for a specific page or panel and not for the whole
application through the defaults.

Thanks,
Arie


Re: artwork mootip conflict

2009-10-09 Thread nino martinez wael
2009/10/8 vineet semwal 

> Stefan,
> thank you,
> your fix works but if the required js files are not added the plugin will
> not work as good
> as it should  :(
>
> Nino,
> thank you for creating the wiki ;)
> i am attaching the example project for the issue which shows a page where
> stefan's fix is used
> and other page where it's not used .
>
> No problem, please add the file yourself, you should be able todo so
afaik.. :)

> --
> regards,
> Vineet Semwal
>
>
> On Thu, Oct 8, 2009 at 1:59 PM, nino martinez wael <
> nino.martinez.w...@gmail.com> wrote:
>
>> I've created a wiki here
>> http://wicketstuff.org/confluence/display/STUFFWIKI/WicketStuff+Artworkso
>> we can accumulate information like this.
>>
>> 2009/10/8 Stefan Jozsa 
>>
>> > Had similar issue when used artwork and jgrowl in the same time.
>> > Workaround: I removed Javascript (reference) inclusion in
>> > JGrowlFeedbackPanel, that is:
>> >
>> > @Override
>> > public void renderHead(final IHeaderResponse response) {
>> > /*
>> > response.renderJavascriptReference(new
>> > JavascriptResourceReference(JGrowlFeedbackPanel.class,
>> > "jquery-1.3.2.js"));
>> > */
>> > // ...
>> > }
>> >
>> > Stefan
>> >
>> > --- On Thu, 10/8/09, nino martinez wael 
>> > wrote:
>> >
>> > > From: nino martinez wael 
>> > > Subject: Re: artwork mootip conflict
>> > > To: users@wicket.apache.org
>> > > Date: Thursday, October 8, 2009, 9:53 AM
>> > > Hi Vinnet
>> > >
>> > > Interesting, could you provide a quickstart project that
>> > > shows this
>> > > behaviour.. It's a lot easier for me to help.. Otherwise I
>> > > might not have
>> > > the time to do so.
>> > >
>> > > regards Nino
>> > >
>> > > 2009/10/7 vineet semwal 
>> > >
>> > > > I can't say what exactly is causing problem but when i
>> > > am using liquid
>> > > > canvas with mootip(minis) in a page,
>> > > > the liquid canvas fails to render ..
>> > > >
>> > > >
>> > > > --
>> > > > regards,
>> > > > Vineet Semwal
>> > > >
>> > >
>> >
>> >
>> >
>> >
>> > -
>> > 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: artwork mootip conflict

2009-10-09 Thread nino martinez wael
It could, Artwork uses the
http://www.codesmell.org/blog/2009/08/best-practice-for-building-wicket-components/,
cant remember if mootip does and don't know it the others do. However
it
would probably only give a runtime exception, Can't remember if it has a
utils to evaluate and put in a specific merged resource if the components
have a common ground..

If you just are adding JS and not requesting through Jeremeys wicketstuff
component then youre on your own..

2009/10/8 Stefan Jozsa 

> Yes, you right, if jquery.js not added then
> no artwork, no jwicket, no jgrowl.
> But, at that time I knew that artwork/jwicket
> included jquery.js, so the JS was available
> even if I removed inclusion from jgrowl.
>
> Anyway, I don't know the way such kind of isue(s)
> can be avoided transparenly
> (that is, NOT like my brutal "workaround").
>
> Stefan
>
> --- On Thu, 10/8/09, vineet semwal  wrote:
>
> > From: vineet semwal 
> > Subject: Re: artwork mootip conflict
> > To: users@wicket.apache.org
> > Date: Thursday, October 8, 2009, 5:20 PM
> > Stefan,
> > thank you,
> > your fix works but if the required js files are not added
> > the plugin will not work as good
> > as it should  :(
> >
> > Nino,
> > thank you for creating the wiki ;)
> >
> > i am attaching the example project for the issue which
> > shows a page where stefan's fix is used
> > and other page where it's not used .
> >
> > --
> > regards,
> > Vineet Semwal
> >
> > On Thu, Oct 8, 2009 at 1:59 PM,
> > nino martinez wael 
> > wrote:
> >
> > I've created a wiki here
> >
> > http://wicketstuff.org/confluence/display/STUFFWIKI/WicketStuff+Artwork
> > so
> >
> > we can accumulate information like this.
> >
> >
> >
> > 2009/10/8 Stefan Jozsa 
> >
> >
> >
> > > Had similar issue when used artwork and jgrowl in the
> > same time.
> >
> > > Workaround: I removed Javascript (reference) inclusion
> > in
> >
> > > JGrowlFeedbackPanel, that is:
> >
> > >
> >
> > > @Override
> >
> > > public void renderHead(final IHeaderResponse response)
> > {
> >
> > > /*
> >
> > > response.renderJavascriptReference(new
> >
> > >
> > JavascriptResourceReference(JGrowlFeedbackPanel.class,
> >
> > > "jquery-1.3.2.js"));
> >
> > > */
> >
> > > // ...
> >
> > > }
> >
> > >
> >
> > > Stefan
> >
> > >
> >
> > > --- On Thu, 10/8/09, nino martinez wael 
> >
> > > wrote:
> >
> > >
> >
> > > > From: nino martinez wael 
> >
> > > > Subject: Re: artwork mootip conflict
> >
> > > > To: users@wicket.apache.org
> >
> > > > Date: Thursday, October 8, 2009, 9:53 AM
> >
> > > > Hi Vinnet
> >
> > > >
> >
> > > > Interesting, could you provide a quickstart
> > project that
> >
> > > > shows this
> >
> > > > behaviour.. It's a lot easier for me to
> > help.. Otherwise I
> >
> > > > might not have
> >
> > > > the time to do so.
> >
> > > >
> >
> > > > regards Nino
> >
> > > >
> >
> > > > 2009/10/7 vineet semwal 
> >
> > > >
> >
> > > > > I can't say what exactly is causing
> > problem but when i
> >
> > > > am using liquid
> >
> > > > > canvas with mootip(minis) in a page,
> >
> > > > > the liquid canvas fails to render ..
> >
> > > > >
> >
> > > > >
> >
> > > > > --
> >
> > > > > regards,
> >
> > > > > Vineet Semwal
> >
> > > > >
> >
> > > >
> >
> > >
> >
> > >
> >
> > >
> >
> > >
> >
> > >
> > -
> >
> > > 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
>
>


FileUpload and events

2009-10-09 Thread Thorsten Scherler
Hi all,

I am implementing a form where I need to upload 2 different files. 

I want to block the second upload until the user added the first file
and I validated on the server.

In my Java code I have:
fileUploadFieldSello = new FileUploadField("fileUploadFieldSello");
fileUploadFieldSello.setRequired(true);
AjaxFormComponentUpdatingBehavior update = new
AjaxFormComponentUpdatingBehavior(
"onchange") {
  @Override
  protected void onUpdate(AjaxRequestTarget target) {
// Here goes the call to my business logic for validation
System.out.println("onchange event triggered");

fileUploadFieldPdf.setEnabled(true);
fileUploadFieldSello.setEnabled(false);
target.addComponent(fileUploadFieldPdf);
  }
};
fileUploadFieldSello.add(update);
// Add one file input field (sello)
add(fileUploadFieldSello);
...

Now in my html I have:

  
Validación

  Sello
  


  PDF
  


[[ajax upload progressbar]]
  


My problem is that the "onchange" event seems to never got triggered.
This raises the question whether I need to trigger another event?
Further somebody knows a good tool to see which the input type"file"
element is triggering when I select a file?

TIA for any infos.

salu2
-- 
Thorsten Scherler 
Open Source Java 

Sociedad Andaluza para el Desarrollo de la Sociedad 
de la Información, S.A.U. (SADESI)





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