Re: Wizard clear all formfields
Ended up with this: public class ClearFormComponentWizardStep extends WizardStep { public ClearFormComponentWizardStep(String pTitleMessageKey) { this(pTitleMessageKey, new Model("")); } public ClearFormComponentWizardStep(String pTitleMessageKey, IModel pModel) { super(pTitleMessageKey, pModel); } @Override public Component getView(String pId, Component pParent, IWizard pWizard) { WebMarkupContainer view = (WebMarkupContainer) super.getView(pId, pParent, pWizard); if(isTimeToClear()) { clearAllFormComponent(view); } return view; } /** * Can be overriden for changing the clearAllForm behavior * * @param pView */ protected void clearAllFormComponent(WebMarkupContainer pView) { pView.visitChildren(FormComponent.class, new Component.IVisitor>() { @Override public Object component(FormComponent pFormComponent) { pFormComponent.clearInput(); return Component.IVisitor.CONTINUE_TRAVERSAL; } }); } /** * Override this if any other parameter would affect clearAllFormComponentCode * * @return */ protected boolean isTimeToClear() { return true; } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wizard-clear-all-formfields-tp4634057p4641106.html Sent from the Users forum 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: Wizard clear all formfields
Good Idea. I will try it. The only drawback is that it will be done everytime. Even if I go back to step1 and don't do anything. But I might be able to live with that Thanks -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wizard-clear-all-formfields-tp4634057p4634157.html Sent from the Users forum 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: Wizard clear all formfields
Yes you are correct. I forgot to mention that I have already tried it. It does not work because Step2 formcomponents is not a part of the wizard form when step1 is. I think its done here in Wizard class public void onActiveStepChanged(IWizardStep newStep) { form.replace(newStep.getView(VIEW_ID, this, this)); form.replace(newStep.getHeader(HEADER_ID, this, this)); } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wizard-clear-all-formfields-tp4634057p4634120.html Sent from the Users forum 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
Wizard clear all formfields
Hi everyone. I got a problem. Anyone ever had a first step contain for example a dropdown that will load default data to the other formcomponents in the wizard? The dropdown has got a ajaxformcomponentupdatingbehavior. We call our server in the ajax request and update a lot of properties in the model object. The model object shared between all of the pages. If you show step2 it will show the correct default values. If you then go back to step1 again and change the dropdown, step2 will not show the changes. This I because I need to clear the input of the formcomponents in step2. Is there any way to clear all formcomponents for all steps in a wizard. The problem is that only one step at the time is active. Is Overriding onBefore render on every single step the only way? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wizard-clear-all-formfields-tp4634057.html Sent from the Users forum 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: Single sign on (SSO) for two WicketApplication
Thanks you everyone. A thank you Arjun for you detailed thoughts. I will see what CAS can do together with our restservices. The wicket applications is two 'clients' that talks with the same server through rest. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Single-sign-on-SSO-for-two-WicketApplication-tp4620516p4625265.html Sent from the Users forum 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: Field with OnChangeAjaxBehavior Not updating.
In the AjaxLink you change the model and I think your model becomes out of sync with the formcomponent. I think the formcomponent don't know which value it should use. The one the end user typed or the model that has changed. Sometimes it helps to think about when you want the model to be update. I personally thinks one should try to update the models as little as possibly with ajax. I think the most web users expect the data to be updated when the form is submitted. Not on events like unblur and onchange. But you can't always avoid it. One way of doing it could be to let the Ajaxlink only update the text value in the textfield. The textfield will not be set to the model until you submit. You would need to introduce a ordinary form submit button. And you would need to divide the Textfields model from what the AjaxLink is changing. You will always need to add the textfields to you AjaxRequestTarget art. But as I see it you got two choices here. 1. In the Ajaxlink onclick you do your db work and set some property in the model. The textfield is not binded to the same property. Instead you override the Textfields onComponentTag method and pTag.put("value",fromDBWith.toString()). ( toString is not enough you should use a converter her, Look below ) 2. I would probably try to put the dbcall in the onComponentTag of the textfield. The reason for this is because it would be great to have the textfield component in charge for what it will display. If you got cooworkes, would they look in the AjaxLink if the Textfield was not working as expected? You would need to do some checks if the AjaxLink have been clicked then I guess. Anyone else got something on this? It depends a little from case to case. I have created a Behavior for this instead of overriding oncomponenttag. And about @Override public IConverter getConverter(Class ctype) { if (BigDecimal.class.isAssignableFrom(ctype)) { MoneyConverter mc = new MoneyConverter(false, false); I suggest you change the default BigdecimalConverter on application level instead. in wicket 1.4. you override newConverterLocator in the Application. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Field-with-OnChangeAjaxBehavior-Not-updating-tp4608156p4623294.html Sent from the Users forum 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: refresh page from an AjaxLink or OnChangeAjaxBehavior
Do you really need to call this? setResponse(currentPage.getClass(), currentPage.getPageParameters()); If its just some components on the same page that will be affected by the dropdown change, the above solution feels unnecessary. If you use ajax or javascript the page don't need to be updated in a ordinary. request You could just update the component/components on the page that my be affected by the dropdown change. You can do this by adding these components to the AjaxRequestTarget. If you add a AjaxFormComponentUpdatingBehavior on the dropdown, and a model to the page, you would even update the model with the dropdown value. Any components that you have added to the AjaxRequestTarget would then render. In these affected components you can either override onComponentTag or --TagBody to change it rendered values. I prefer to give the components a specialized model. in wicket 1.5 you can do it even decoupled. If I not completely off target I can give you some code examples.. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/refresh-page-from-an-AjaxLink-or-OnChangeAjaxBehavior-tp4614698p4623193.html Sent from the Users forum 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: Single sign on (SSO) for two WicketApplication
What about if I say that its only wicket applications? Can we narrow it down even more then? In both apps have a link to each other so the end user can toggle between them. If these link's are external links. How could you send/share the username password between den in a secure way? Https of course but I don't have a clue when it comes to coding. Never worked with this. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Single-sign-on-SSO-for-two-WicketApplication-tp4620516p4623142.html Sent from the Users forum 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
Single sign on (SSO) for two WicketApplication
Anyone got some experience on this? 1. Maybe using the tomcat built in SSO for two applications? 2. Could one add a filter/Servlet that handles it for the two Wicket Applications? 3. Some products that anyone have good experience with? I have google on this but have not found any good 'how to' or tutorial. Any good links? Jens -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Single-sign-on-SSO-for-two-WicketApplication-tp4620516.html Sent from the Users forum 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: Wicket 1.5 and jbpm spring configuration
Well I went back to wicket 1.4. And 'hey'? Still got the high memory use. Thank god. The other developers does not have it. So it's something with my eclipse. I run on Indigo. The others run on Helios. My Indigo memory usage reacts on Jbpm. Weird. But I can switch to wicket 1.5 at least Jens -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-1-5-and-jbpm-spring-configuration-tp4607670p4614102.html Sent from the Users forum 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: Wicket 1.5 and jbpm spring configuration
worth mentioning. I'm using Spring 3.0.6.RELEASE. And the JBPM is old jbpm 3. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-1-5-and-jbpm-spring-configuration-tp4607670p4607871.html Sent from the Users forum 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: Wicket 1.5 and jbpm spring configuration
It's a bank system so I cannot give you any quickstarts. The 'suites' would jump on me with nail boots. But there is no JBPM code at all I have mocked it. Its enough to start and empty Wicket application. Thats why I can only refer to the config. I'm working in eclipse and I will try Eclipse Memory Analysis Tool. I will need to get some more meat on the bones before I can ask any good questions to you guys. Thanks public class TestApp extends WebApplication { @Override public Class getHomePage() { return StartPage.class; } } with this config. in web.xml. I add spring constextlistener, hibernate strategy and my standard wicket config. . org.springframework.web.context.ContextLoaderListener ... opensessioninview org.springframework.orm.hibernate3.support.OpenSessionInViewFilter demofilter org.apache.wicket.protocol.http.WicketFilter init-param> applicationClassName com.idealinvent.demobank.DemobankApplication . I use wicket-spring to inject dao's in my components in Application init getComponentInstantiationListeners().add(new SpringComponentInjector(this)); But I have ruled out this because the mem problems still remain if I use a empty standard wicket app. Just defining a start page. I just test to start the application applicationContext My hibernate knowledge is weak so I have tried to use standard stuff ... dao bean defs org.hibernate.dialect.MySQL5InnoDBDialect true false false false false classpath:Domains.hbm.xml classpath:hibernate_workflows.cfg.xml -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-1-5-and-jbpm-spring-configuration-tp4607670p4607806.html Sent from the Users forum 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: Wicket 1.5 and jbpm spring configuration
I'm sorry I will need to describe it better. The Jbpm is at this point out of my reach. No doubt it has been implemented badly (by others) and I will look into it when I got time. The question is why this jbpm project is affecting wicket 1.5 more than wicket 1.4. Remember that I switch to an empty wicket application to rule out any mistake from myself (except in following config). So I will start with showing my config. Im using maven for dependencies *in web.xml.* I add spring constextlistener, hibernate strategy and my standard wicket config. I use wicket-spring to inject dao's in my components *in Application init* But I have ruled out this because the mem problems still remain if I use a empty standard wicket app. Just defining a start page. I just test to start the application *applicationContext* My hibernate knowledge is weak so I have tried to use standard stuff That's about it. What is pulling up the memory? Is it data being stored in the session? Data from a badly written JBPM layer? How can I investigate it. TaskManager is not enough. Any tools out there? Or any good hook up point in wicket to debug? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-1-5-and-jbpm-spring-configuration-tp4607670p4607775.html Sent from the Users forum 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
Wicket 1.5 and jbpm spring configuration
I got a weird problem. I'm changing to wicket 1.5. In some places we use Jbpm. And I use wicket-spring. I have not setup the Jbpm myself but when we used wicket 1.4 the wicket application had a memory usage about 70 mb(taskManager). After switching to wicket 1.5 the memory goes up to 300mb. In applicationContext I can remove following lines and the memory drops to 100 which is ok I guess. I just don't understand why wicket 1.5 can have anything to do with it. Maybe some changes in my a application during porting to wicket 1.5 could be the reason. So I tried with a dummy wicket application. Just empty with out any request listeners or specialized session. Still the memory increase is there. Anyone knows any pitfalls with above code and wicket. Or any changes with wicket 1.5 and spring? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Wicket-1-5-and-jbpm-spring-configuration-tp4607670.html Sent from the Users forum 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: Migration to wicket 1.5 and properties.xml files
This seems to be working. I'm will just using for a couple of days. Until I have been able to check all the other changes. Then in one chunk I will replace all the xml files when I have confirmed that the application is behaving well. In init of application and -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Migration-to-wicket-1-5-and-properties-xml-files-tp4597473p4600499.html Sent from the Users forum 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: Migration to wicket 1.5 and properties.xml files
thank you. Ill look into it -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Migration-to-wicket-1-5-and-properties-xml-files-tp4597473p466.html Sent from the Users forum 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
Migration to wicket 1.5 and properties.xml files
Hi everyone. I'm late out with migration. And I have a problem. We got a big system using wicket. The .xml change to .properties.xml could be painful. I could just rename all xml files so I can reach the pages to check if some migration features has been successful. But the check on the migration might take some time and this is a big project. I would like to be at update with the rest of the code on the project and I have bad experience with SVN and renamed files. Is it anyway to make wicket 1.5 load the old *.xml property files? Only temporarily. Jens -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Migration-to-wicket-1-5-and-properties-xml-files-tp4597473.html Sent from the Users forum 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: Any news on "1.5 - mapping different error pages for specific errors"
I will try to contribute -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Any-news-on-1-5-mapping-different-error-pages-for-specific-errors-tp3602151p4588983.html Sent from the Users forum 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: Any news on "1.5 - mapping different error pages for specific errors"
I Think is something like: public IRequestHandler onException(RequestCycle pCycle, Exception pException) { if(pException instanceof SomeException) { return new RenderPageRequestHandler(new PageProvider(new SomeSpecialOwnErrorPage())); } } >From my peek in the super class. Have not tested it. Please correct me if I'm wrong. Let us all try to give each other code example in these discussion instead of referring to sourcecode. Have anyone looked at competing languages like Csharp. They got a lot of example codes i MSDN. Lets do the same! -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Any-news-on-1-5-mapping-different-error-pages-for-specific-errors-tp3602151p4585856.html Sent from the Users forum 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: TextField submit via Ajax
Thanks. I have been looking for this for s long. Thank again. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/TextField-submit-via-Ajax-tp3002094p3264367.html Sent from the Users forum 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: jquery ui dialog and ajax component updating
Even better IRequestTarget target = RequestCycle.get().getRequestTarget(); if(target instanceof AjaxRequestTarget) { pResponse.renderJavascript("$('#"+Dialog.this.getMarkupId(true)+"').dialog('destroy').remove();", null); } pResponse.renderOnDomReadyJavascript("$(function() {$( '#" + Dialog.this.getMarkupId(true) + "' ).dialog({autoOpen: false,width:'auto',height:'auto',resizable: false});})"); -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/jquery-ui-dialog-and-ajax-component-updating-tp1857058p3090717.html Sent from the Users forum 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: jquery ui dialog and ajax component updating
Thanks. Now I got it working. I got a panel that contains an test ajaxlink and a dialog(also in a panel). My problem was that when the outer panel got ajax updated, then the dialogpanel could not find the javascript in the headerpart. And if I added the javascript in pResponse.renderOnDomReadyJavascript I got the multiple dialog divs. This code solves that problem. Thanks for the 'destroy' hint In my dialog panel: @Override public void renderHead(IHeaderResponse pResponse) { pResponse.renderJavascript("$('#"+Dialog.this.getMarkupId(true)+"').dialog('destroy').remove();", null); pResponse.renderOnDomReadyJavascript("$(function() {$( '#"+Dialog.this.getMarkupId(true)+"' ).dialog({autoOpen: false,width:'auto',height:'auto',resizable: false});})"); } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/jquery-ui-dialog-and-ajax-component-updating-tp1857058p3090654.html Sent from the Users forum 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: jquery ui dialog and ajax component updating
Did you solve this problem? Im having the same problem. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/jquery-ui-dialog-and-ajax-component-updating-tp1857058p3085030.html Sent from the Users forum 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: Different xml property filename for the markup and java
That is what I missed! That must be the solution. Thanks Igor Jens -- View this message in context: http://www.nabble.com/Different-xml-property-filename-for-the-markup-and-java-tp23847329p23885796.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: Different xml property filename for the markup and java
But still... Everything I read says that wicket searches for property files on class hierarchy and nesting. And that a good thing of cource. But... Lets say that I would like to have one big xml property file for every functionality package (that our customers might want to buy). Most of the pages in that package is built up of different panels but they share a lot of properties. I cant use the MyApplication.xml because its in the core package. But I got two base webpages in the core webapplication package(that contains the Application class). One webpage for basic layout where I'm using wicket:child. And one webpage that I using in modalwindows. Im willing to extend them for the func. package but I dont want to duplicate all the properties in these to pages propertyfiles. In my case I cant see how the wicket class hierarchy and nesting could help me. But I dont understand what you meen with package-wide property files. I know two ways of hooking up on property files in wicket. 1. Nesting and hierarchy 2. getResourceSettings().addStringResourceLoader in the Application.init I cant use number 2 because Its in the core package Jens there are always package-wide property files support in wicket... -igor -- View this message in context: http://www.nabble.com/Different-xml-property-filename-for-the-markup-and-java-tp23847329p23865653.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: Different xml property filename for the markup and java
Thanks for the suggestions everone! Jens -- View this message in context: http://www.nabble.com/Different-xml-property-filename-for-the-markup-and-java-tp23847329p23864326.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: AjaxResponse with control characters is not validated
done! igor.vaynberg wrote: > > open a jira issue and add a quickstart please. > > -igor > > On Thu, May 7, 2009 at 4:12 AM, Jens Alenius > wrote: >> Hi. >> Found something that might be a wicket ajax bug. >> This code wont work in Firefox and we believe that its the Ajax xml >> response >> that is invalid. >> The control characters is not properly escaped. Ex: "\u0014" is written >> as >> 0014 in the xml Ajax Response but should be . >> See: http://www.w3.org/TR/REC-xml/#dt-charref. >> >> This code wont work in firefox >> >> Markup: >> ... >> >> >> Submit >> >> ... >> >> >> Java: >> >> final Label testLabel = new Label("testValue",themodel); >> testLabel.setOutputMarkupId(true); >> add(testLabel); >> Form testForm = new Form("testform"); >> testForm.add(new AjaxButton("testSubmit"){ >> >> @Override >> protected void onSubmit(AjaxRequestTarget pTarget, Form >> pForm) >> { >> themodel.setObject("\u0014"); >> pTarget.addComponent(testLabel); >> } }); >> add(testForm); >> ... >> >> Jens Alenius >> >> >> - >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > > -- View this message in context: http://www.nabble.com/AjaxResponse-with-control-characters-is-not-validated-tp23424575p23442249.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: DropDownChoice with ChoiceRender problem
But still. In this case the map is constant. What when the values is fetched from db. Are you going to call tha db every time you want to get the displayname? Jens -- View this message in context: http://www.nabble.com/DropDownChoice-with-ChoiceRender-problem-tp23374394p23401547.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: DropDownChoice with ChoiceRender problem
Why dont you let handicapaccess be of the type SelectOption. It will contain the getId and getName. So you can get the Y or Yes if you want to. You could ever rename selectoption to HandicapAccessBean to make it clearer. I have created a dropdownchoice that maps to an UUID in the Model instead of the DropDownChoice generic type and I can say I like it. Lets say that your working on a wizard. On the last confirm page you dont want to show Y as the selected handicappaccess. You want to show 'Yes'. That is easiest done by letting the model have the SelectOption as a member! Jens rhodebump wrote: > > I want to display "Yes" to the user in the dropdown. If the user selects > "Yes", I want address.handicapAccess string property to be set to "Y" > > Do you still think a map-based rendererer is the way to go? > Thank you. > > -Original Message- > From: "James Carman" > Sent: Tuesday, May 5, 2009 7:05am > To: users@wicket.apache.org > Subject: Re: DropDownChoice with ChoiceRender problem > > So, you want the codes to be the values? Why not use a map-based > renderer as opposed to creating a whole new class? > > On Mon, May 4, 2009 at 9:48 PM, Phillip Rhodes > wrote: >> It's of type String >> >> Thanks >> >> On May 4, 2009, at 3:23 PM, James Carman wrote: >> >>> The "handicapAccess" property is of type? >>> >>> On Mon, May 4, 2009 at 2:29 PM, Phillip Rhodes >>> wrote: Hi everyone, Sorry for posting this problem but I have been stuck for far too many hours on this. Using wicket 1.4 Appreciate any help on this very very much. I have a pojo object called "address" that has a property of "handicapAccess" I am trying to bind this property to a dropdown list with 3 choices (formated as name/value) Yes/Y No/N Unknown/U If I use the constructor of ChoiceRenderer(String displayExpression), No error, but my property is bound as com.reffects.dmi.admin.wicket.address.detail.selectopt...@9aa8fd If I use the constructor of ChoiceRenderer(java.lang.String displayExpression, java.lang.String idExpression), I get an error "org.apache.wicket.WicketRuntimeException: No get method defined for class: class java.lang.String expression: id" Although my SelectOption class has getId/setId List options = new ArrayList(); options.add(new SelectOption("Yes", "Y")); options.add(new SelectOption("No", "N")); options.add(new SelectOption("Unknown", "U")); //org.apache.wicket.WicketRuntimeException: No get method defined for class: class java.lang.String expression: id ChoiceRenderer choiceRenderer = new ChoiceRenderer("name","id"); //this choice render gives it a // com.reffects.dmi.admin.wicket.address.detail.selectopt...@9aa8fd //ChoiceRenderer choiceRenderer = new ChoiceRenderer("name"); PropertyModel model = new PropertyModel(address, "handicapAccess"); DropDownChoice ddc = new DropDownChoice("dropDownChoice", model,options,choiceRenderer); //Here's my SelectOption public class SelectOption implements Serializable { /** * */ private static final long serialVersionUID = 1L; private String name; private String id; public SelectOption(String name, String id) { this.name = name; this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } } - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> - >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >> >> >> - >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > > > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > > -- View this messag
Re: How to append JavaScript to a link?
I would not use javascript direct. Use wickets Ajax components instead. I would use a AjaxLink and a wicket Modal Window. The modal window would then contain the message and Ok and Cancel button. Jens HHB wrote: > > Hey, > The last cell in a data table is a link (that is contained in a form) that > will > delete the row. > How to append JavaScript code that will display a confirmation dialog? > Thanks for help and time. > > > - > 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/How-to-append-JavaScript-to-a-link--tp23387242p23387452.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: DropDownChoice with ChoiceRender problem
Try adding a selectoption in you 'backingbean'. The Dropdown choice want to 'bind' it self to the same type of property in the model as in the List that you fill it with. If you use the generics on the dropdown it will be much clearer. Jens Alenius Juha Palomäki wrote: > > I think the exception "org.apache.wicket.WicketRuntimeException: No > get method defined for class: class java.lang.String expression: id" > means that Wicket is looking for the getId() method from String, not > from your own SelectOption. > > Br, > Juha > > On Tue, May 5, 2009 at 4:48 AM, Phillip Rhodes > wrote: >> It's of type String >> >> Thanks >> >> On May 4, 2009, at 3:23 PM, James Carman wrote: >> >>> The "handicapAccess" property is of type? >>> >>> On Mon, May 4, 2009 at 2:29 PM, Phillip Rhodes >>> wrote: Hi everyone, Sorry for posting this problem but I have been stuck for far too many hours on this. Using wicket 1.4 Appreciate any help on this very very much. I have a pojo object called "address" that has a property of "handicapAccess" I am trying to bind this property to a dropdown list with 3 choices (formated as name/value) Yes/Y No/N Unknown/U If I use the constructor of ChoiceRenderer(String displayExpression), No error, but my property is bound as com.reffects.dmi.admin.wicket.address.detail.selectopt...@9aa8fd If I use the constructor of ChoiceRenderer(java.lang.String displayExpression, java.lang.String idExpression), I get an error "org.apache.wicket.WicketRuntimeException: No get method defined for class: class java.lang.String expression: id" Although my SelectOption class has getId/setId List options = new ArrayList(); options.add(new SelectOption("Yes", "Y")); options.add(new SelectOption("No", "N")); options.add(new SelectOption("Unknown", "U")); //org.apache.wicket.WicketRuntimeException: No get method defined for class: class java.lang.String expression: id ChoiceRenderer choiceRenderer = new ChoiceRenderer("name","id"); //this choice render gives it a // com.reffects.dmi.admin.wicket.address.detail.selectopt...@9aa8fd //ChoiceRenderer choiceRenderer = new ChoiceRenderer("name"); PropertyModel model = new PropertyModel(address, "handicapAccess"); DropDownChoice ddc = new DropDownChoice("dropDownChoice", model,options,choiceRenderer); //Here's my SelectOption public class SelectOption implements Serializable { /** * */ private static final long serialVersionUID = 1L; private String name; private String id; public SelectOption(String name, String id) { this.name = name; this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } } - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> - >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >> >> >> - >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > > -- View this message in context: http://www.nabble.com/DropDownChoice-with-ChoiceRender-problem-tp23374394p23385127.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: Global resources
Thanks Igor That really help me getting started. I'm able to use BundleStringResourceLoader but it only loads property files. Do I have to write my own StringResourceLoader for xml file propertyfile? Jens Alenius -- View this message in context: http://www.nabble.com/Global-resources-tp22536340p22579172.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
Global resources
Hi Im suspecting that there is a very easy solution for my problem this time. I got to define som global string resources. I allready have a MyApplication.xml where I store them. Our application is going to be big so I need a way to splitt the properties in differents xml files in the future. Example: We want to localize enums. We will have alot of enums and I dont want to have them in MyApplication.xml. So how can I load an extra EnumNames.xml? IMPORTENT: I dont want to create an empty EnumNames.class to load the resource. I dont want to add dummy classes just for adding global resources. Jens -- View this message in context: http://www.nabble.com/Global-resources-tp22536340p22536340.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: Modal Window inside a wizardstep
I stoped using panels as content in the modal window. Then the problem went away. Now I only use PageCreator when working with modalwindows. Theres is as well a problem with datetime pickers in modalwindows when using panels, so I guess pages is best in modals. Jens -- View this message in context: http://www.nabble.com/Modal-Window-inside-a-wizardstep-tp22181084p22471237.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: modal window with iframe - ajax refresh on parent page
Hi geke Have you solved your problem? I also have a ModalWindow with my own defined callbacks that wont update the parent page components. I'm using pagecreator to add the content of the ModalWindow. When I add a Panel to the ModalWindow through setContent It works. Jens -- View this message in context: http://www.nabble.com/modal-window-with-iframe---ajax-refresh-on-parent-page-tp17816849p22369478.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: Callbacks with abstract method in ModalWindow
It might have something to do with which Page the AjaxRequestTarget belongs to. The AjaxRequestTarget from the Ajaxbutton in the CallBackPanel belong to ModalContentPage. Not the Page that Uses the ModalWindow. AnyOne have a explanation? Jens -- View this message in context: http://www.nabble.com/Callbacks-with-abstract-method-in-ModalWindow-tp22349647p22351024.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
Callbacks with abstract method in ModalWindow
Hi. Im having a problem with the modalwindow again. It's probably my code so I'll try to explain what I doing. I have a Panel that I want to reuse. It's a panel with a form where you can update som data. Because it will be used by different pages with Ajax Behavior I want a to add a callback when the Panel form is commited. So the Panels form contains a AjaxButton where I can handle the onSubmit method. The Panel is abstract with the abstract method onFinished(AjaxRequestTarget target). Looks something like this: public abstract class CallBackPanel extends Panel { public CallBackPanel(String id) { ... add(form); AjaxButton saveButton = new AjaxButton("savebutton", form) { //Also override onError @Override protected void onSubmit(AjaxRequestTarget pTarget, org.apache.wicket.markup.html.form.Form pForm) { ... onFinished(pTarget); } } form.add(saveButton); //also adds a cancel button ... } protected abstract void onFinished(AjaxRequestTarget pTarget); } I got some problems with this Panel. If I add it as a Panel in a ModalWindow with the setContent method the callback method 'onFinished' is able to update the components in the page that use the it. But if I add the panel to a Page and then use the ModelWindow.setPageCreator method the callback method 'onFinished' wont update the components. Ex (in my page that uses the CallBackPanel): ... public Page createPage() { ModalContentPage mcp = new ModalContentPage(); mcp.add(new CallBackPanel("thepanel"){ @Override protected void onFinished(AjaxRequestTarget pTarget){ modalWindow.close(pTarget); pTarget.addComponent(myPageComponentThatNeedsUpdating); //myPageComponentThatNeedsUpdating is set to final } ); return mcp; } ... The method inFinished is running but myPageComponentThatNeedsUpdating is not updated. Should I avoid doing solution like abstract CallBackPanel when morking with modalwindows? Or is it something with the AjaxRequestTarget that I missed? Jens Alenius -- View this message in context: http://www.nabble.com/Callbacks-with-abstract-method-in-ModalWindow-tp22349647p22349647.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: how to avoid value set to null if value of textfield gets deleted
My experience is that null values a nice to use. What if you have a optional email field? When the user starts to write something the email validation kicks in. I think a lot of wickets validators uses Null in that case. And I have used that i JSP/Struts programming to. I think its better to handle the null values when you later use the model to do something. Jens Alenius -- View this message in context: http://www.nabble.com/how-to-avoid-value-set-to-null-if-value-of-textfield-gets-deleted-tp22198221p22198642.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: Modal Window inside a wizardstep
I'm getting the background submit on both IE7 and Firefox 3.0.6. I'll try to change the wizardbuttons to ajaxbuttons and see if this problem will disappear. I think it has something to do with the default form behavior with the enter key. Still I would like someone to confirm this behavior. (It might just be me forgetting something..) Jens Alenius -- View this message in context: http://www.nabble.com/Modal-Window-inside-a-wizardstep-tp22181084p22198128.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
Modal Window inside a wizardstep
Hi. I got a modal window with a form(a search function). The modal window is opened from a wizard step that uses non ajax submitbuttons. When I press the enter key inside my modal search form, the underlying wizard step submits. Happens even when the AjaxButton is in focus in the modal window. Is there anyway to suppress the key down event in the underlying wizard form? Jens Alenius -- View this message in context: http://www.nabble.com/Modal-Window-inside-a-wizardstep-tp22181084p22181084.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: Latest snapshot and CSSPackageResource.getHeaderContribution
Of course! Thanks! -- View this message in context: http://www.nabble.com/Latest-snapshot-and-CSSPackageResource.getHeaderContribution-tp21973733p21991737.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: Latest snapshot and CSSPackageResource.getHeaderContribution
Found what was causing the problem. The latest snapshot seems to add a comment before the doctype tag. IE cant handle that. Example form my code for my LoginPage. http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> What is adding the comment. Im not Jens -- View this message in context: http://www.nabble.com/Latest-snapshot-and-CSSPackageResource.getHeaderContribution-tp21973733p21991661.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
Latest snapshot and CSSPackageResource.getHeaderContribution
Hi After my post with the private wizardmodel inside wizardstep I decided to change to the latest snapshot instead of using rc2. Suddenly IE wont display my markup correct. But Firefox does.The corrupted design in IE is a typical stylesheet error. I noticed that HeaderContributor.forCss is now depricated and its body has changed. It now calls CSSPackageResource.getHeaderContribution direct. I'm adding all my stylesheet links in this way. I dont hardcode them inte to base page markup header. I went back to rc1 and then everything looks fine. Back to snapshot the design is corrupted. Has something changed in the way that the css resources loads? Jens -- View this message in context: http://www.nabble.com/Latest-snapshot-and-CSSPackageResource.getHeaderContribution-tp21973733p21973733.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
private wizardModel field in WizardStep
Hi I would like to get the wizardmodel in a class that extends from WizardStep. The WizardStep contains the wizardmodel put it not accessable from the extended class. Does anyone know why? I can get hold of the wizardmodel if I override onInit(Wizardmodel) in my WizardStep and add it as a member. But should I? Is there a reason why the wizardmodel is private inside of the wizardstep? Jens Alenius -- View this message in context: http://www.nabble.com/private-wizardModel-field-in-WizardStep-tp21932325p21932325.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: Bugs in wicket
oops. Missed that... I'll post there as well Jens TahitianGabriel wrote: > > OK, thank you. > I was looking for it in the wicket jira (not wicketstuff) : > http://issues.apache.org/jira/browse/WICKET. > > I guess it's the right place to post it anyway... > > > > jensiator wrote: >> >> Cant find a bug number. Heres the url. >> http://wicketstuff.org/jira/browse/WSCAL-4 >> Jens >> >> > > -- View this message in context: http://www.nabble.com/Bugs-in-wicket-tp20377171p20554803.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Getting Panel body content
Yes that is what I have done and after your comments I'll keep on doing that. The panel is a ConfirmButton. It contains a AjaxLink and a ModalWindow. When pressing the button the modal will popup and ask for a confirmation and then a the buttonpanel's abstract method onconfirmation will fire. The panels constuctor is somethig like this: ConfirmButtonPanel(String pId,String pButtonLabelResourceKey,String pModalTitleKey,String pModalMessageKey,DialogButtons.OKCANCEL). It works well but is it possible to do something like this only extending AjaxLink? Because of the modalwindow I need to add a in the markup somewhere and AjaxLink dont have any markup beacuse its a component. Is it possibly to dynamically add a div with wicket:id in the markupstream? Jens Alenius igor.vaynberg wrote: > > instead of wicket:message add a label and whatever model you want. > that gives you full control over the text. > > -igor > > On Mon, Nov 17, 2008 at 1:34 AM, jensiator <[EMAIL PROTECTED]> > wrote: >> >> Hi >> I've created a Panel that I would like to act as a AjaxLink in the >> markup. I >> would like to be able to add a tag in the body content >> of >> the panel and get hold of it in the panel java code before the body >> content >> is replaced. Can this be done? >> Jens >> -- >> View this message in context: >> http://www.nabble.com/Getting-Panel-body-content-tp20536289p20536289.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> - >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Getting-Panel-body-content-tp20536289p20554735.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Bugs in wicket
Cant find a bug number. Heres the url. http://wicketstuff.org/jira/browse/WSCAL-4 Jens Please can you give us the bug number (Wicket-) so we can vote for this bug and follow it? Regards. jensiator wrote: > > I've reported it to wicket JIRA. > Jens > > > TahitianGabriel wrote: >> >> Yes it seems to have a bug with datepicker in ModalWindows with IE7 >> (works with firefox 3). >> In file calendar-min.js line : this.oDomContainer.innerHTML=B.join("\n") >> I think that "innerHTML" property is readonly in IE7. >> >> > > -- View this message in context: http://www.nabble.com/Bugs-in-wicket-tp20377171p20537047.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Getting Panel body content
Hi I've created a Panel that I would like to act as a AjaxLink in the markup. I would like to be able to add a tag in the body content of the panel and get hold of it in the panel java code before the body content is replaced. Can this be done? Jens -- View this message in context: http://www.nabble.com/Getting-Panel-body-content-tp20536289p20536289.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Bugs in wicket
I've reported it to wicket JIRA. Jens Yes it seems to have a bug with datepicker in ModalWindows with IE7 (works with firefox 3). In file calendar-min.js line : this.oDomContainer.innerHTML=B.join("\n") I think that "innerHTML" property is readonly in IE7. -- View this message in context: http://www.nabble.com/Bugs-in-wicket-tp20377171p20416689.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Bugs in wicket
Hi I have noticied something in wicket-datetime that might be a bug. (DatePicker in a ModalWindow with IE7) Where can I registrate unknown Issues and check existing Issues in the wicket framework? Jens -- View this message in context: http://www.nabble.com/Bugs-in-wicket-tp20377171p20377171.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: DateField throwing runtime error in IE only
I got the same problem. And I dont want to change the contentpanel to a page content in the modal. Does anyone got a solution for this? Jens Michael Mehrle wrote: > > I have a DateField inside a modal and when clicking on the date icon > it's throwing a 'unknown runtime error' in IE's JavaScript console. > Works in Safari and Firefox. > > > > Is this a commonly known problem? > > > > Michael > > > -- View this message in context: http://www.nabble.com/DateField-throwing-runtime-error-in-IE-only-tp17379574p20358801.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: DropDownChoices where Model is different from Data
Tanks Nino. Just checking if I was out in the blue. I'll try to do something with my chained model. Jens Nino.Martinez wrote: > > Hi > > since it's java development, the only limit are your mind (now all your > ruby guys dont hit me).. As you write yourself just create a > choicerenderer, then choicerenderer itself can decide howto display data.. > > And yes if you chain stuff and implement your own model etc you can do > it all your own way.. > > jensiator wrote: >> Hi. >> I have a form model containing a idKey that is supposed to be selected >> from >> a dropdownchoice. Does anyone know if its possible have a complex data >> type >> in the dropdownchoice when the model is only a idKey? The dropdownchoice >> wants to set the complex data type in the form model. >> For example in a dropdownconstructor: >> public MyDropDown(String pId,PropertyModel pModel){ >> super(pId,new LoadableDetachableModel(){ >> >>protected List load() >>{ >>return requestClasses(); >>} >> >> }) >> setChoiceRenderer(new ChoiceRenderer("displayName", "idKey")); >> >> would It be possible to link the pModel in another model (SpecialModel) >> to >> accomplish this? Like: setModel(new SpecialModel(pModel)); >> >> > > -- > -Wicket for love > > Nino Martinez Wael > Java Specialist @ Jayway DK > http://www.jayway.dk > +45 2936 7684 > > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/DropDownChoices-where-Model-is-different-from-Data-tp20300450p20301347.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DropDownChoices where Model is different from Data
Hi. I have a form model containing a idKey that is supposed to be selected from a dropdownchoice. Does anyone know if its possible have a complex data type in the dropdownchoice when the model is only a idKey? The dropdownchoice wants to set the complex data type in the form model. For example in a dropdownconstructor: public MyDropDown(String pId,PropertyModel pModel){ super(pId,new LoadableDetachableModel(){ protected List load() { return requestClasses(); } }) setChoiceRenderer(new ChoiceRenderer("displayName", "idKey")); would It be possible to link the pModel in another model (SpecialModel) to accomplish this? Like: setModel(new SpecialModel(pModel)); -- View this message in context: http://www.nabble.com/DropDownChoices-where-Model-is-different-from-Data-tp20300450p20300450.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Wizard with CompoundPropertyModel
Hi Mattias I have a solution where I sending the a ordenary Model into the WizardStep constuctors and it work well. I thought that the CompoundPropertyModel should nest itself down the children so you didn't have to send it "down the chain". I think that in your case, you could change the CompoundPropertyModel to a Model and it work to. Jens Alenius -- View this message in context: http://www.nabble.com/Wizard-with-CompoundPropertyModel-tp20029043p20032204.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Wizard with CompoundPropertyModel
Hi everyone Time for a new question. This time its about the wizard component. I have already done a couple of wizards and they work well. I have looked at the example in wicket and of course I have changed it a little bit. I dont want the steps do be static private classes so in my solution I send in the Model that contains the BackingBean in the constructor of the wizardSteps. And it works. Put in one case I Noticed that all the WizardSteps uses the same backingbean, so I started to think about using a compoundpropertymodel that I set to the Wizard in its constuctor. Something like this: public MywizardConstuctor(String id){ super(id); CompoundPropertyModel formModel = new CompoundPropertyModel(new BackingBean()); setDefaultModel(formModel); WizardModel wizardmodel = new WizardModel(); wizardmodel.add(new WizardStep1()); wizardmodel.add(new WizardStep2()); init(wizardmodel); } Okey, in the WizardSteps constuctors I want to bind some TextFields to the right property. Like this: public WizardStep1(){ TextField firstnameTF = new TextField("firstName"); } and it works well. BUT, this binding forces me to use the same markupid as the backingbean property. Could be dangerous when different developers work on the code. Someone might fail to notice this. I personly like when use the propertmodel parameter in the TextField because it realy shows what your doing. TextField firstnameTF = new TextField("firstName",new PropertyModel(getDefaultModel(), "nestedobj.firstname")); But I cant make it work! The former TextField code works, but the one with getDeafultModel() doesnt. The defaultModel is null. I tryid to findParent(Wizard.class).getDefaultModel() but it failes, probably because the Step has not been added to the WizardModel yet. Can anyone explain to me why 'new TextField("firstName")' works? Jens Alenius -- View this message in context: http://www.nabble.com/Wizard-with-CompoundPropertyModel-tp20029043p20029043.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: WebPage constructor
Oh and to you that has read this thread looking for code examples. Here is my code for doing this. (Hope it's the right way of doing it) There is no form or repeater in the page. It only shows a persons data from the database. Even when hitting refresh in browser. In page constructor public MyConstuctor(UUID pSelectePersonIdKey) PersonDetachedModel personModel=new PersonMainDetachedModel(pSelectedPersonIdKey); add(new Label("numberLabel", new PropertyModel(personModel, "personNumber"))); add(new Label("firstnameLabel", new PropertyModel(personModel, "firstName"))); . PersonDetachedModel extends LoadableDetachableModel. It holds the personIdkey as a member. In the load method you fetch the data from db,webservice, rest whatever. Jens Alenius -- View this message in context: http://www.nabble.com/WebPage-constructor-tp19977659p19989810.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: WebPage constructor
Thanks Mårten and Johan. Now I know what to do. Sometime you just need to discuss issues in wicket because there is not so many bestpractise aricticles. Like in the Struts Framework. But it will change in time... Jens -- View this message in context: http://www.nabble.com/WebPage-constructor-tp19977659p19988724.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: WebPage constructor
Thanks Johan So that means that if you would like to fetch data every time the page is shown you would need to call the database in the onrender method. I'm not using a repeater, only labels to display the data.(With a repeater I could use the "populatemethods" that runs during onrender). Or might there be a smart model for this. I tried extending PropertyModel overriding getObject but as I suspected it was called every time a label wanted to get a property from the modelobject. e.g. 5 labels for 5 properties on the modelobject would end upp with 5 calls to the db. Jens Alenius So if I would like to display database data some amount of labels everytime the p Only when you have a bookmarkable url (or home page) and you press refresh in the browser you will get a new page. The url you refresh points to an existing page instance and that one is just rendered again, so no page construction is being done then -- View this message in context: http://www.nabble.com/WebPage-constructor-tp19977659p19988260.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
WebPage constructor
Hi I have a page that extends webpage, when I hit the browsers refresh button the constuctor wont run. It only runs when I press the PageLink that point to it. The constructor has a UUID as input parameter ( MyWebPage(UUID id) ). Is it suppossed to be like that (working with onrender instead at a refresh). I've been searching the web for something about what to expect of the constuctor invokation but I cant find anything about it. Please point me to an basic article about it if there is on. Jens -- View this message in context: http://www.nabble.com/WebPage-constructor-tp19977659p19977659.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Serializing model. DetachedModel or not
There it was!!! If found it with your hint. I was holding in to the reference. Thank you. Jens Alenius igor.vaynberg wrote: > > if wicket tries to serialize the object you are trying to hold on to a > reference of it outside the ldm somewhere in your code. eg > > object o=ldm.getobject(); > add(new label("o", o)); > > -igor > > On Tue, Oct 7, 2008 at 12:21 AM, jensiator <[EMAIL PROTECTED]> > wrote: >> >> Thanks Igor >> In my code I started with with a LDM initialized with the modelobject >> itself. But it if the modelobject dont implement serializable I get >> serialize exception for the modelobject(e.g. contact). My assumption is >> that >> the modelobject is being serialized to the session. I thought that the >> LDM >> is a model you use when you dont want to serialize the model to the >> session(http://cwiki.apache.org/WICKET/working-with-wicket-models.html#WorkingwithWicketmodels-DetachableModels). >> But in the end,as jwcarman wrote, wicket handles the session with disc >> writing so it probably no problem. But if its so that the LDM is >> serializing >> the modelobject in session when you initialize the LDM with it, could I >> not >> just use a basic Model instead? >> Jens Alenius >> >> -- >> View this message in context: >> http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19852478.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> - >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19879431.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Serializing model. DetachedModel or not
Hello Edmund. Nice to have someone in the same timezone! Thanks for your reply. I'll try to set the modelobject member in the LDM to transient and see if it solves the serializing exception(even if you don't recommend it). Just want to try it out. If I understand you correctly you only keep a serialized identifier as a member in the subclass of the LDM and then use the load method to populate the modelobject. Have you been working with the SortableDataProvider? Because I still have not figured out how one should combine the above discussed LDM load method with the iterator method in the SDP. Do you call the database in the LDM load method to get the data for the model. If so, do you also call the database in the SDP.iterator method to get the data collection for the current page? Because it seems to me that in that case I'm getting the modelobject data twice from the database. Jens Alenius -- View this message in context: http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19853480.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Serializing model. DetachedModel or not
Thanks Igor In my code I started with with a LDM initialized with the modelobject itself. But it if the modelobject dont implement serializable I get serialize exception for the modelobject(e.g. contact). My assumption is that the modelobject is being serialized to the session. I thought that the LDM is a model you use when you dont want to serialize the model to the session(http://cwiki.apache.org/WICKET/working-with-wicket-models.html#WorkingwithWicketmodels-DetachableModels). But in the end,as jwcarman wrote, wicket handles the session with disc writing so it probably no problem. But if its so that the LDM is serializing the modelobject in session when you initialize the LDM with it, could I not just use a basic Model instead? Jens Alenius -- View this message in context: http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19852478.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Serializing model. DetachedModel or not
Hi Igor If the sortabledataprovider calls the db to get the window of data, and the detached model (set in the dataproviders model method) calls the db in the load method to get the data from a private transient id. Will not the database be called twice for every record/row in the dataset? The sortable example in wicket live action seems to do that(http://www.wicketstuff.org/wicket13/repeater/). Or am I getting it all wrong? Jens Alenius -- View this message in context: http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19843071.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Serializing model. DetachedModel or not
Hello Im working on a Pageable dataview using SortableDataProvider and I have trouble to find out how It should be done regarding memory use versus database requests. I've looked on the repeaters live action and read the model chapter in "wicket in action". 1. If I dont use the loadabledetachableModel I need to implement Serializable in my modelobject corrensponding to a row in the dataview. Wicket wants to serialize the modelobject to the session. What will/might happen to the webapplication memory if I choose this approach? How long will the data be stored in the session? 2. All the examples I have seen regarding the loadable approach seems to be calling the db a little to much. When implementing the SortableDataProvider iterator method, all examples call the db for the data to be shown in the current page. Then the model extending LoadableDetachableModel will load (in load method) the Models data again from some kind of identifier. It seems to be that were loading all data twice. Is this how it should be done? Jens Alenius -- View this message in context: http://www.nabble.com/Serializing-model.-DetachedModel-or-not-tp19833559p19833559.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
WebPage error when throwing RestartResponseException in onBeforeRender
Hello everyone. Im trying to redirect the user to another page in OnBeforeRender. I works but I get a wierd error in the tomcat console. Here it follows: ERROR - WebPage- You probably forgot to add a or tag to your markup since no Header Container was. But when I check on the source of the page I can see the header and body. Here my code in onbeforerender. (The code in onbeforerender i there to prevent the user to use the backbutton in a wizard) protected void onBeforeRender() { super.onBeforeRender(); if(!mActiveStepPerformed && !getForm().hasError()) { getRequestCycle().setRedirect(true); throw new RestartResponseException(getBackButtonRedirect()); } mActiveStepPerformed = false; } The wizard panel is in a WebMarkupContainer that has isTransparentResolver(){return true};. I saw something about this error message and isTransparentResolver. But I didnt get it. Can anyone exlpain? Jens Alenius -- View this message in context: http://www.nabble.com/WebPage-error-when-throwing-RestartResponseException-in-onBeforeRender-tp19268671p19268671.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Please comment the Branding Link idea
Last comment from me. If anyone is interessed. Wicket:link is not suitible to use because then you cant use dynamic pageParameters. In my final version I registert all branded pages during deployment. Adds them as a global to in a HashMap in MyApplication class. Navlink only check if there is a registrated brand of this target page. I have one brand/war so I always call it *_override.class public class NavLink extends PageLink { public NavLink(String s, Class pClass) { super(s, GetBrandedClass(pClass)); } @SuppressWarnings({"unchecked"}) private static Class GetBrandedClass(Class pClass) { MyApplication app = (MyApplication) Application.get(); if(app.getBranded().containsKey(pClass.getName())) return app.getBranded().get(pClass.getName()); return pClass; } } -- View this message in context: http://www.nabble.com/Branding-a-PageLink-target-Page-tp18382006p18939733.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Please comment the Branding Link idea
This idea dont need a propertyfile! But I want to repeat that I'm using a jar that the branded webapplication depends on. The jar is the core functionallity that all brands depends on. As you see in the replace Im keeping the package structure in the webapplication(on overrided component/pages). Beside the WhateverName_brand.class I also have a WhateverName_bran.html markupfile and css if it needed. I wonder if it might be some memory/performance problem in this 'spike'. If the branded version does not exist it will keep on throwing the exception. public class NavLink extends PageLink { public NavLink(String s, Class pClass) { super(s, GetBrandedClass(pClass)); } private static Class GetBrandedClass(Class pClass) { String simpleName = pClass.getSimpleName(); String name = pClass.getName().replace(simpleName, simpleName + "_" + Session.get().getStyle()); try { return Thread.currentThread().getContextClassLoader().loadClass(name); } catch (ClassNotFoundException e) { e.printStackTrace(); //Should be logged } return pClass; //returns the core version } } I still need to try the wicket:link idea from above. Then you only brand the markup file and change wicket:link. But I need to check out if absolute paths in the markup will be nice. -- View this message in context: http://www.nabble.com/Branding-a-PageLink-target-Page-tp18382006p18735873.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Branding a PageLink target Page
I dont think wicket:link would work. Because I need to create my own class (Navlink). I guess that the wicket framework adds a Link (or PageLink) automaticly for you. But if you work on the sourcecode it might work. Changing the code behind . If its possible Jens greeklinux wrote: > > Hello, > > for me it would be important to know where to look if I see the Navlink > code. > When I know where to find the property file with the navigation roules > then it > is ok. > > Cant you use the wicket:link tag? then you have to change only the html > instead of the java part. > > greetings > > > jensiator wrote: >> >> Thank you for the feedback. >> Okey, I have a NavLink.class that extends PageLink. >> The keys in the property file is the full class name. If the property >> file don't contain the class name key, NavLink will just call the >> PageLink constuctor with the the class name as usual. If the property >> file contains the classname key it will call the super constructor >> (PageLink) with the value set in the propertyfile. And the value can be >> another page target class. The drawback is that its hard for other >> developers to understand which page the NavLink is realy targeting! >> >> I wonder if its possible to do something like MyTargetClass_BRAND.class? >> Have to think about that! >> >> Jens >> >> > > -- View this message in context: http://www.nabble.com/Branding-a-PageLink-target-Page-tp18382006p18688733.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Branding a PageLink target Page
Thank you for the feedback. Okey, I have a NavLink.class that extends PageLink. The keys in the property file is the full class name. If the property file don't contain the class name key, NavLink will just call the PageLink constuctor with the the class name as usual. If the property file contains the classname key it will call the super constructor (PageLink) with the value set in the propertyfile. And the value can be another page target class. The drawback is that its hard for other developers to understand which page the NavLink is realy targeting! I wonder if its possible to do something like MyTargetClass_BRAND.class? Have to think about that! Jens -- View this message in context: http://www.nabble.com/Branding-a-PageLink-target-Page-tp18382006p18403071.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Branding a PageLink target Page
Hi greeklinux Yes. The "branding" of links means that I want to dynamicaly configure the PageLink Target for a customer? -- View this message in context: http://www.nabble.com/Branding-a-PageLink-target-Page-tp18382006p18397492.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Branding a PageLink target Page
Hi Does anyone know if its possible to brand the target/response page for a PageLink in wicket? I have a "core" jar with all the base classes. I then have a war project that depends on the core jar (using Maven2 + Idea). There will be a war for every customer. Im able to brand everything I want to brand except a PageLink / Link target. I know that I can brand the hole page that holds the link but I dont think thats a good solution. I'v found to reasons for that: 1. I add the PageLinks in the Page java class constuctor. And I can't change the Page java class in the core lib(it will change for all the other brands). Very dangerous to add it again in the branded war(duplicated reference). 2. Even if 1. worked I dont want to brand the hole page because I'll get a lot of duplicate code. Might be big even if I use wicket: extend. I found to possible solutions. 1. I have written a PageLink that takes a string resource key. Example: "linkToOptionPage". The value/target in the PageLink is then read from a property file. I then brand the property file instead.(a little bit like struts/JSF navigation rules) 2.I might be able to use dependecy injection in Spring and change the hole TargetPage class to the specific customers targetpage. But is it worth the overhead? Or is it possible that wicket have som built in support for this? I have not found anything. Please comment my suggestions or inform me if there is another way? Jens Alenius -- View this message in context: http://www.nabble.com/Branding-a-PageLink-target-Page-tp18382006p18382006.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Sortable Paging DataView inside a tabpanel and backbutton
Hi Scott I realized that you cant compare to UUID with '==' in Java. You need to compare the as if(UUID1.equals(UUID2)). I been working to much in csharp, where you compare two Guid as this: if(Guid1==Guid2) Just a stupid mistake Jens Scott Swank wrote: > > Sorry to jump in at the last minute, but what does "you need equals on > UUID in Java" mean? > > - Scott > > > On Fri, May 30, 2008 at 5:47 AM, jensiator <[EMAIL PROTECTED]> > wrote: >> >> Okey. Found a bug in my code forget everything. Wicket components is >> working fine, no problem in constructors. Use to CSharp and forgot that >> you >> need equals on UUID in Java. I've spent two days on this. Silly me >> blaming >> wicket >> Jens >> -- >> View this message in context: >> http://www.nabble.com/Sortable-Paging-DataView-inside-a-tabpanel-and-backbutton-tp17534314p17558104.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> - >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Sortable-Paging-DataView-inside-a-tabpanel-and-backbutton-tp17534314p17618120.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Sortable Paging DataView inside a tabpanel and backbutton
Okey. Found a bug in my code forget everything. Wicket components is working fine, no problem in constructors. Use to CSharp and forgot that you need equals on UUID in Java. I've spent two days on this. Silly me blaming wicket Jens -- View this message in context: http://www.nabble.com/Sortable-Paging-DataView-inside-a-tabpanel-and-backbutton-tp17534314p17558104.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Sortable Paging DataView inside a tabpanel and backbutton
Thanks Igor. I had to break down the problem by reverting to wickets own tabbedpanel and dataview(I have done my own components). I still faced the same problem untill I found out that I could not send in the idkey(that I use in the iterator method when getting data from db) through the constuctor of the tabpage panel. I do not fully understand why, but I guess it has something to do with serialization. Should I avoid sending parameters except the id in my panels? Jens Alenius igor.vaynberg wrote: > > so you use no-store headers and force the page to reload on > backbutton? because usually when you press back you get the cached > version the browser keeps around. > > -igor > > On Thu, May 29, 2008 at 5:11 AM, jensiator <[EMAIL PROTECTED]> > wrote: >> >> okey.. Has anyone done this. I have a DataView that uses a >> SortableDataProvider so that the dataview can be paged and sortable. The >> dataview is contained in a tabpanel in a TabbedPanel(no Ajax). When I >> select >> the dataview tabpanel I see the rows. I then select another tab and then >> press backbutton. My grid shows again but it has no rows. The >> SortableProvider.iterator methods runs with value count=0. >> Im not setting any Model in the tabpanel with the Dataview, instead Im >> sending in a UUID as a constructor parameter in the Panel. I do a Db >> call >> in my implementation of SortableProvider.iterator to get the collection >> for >> the UUID. >> Does anyone have any idea of what could be wrong? >> -- >> View this message in context: >> http://www.nabble.com/Sortable-Paging-DataView-inside-a-tabpanel-and-backbutton-tp17534314p17534314.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> - >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Sortable-Paging-DataView-inside-a-tabpanel-and-backbutton-tp17534314p17554997.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Sortable Paging DataView inside a tabpanel and backbutton
okey.. Has anyone done this. I have a DataView that uses a SortableDataProvider so that the dataview can be paged and sortable. The dataview is contained in a tabpanel in a TabbedPanel(no Ajax). When I select the dataview tabpanel I see the rows. I then select another tab and then press backbutton. My grid shows again but it has no rows. The SortableProvider.iterator methods runs with value count=0. Im not setting any Model in the tabpanel with the Dataview, instead Im sending in a UUID as a constructor parameter in the Panel. I do a Db call in my implementation of SortableProvider.iterator to get the collection for the UUID. Does anyone have any idea of what could be wrong? -- View this message in context: http://www.nabble.com/Sortable-Paging-DataView-inside-a-tabpanel-and-backbutton-tp17534314p17534314.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]