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 <jer...@wickettraining.com> 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<Foo> 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<Foo> 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 be > an > > > issue. > > > > > > -----Original Message----- > > > From: Pedro Santos [mailto:pedros...@gmail.com] > > > Sent: Thursday, October 08, 2009 12:38 PM > > > To: users@wicket.apache.org > > > Subject: Re: Showing Modal window within a wizard step > > > > > > I have built multiple large sites with jsp/servlets/javascript/ajax > > that > > > are 1000x more complex than what I am trying to do with less > > headaches. > > > > > > so why you are using wicket? > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > > > For additional commands, e-mail: users-h...@wicket.apache.org > > > > > > > > > > > > -- > > Pedro Henrique Oliveira dos Santos > > > > > > --------------------------------------------------------------------- > > 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 > > -- Pedro Henrique Oliveira dos Santos