Re: unwanted DefaultPageManagerProvider
Hi, Can you give more details about the setup and the problem ? On Thu, Oct 17, 2013 at 11:35 PM, uwe schaefer u...@codesmell.de wrote: On 14.10.2013 21:41, uwe schaefer wrote: could it also be a racecondition with clustering and public void sessionUnbound(final String sessionId) being called before init() returns? after further investigation it is pretty clear, that the above race condition happens (at least on tomcat6) - so if noone objects, i would hop to jira and create an issue for that. our quick workaround includes ignoring all WebApplicatoin.sessionUnbound(* *String) calls until initialization is complete. cu uwe --**--**- To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Adding images dynamicly
Hi there You can just add the new image http://www.rasteredge.com/how-to/csharp-imaging/create-new-image/ according to this method: public REImage(); public REImage(int w, int h); public REImage(int w, int h, ImageMode mode); public REImage(int w, int h, ImageMode mode, byte[] data); public REImage(int w, int h, ImageMode mode, byte[] data, RColor[] colorPalette); -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Adding-images-dynamicly-tp4447069p4661866.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- jqueryui Kendo DateTimePicker timePattern
Hi, Sorry I did not explain very well my problem. I am using the DateTimePicker (because i need the date ) class and there no constructor with such options ? Thanks. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/wicket-jqueryui-Kendo-DateTimePicker-timePattern-tp4661862p4661867.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- jqueryui Kendo DateTimePicker timePattern
Hi, You can override DateTimePicker#newTimePicker Best regards, Sebastien. On Fri, Oct 18, 2013 at 9:53 AM, Selom pierre.kou...@uhb.fr wrote: Hi, Sorry I did not explain very well my problem. I am using the DateTimePicker (because i need the date ) class and there no constructor with such options ? Thanks. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/wicket-jqueryui-Kendo-DateTimePicker-timePattern-tp4661862p4661867.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
java.util.Properties as Form Model
Hey, I'm trying to create a form with a CompoundPropertyModel to fill a java.util.Properties object dynamically. FormProperties form = new Form(form, new CompoundPropertyModel(properties)); form.add(new TextFieldString(host)); form.add(new TextFieldString(port)); This works correct when I start from an empty java.util.Properties object. If I have an existing java.util.Properties object (with filled data) and I remove the value in the html page, I want the key-value pair to be deleted from the Properties object. With my current implementation I get a stacktrace (because it tries to write a null value in the java.util.Properties object) java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:432) at org.apache.wicket.core.util.lang.PropertyResolver$MapGetSet.setValue(PropertyResolver.java:803) at org.apache.wicket.core.util.lang.PropertyResolver$ObjectAndGetSetter.setValue(PropertyResolver.java:644) at org.apache.wicket.core.util.lang.PropertyResolver.setValue(PropertyResolver.java:144) Has anybody have an idea how best to create this behaviour? Thanks in advance for your help!
Re: java.util.Properties as Form Model
An idea is to wrap the Properties object in a class of your own implementing Map as follows: class MyProps implements MapString, String { Properties props; public void put(String key, String value) { if (value == null) props.remove(key); else props.put(key, value); } This does sound like a bug in PropertyResolver as it should probably test whether the Map is a Hashtable and call remove() since Hashtable is documented to throw an NPE when put() is called with a null value. On Fri, Oct 18, 2013 at 1:55 PM, Andy Van Den Heuvel andy.vandenheu...@gmail.com wrote: Hey, I'm trying to create a form with a CompoundPropertyModel to fill a java.util.Properties object dynamically. FormProperties form = new Form(form, new CompoundPropertyModel(properties)); form.add(new TextFieldString(host)); form.add(new TextFieldString(port)); This works correct when I start from an empty java.util.Properties object. If I have an existing java.util.Properties object (with filled data) and I remove the value in the html page, I want the key-value pair to be deleted from the Properties object. With my current implementation I get a stacktrace (because it tries to write a null value in the java.util.Properties object) java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:432) at org.apache.wicket.core.util.lang.PropertyResolver$MapGetSet.setValue(PropertyResolver.java:803) at org.apache.wicket.core.util.lang.PropertyResolver$ObjectAndGetSetter.setValue(PropertyResolver.java:644) at org.apache.wicket.core.util.lang.PropertyResolver.setValue(PropertyResolver.java:144) Has anybody have an idea how best to create this behaviour? Thanks in advance for your help!
Re: wicket- jqueryui Kendo DateTimePicker timePattern [RESOLVED]
Hello Sebastien, I did it like this. final DateTimePicker startDateTimePicker = new DateTimePicker(start,dd/MM/,HH:mm){ @Override protected TimePicker newTimePicker(String id, IModelDate model, String timePattern) { Options options = new Options(); options.set(interval,45); options.set(min, new Date(2000, 0, 1, 9, 0, 0)); options.set(max, new Date(2020, 0, 1, 12, 0, 0)); return new TimePicker(id, model, timePattern, options); //return new TimePicker(id, model, timePattern); } }; And I enjoyed. Thank you for you help. Sebastien wrote Hi, You can override DateTimePicker#newTimePicker Best regards, Sebastien. On Fri, Oct 18, 2013 at 9:53 AM, Selom lt; pierre.kouvel@ gt; wrote: Hi, Sorry I did not explain very well my problem. I am using the DateTimePicker (because i need the date ) class and there no constructor with such options ? Thanks. -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/wicket-jqueryui-Kendo-DateTimePicker-timePattern-tp4661862p4661867.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscribe@.apache For additional commands, e-mail: users-help@.apache -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/wicket-jqueryui-Kendo-DateTimePicker-timePattern-tp4661862p4661870.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: unwanted DefaultPageManagerProvider
On 18.10.2013 09:03, Martin Grigorov wrote: Hi Martin, Can you give more details about the setup and the problem ? of course. we use two Tomcat6 with clustering enabled (Backup-Manager) with apache in front using sticky sessions. when redeploying, we restart tomcat. Now when one tomcat is restarted and the wicket initializes, there is a time-window in which wicket is not yet fully initialized (and our DataStore is not yet set), yet the application is already bound as an UnbindingListener. This is where we see sessionUnbound being called, which as i mentioned, causes a default datastore (disk) being wrapped in an AsyncDatastore and the damage is done: Application:478 public void sessionUnbound(final String sessionId){ internalGetPageManager().sessionExpired(sessionId); } Application:1387 pageManager = pageManagerProvider.get(getPageManagerContext()); DefaultPageManagerProvider:58 if (dataStore.canBeAsynchronous()) { int capacity = storeSettings.getAsynchronousQueueCapacity(); dataStore = new AsynchronousDataStore(dataStore, capacity); } and then AsynchronousDataStore:97 pageSavingThread.start(); what other info in particular are you looking for? i could create a quickstart and attach it to a jira issue. cu uwe - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
How Does Checkbox Know To Store To My Data Object
I have a Data Object called DownloadBagService which works as a place to hold the checked files the a user selects. I have a page that the user are able to select files from and add it to the DownloadBagService. When the user checks on files and hits submit. The files appear in the DownloadBagService magically. As you can see my onSubmit contains code that is commented out. How does Wicket know to put those files in the DownloadBagService? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-Does-Checkbox-Know-To-Store-To-My-Data-Object-tp4661879.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: java.util.Properties as Form Model
This indeed solves the trick. I'm not sure this is a bug, since the propertyresolver is a general system and Hashtable is just an exception to normal javabean rules. On Fri, Oct 18, 2013 at 2:01 PM, Marios Skounakis msc...@gmail.com wrote: An idea is to wrap the Properties object in a class of your own implementing Map as follows: class MyProps implements MapString, String { Properties props; public void put(String key, String value) { if (value == null) props.remove(key); else props.put(key, value); } This does sound like a bug in PropertyResolver as it should probably test whether the Map is a Hashtable and call remove() since Hashtable is documented to throw an NPE when put() is called with a null value. On Fri, Oct 18, 2013 at 1:55 PM, Andy Van Den Heuvel andy.vandenheu...@gmail.com wrote: Hey, I'm trying to create a form with a CompoundPropertyModel to fill a java.util.Properties object dynamically. FormProperties form = new Form(form, new CompoundPropertyModel(properties)); form.add(new TextFieldString(host)); form.add(new TextFieldString(port)); This works correct when I start from an empty java.util.Properties object. If I have an existing java.util.Properties object (with filled data) and I remove the value in the html page, I want the key-value pair to be deleted from the Properties object. With my current implementation I get a stacktrace (because it tries to write a null value in the java.util.Properties object) java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:432) at org.apache.wicket.core.util.lang.PropertyResolver$MapGetSet.setValue(PropertyResolver.java:803) at org.apache.wicket.core.util.lang.PropertyResolver$ObjectAndGetSetter.setValue(PropertyResolver.java:644) at org.apache.wicket.core.util.lang.PropertyResolver.setValue(PropertyResolver.java:144) Has anybody have an idea how best to create this behaviour? Thanks in advance for your help!