Re: Getting more stale page exception in wicket 1.5.6
Hi, Which version of Wicket do you use ? On Thu, May 31, 2012 at 8:31 PM, sudeivas sureshkumar@gmail.com wrote: Hello Martin I think I found why I see the warning WARN: org.apache.wicket.request.handler.request.WebPageRenderer - The Buffered response should be handled by BufferedResponseRequestHandler. I am having a code like, setResponsePage(ProblemIndexPage.class); inside an Panel (last line). This is a hidden widget. Whenever I call this I'm not sure what do you mean by last line. In the constructor ? In another method ? widget, it will perform some task and redirect to the home page. When I call this panel first time, it shows the warning. Then if I try to call it once again, then it says ComponentNotFoundException. Is there a better way to redirect rather than setResponsePage ? You can use : throw RestartResponseException(ProblemIndexPage.class) In my application I have already mounted the home page, mountPage(/main, ProblemIndexPage.class); Create a quickstart app with 1.5.6 that reproduces the problem and attach it to Jira. Thanks, Suresh -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Getting-more-stale-page-exception-in-wicket-1-5-6-tp4649492p4649629.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 -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: handling user agent
Hi, You have several options: - use a IRequestMapper which will read the user agent and return : new RenderPageRequestHandler(new PageProvider(UserAgentSpecificPage.class, parameters)) - use IRequestCycleListener which implements #onBeginRequest() where it reads the user agent and sets it as Session style (e.g. Session.get().setStyle(android)) - your page can implement IMarkupResourceStreamProvider and in its #getResourceStream() you can read the user agent and construct dynamically the markup On Thu, May 31, 2012 at 7:42 PM, wicket user samd...@live.com wrote: just wondering how to implement it , i tried the following code not sure am i doing correct, public class MyMapper implements IRequestMapper { private final IRequestMapper delegate; public MyMapper(IRequestMapper delegate) { this.delegate = delegate; } public IRequestHandler mapRequest(Request request) { Url url = request.getUrl(); String user = WebSession.get().getClientInfo().getUserAgent(); //System.out.println(user); return delegate.mapRequest(request.cloneWithUrl(url)); } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/handling-user-agent-tp4649565p4649628.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 -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Filtercolumn and bigdecimal formatter
I make my column with @SuppressWarnings({ unchecked, rawtypes }) private TextFilteredPropertyColumn getVerkoopprijs() { return new TextFilteredPropertyColumn( new ModelString(Verkoopprijs), verkoopprijs, verkoopprijs) { @Override public String getCssClass() { return numeric; }; }; } But I can not find any propriate method. Do you have an example? Currenty my output is: for 1 euro 1 but i want to display the amount always 2 decimals: 1,00 for 1,50 1,50 1,50 etc -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Filtercolumn-and-bigdecimal-formatter-tp4649624p4649637.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
inputcolumn for Filtercolumn in datatable uses to much space
Default the input uses size=20 but for some colums that is too much. How can i specify the size from Java? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/inputcolumn-for-Filtercolumn-in-datatable-uses-to-much-space-tp4649638.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
Replace goandclear with images
How can I replace the text in the goAndClearFilter with a png? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Replace-goandclear-with-images-tp4649640.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: Filtercolumn and bigdecimal formatter
Just a quick update. For the solution to be reliable (I previously said it was not perfect), you will need to implement you own Label like: class BigDecimalLabel extends Label { public BigDecimalLabel(String id, IModelBigDecimal model) { super(id, model); } public C IConverterC getConverter(ClassC type) { if (BigDecimal.class.isAssignableFrom(type)) { return (IConverterC)converter; //TODO: create an instance of your decimal convertor, preferably in the constructor (you can have look at DateConverter for help) } return super.getConverter(type); } Regards, Sebastien. On Fri, Jun 1, 2012 at 10:41 AM, Sebastien seb...@gmail.com wrote: Hi, I would have done something like that: public class BigDecimalFilteredPropertyColumn extends TextFilteredPropertyColumnBigDecimal, String { public BigDecimalFilteredPropertyColumn(IModelString displayModel, String sortProperty, String propertyExpression) { super(displayModel, sortProperty, propertyExpression); } public void populateItem(ItemICellPopulatorBigDecimal item, String componentId, IModelBigDecimal rowModel) { IModel? extends BigDecimal model = (IModel? extends BigDecimal) super.createLabelModel(rowModel); item.add(new Label(componentId, new ModelString(String.format(%#,00d, model.getObject(); //TODO: check the string.format pattern } } It is maybe not perfect but I think it should answer the use case... Regards, Sebastien. On Fri, Jun 1, 2012 at 9:29 AM, lang delan...@telfort.nl wrote: I make my column with @SuppressWarnings({ unchecked, rawtypes }) private TextFilteredPropertyColumn getVerkoopprijs() { return new TextFilteredPropertyColumn( new ModelString(Verkoopprijs), verkoopprijs, verkoopprijs) { @Override public String getCssClass() { return numeric; }; }; } But I can not find any propriate method. Do you have an example? Currenty my output is: for 1 euro 1 but i want to display the amount always 2 decimals: 1,00 for 1,50 1,50 1,50 etc -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Filtercolumn-and-bigdecimal-formatter-tp4649624p4649637.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
How to manage redirects using rewrite maps
Hello, we use a tomcat behind a apache. we also use mod_rewrite proxy rules to manage requests from the apache to the tomcat. Our wicket application modifies the location header: curl -I http://wicket-application/application-context/login HTTP/1.1 302 Moved Temporarily Date: Wed, 30 May 2012 13:45:15 GMT Server: Apache-Coyote/1.1 Expires: Thu, 01 Jan 1970 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, no-store Location: http://localhost:8080/application-context/login Set-Cookie: JSESSIONID=5F08FEDBAAABD7F3E83C7EF785C6A688; Path=/application-context Vary: User-Agent Content-Type: text/plain So we get a redirect to localhost. the hint: https://cwiki.apache.org/WICKET/wicket-application-behind-modproxyhttp-and-https.html does not work, because we are using rewrite maps for our mod_rewrite proxy rules. So we have no chance to use ReverseProxy. How can I solve this issue? Best regards, Jan
Re: Filtercolumn and bigdecimal formatter
It worked! Thanks -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Filtercolumn-and-bigdecimal-formatter-tp4649624p4649646.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
get PageReference for ModalWinow
Hello, I have a ModalWindow which can be opened from two different places in my application. modalWindowForUpload.setPageCreator(new ModalWindow.PageCreator() { @Override public Page createPage() { try { return new UploadFisierModal(ClassName1.this.getPageReference(),modalWindowForUpload); } catch (Exception ex) { System.out.println(ex.getMessage()); return null; } } }); And the constructor of the modal window: public UploadFisierModal(final PageReference modalWindowPage, final ModalWindow window) My question is how can i know from my ModalWindow which page opened it. Is there a way to compare the PageReference modalWindowPage with ClassName1? Thanks -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/get-PageReference-for-ModalWinow-tp4649648.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
Conditional Popup
Hello, I have a wicket PopupPage that answers a wicket link, but I don't want it to popup when certain conditions are not met. In that case I want an info-message. So I tried something like: final LinkString theLink = new LinkString(...) { public void onClick() { if (condition) { info(Do this first); } else { setPopupSettings(thePopupSettings); setResponsePage(thePopupPage); } }; But no matter what I try, the popuppage always comes. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Conditional-Popup-tp4649649.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: Conditional Popup
Could you please provide a quickstart or post the interesting HTML and Java snippets? -Tom On 01.06.2012 at 15:24 hfriederichs wrote: Hello, I have a wicket PopupPage that answers a wicket link, but I don't want it to popup when certain conditions are not met. In that case I want an info-message. So I tried something like: final LinkString theLink = new LinkString(...) { public void onClick() { if (condition) { info(Do this first); } else { setPopupSettings(thePopupSettings); setResponsePage(thePopupPage); } }; But no matter what I try, the popuppage always comes. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Conditional-Popup-tp4649649.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 - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Conditional Popup
A quick-start costs me one or two hours; in the end, maybe I will. But I think this is a reasonably simple question, so I'll await some straightforward suggestions first. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Conditional-Popup-tp4649649p4649651.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: Conditional Popup
To create a quickstart normally costs me around 5-7 seconds (copy/paste is my friend) ;-) Isolating the problem is another question, right. But in your case this sound rather trivial. In my experience a lot of problems are solved easyly by creating a quickstart, in most cases because then I realize that I did something wrong ;-) -Tom On 01.06.2012 at 16:06 hfriederichs wrote: A quick-start costs me one or two hours; in the end, maybe I will. But I think this is a reasonably simple question, so I'll await some straightforward suggestions first. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Stateless search page
I'm trying to make a stateless search page with some filters in wicket 1.5.5. I have some filter objects(check box, drop down, input) and a repeater. When the page is loaded, i made a search and get some items. When the user change a filter, i want to update the results(the repeater); or, maybe easier, to redirect to the search page with some new parameters. I use an AjaxFormComponentUpdatingBehavior with stateless hint put on true. The page is staateless, but, there is a new instance of the page created before calling the onUpdate method. So, a search is made(with the old filter criteria). Then, when the onUpdate is called, a new search is made, with the new criteria. So, i end up doing 2 search for each user action. Any ideas ? Thanks! -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Stateless-search-page-tp4649653.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: Conditional Popup
For other questions I had earlier on, I created quickstarts, but, since I'm working on a very complex application, I couldn't reproduce the problem in a quickstart. I spent hours and hours copying more and more of my application into the quickstart, but to no avail. So again, it's a simple question: how to make a conditional popup. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Conditional-Popup-tp4649649p4649654.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: Conditional Popup
As an alternative, you could use an AjaxLink and push the popup-opener JS to teh frontend, then you could have your decision logic (wether to open it or not) in the backend (Wicket layer). -Tom - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: handling user agent
Awesome thanks alot !! -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/handling-user-agent-tp4649565p4649658.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: Stateless search page
Apparently, if i make the search in onbeforerender, i skip the first useless search. Nice to find out after many hours... -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Stateless-search-page-tp4649653p4649660.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: How to manage redirects using rewrite maps
Hi Jan, Have you tried proxying with AJP instead of HTTP? Some of this complexity goes away then. Using mod_rewrite's [P] flag to proxy requests shouldn't be incompatible with ProxyPassReverse or ProxyPassReverseCookieDomain. Did you try it? Dan On Fri, Jun 1, 2012 at 2:51 AM, Jan Riehn jan.ri...@1und1.de wrote: Hello, we use a tomcat behind a apache. we also use mod_rewrite proxy rules to manage requests from the apache to the tomcat. Our wicket application modifies the location header: curl -I http://wicket-application/**application-context/loginhttp://wicket-application/application-context/login HTTP/1.1 302 Moved Temporarily Date: Wed, 30 May 2012 13:45:15 GMT Server: Apache-Coyote/1.1 Expires: Thu, 01 Jan 1970 00:00:00 GMT Pragma: no-cache Cache-Control: no-cache, no-store Location: http://localhost:8080/**application-context/loginhttp://localhost:8080/application-context/login Set-Cookie: JSESSIONID=**5F08FEDBAAABD7F3E83C7EF785C6A6**88; Path=/application-context Vary: User-Agent Content-Type: text/plain So we get a redirect to localhost. the hint: https://cwiki.apache.org/** WICKET/wicket-application-**behind-modproxyhttp-and-https.**htmlhttps://cwiki.apache.org/WICKET/wicket-application-behind-modproxyhttp-and-https.htmldoes not work, because we are using rewrite maps for our mod_rewrite proxy rules. So we have no chance to use ReverseProxy. How can I solve this issue? Best regards, Jan
Re: Loop.populateItem() while migrating from Wicket 1.4 to 1.5
Thanks for looking into this. It seems to be a deployment issue. The way I did it is right for Wicket 1.5. Now I am facing an even bigger problem. I will post another one regarding redirect loop. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Loop-populateItem-while-migrating-from-Wicket-1-4-to-1-5-tp4649598p4649663.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: Conditional Popup
Thomas Götz-2 wrote PopupSettings popupSettings = new PopupSettings() { @Override public String getPopupJavaScript() { return if(!condition) return false; + super.getPopupJavaScript(); } }; I'm sorry, but I don't understand your code. My condition is in the Java/Wicket-layer, how can you put that between double quotes? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Conditional-Popup-tp4649649p4649665.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: Conditional Popup
I thought you might have some condition that you could evaluate in JS. This is the reason I asked for a short quickstart, it simply eases discussion. -Tom On 01.06.2012 at 19:19 hfriederichs wrote: I'm sorry, but I don't understand your code. My condition is in the Java/Wicket-layer, how can you put that between double quotes? - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Wicket page has a redirect loop
Hm, put a breakpoint in FragmentMarkupSourcingStrategy.java:143 and see what causes the NullPointerException. -Tom On 01.06.2012 at 19:08 paulstar wrote: Caused by: java.lang.NullPointerException at org.apache.wicket.markup.html.panel.FragmentMarkupSourcingStrategy.getMarkup(FragmentMarkupSourcingStrategy.java:143) at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:448) at org.apache.wicket.Component.getMarkup(Component.java:737) at org.apache.wicket.markup.html.list.ListView.getMarkup(ListView.java:662) at org.apache.wicket.Component.getMarkup(Component.java:737) at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:83) at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:448) at org.apache.wicket.Component.getMarkup(Component.java:737) at org.apache.wicket.Component.getMarkupTag(Component.java:1422) at org.apache.wicket.Component.getMarkupIdFromMarkup(Component.java:777) at org.apache.wicket.Component.getMarkupIdImpl(Component.java:1479) at org.apache.wicket.Component.getMarkupId(Component.java:1525) at org.apache.wicket.Component.getMarkupId(Component.java:1587) at org.apache.wicket.markup.html.form.Form.appendDefaultButtonField(Form.java:1096) at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1575) at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72) at org.apache.wicket.Component.internalRenderComponent(Component.java:2551) ... 51 more - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Batch process message to user
Hi Kemal, You could register your own root IRequestMapper. See the last paragraph under The new way in Wicket 1.5: https://cwiki.apache.org/WICKET/request-mapping.html Dan On Fri, Jun 1, 2012 at 9:52 AM, chrome1235 kemal.m...@gmail.com wrote: Hi, My Application has some batch processes, therefore I want to response to users a message like server is busy now. I mean, all user request will forward to single page. And I want to do it in Application class, not pages. Can I solve this problem? Best regards, kemal. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Batch-process-message-to-user-tp4649662.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