Re: [xwiki-users] Clear the value of xwiki properties used on a form
If somebody encounter the same problem. I found out the way to clear the values of a Static List property. The following code did the job for my: *valdoc.getDocument().getObject(className).setStringListValue( staticListPropertyName, new ArrayList()) * On Wed, Apr 21, 2010 at 4:39 PM, Abel Solórzano Astorga abelsolorz...@gmail.com wrote: Thanks for the reply Sergiu. It is not a browser cache problem. I clear all the cached data on the browser and I am still getting the *last selected values :(*. On Wed, Apr 21, 2010 at 3:39 PM, Sergiu Dumitriu ser...@xwiki.com wrote: On 04/21/2010 10:58 PM, Abel Solórzano Astorga wrote: Hi, I have an XWiki object with properties. I am using the object in a html form to apply XWiki style validation as described in * http://platform.xwiki.org/xwiki/bin/view/DevGuide/Creating%20a%20form%20with%20validation%20and%20tooltips *. I am setting some properties (* com.xpn.xwiki.objects.classes.StaticListClass) dynamically. Like this:* * * * valdoc.getxWikiClass().get(propertyName).getPropertyClass().setValues(value) * *valdoc.save()* * My problem is that the properties of the object preserve its value between accesses to the page that contains the form. So when I go to the page that contains the form the first time everything is ok, but on subsequent accesses to the page some properties already have a value. I tried to clear the value of the properties using:* * * * valdoc.getxWikiClass().get(propertyName).getPropertyClass().setValues() valdoc.save() * * * *But strangely that leaves the last selected values.* * * *I though that I could change the selected value of the staticList property. But I couldn't find out how to do that.* * * *I have two questions:* * * *1. How can I clear the value of those properties?* *2. How can I set the selected value(s) of a List property?* * * *Abel* Are you sure it's not just a browser cache problem? Modern browsers usually remember the value you entered in a form. -- Sergiu Dumitriu http://purl.org/net/sergiu/ ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
[xwiki-users] Clear the value of xwiki properties used on a form
Hi, I have an XWiki object with properties. I am using the object in a html form to apply XWiki style validation as described in * http://platform.xwiki.org/xwiki/bin/view/DevGuide/Creating%20a%20form%20with%20validation%20and%20tooltips *. I am setting some properties (* com.xpn.xwiki.objects.classes.StaticListClass) dynamically. Like this:* * * * valdoc.getxWikiClass().get(propertyName).getPropertyClass().setValues(value) * *valdoc.save()* * My problem is that the properties of the object preserve its value between accesses to the page that contains the form. So when I go to the page that contains the form the first time everything is ok, but on subsequent accesses to the page some properties already have a value. I tried to clear the value of the properties using:* * * * valdoc.getxWikiClass().get(propertyName).getPropertyClass().setValues() valdoc.save() * * * *But strangely that leaves the last selected values.* * * *I though that I could change the selected value of the staticList property. But I couldn't find out how to do that.* * * *I have two questions:* * * *1. How can I clear the value of those properties?* *2. How can I set the selected value(s) of a List property?* * * *Abel* * * * * ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] Clear the value of xwiki properties used on a form
On 04/21/2010 10:58 PM, Abel Solórzano Astorga wrote: Hi, I have an XWiki object with properties. I am using the object in a html form to apply XWiki style validation as described in * http://platform.xwiki.org/xwiki/bin/view/DevGuide/Creating%20a%20form%20with%20validation%20and%20tooltips *. I am setting some properties (* com.xpn.xwiki.objects.classes.StaticListClass) dynamically. Like this:* * * * valdoc.getxWikiClass().get(propertyName).getPropertyClass().setValues(value) * *valdoc.save()* * My problem is that the properties of the object preserve its value between accesses to the page that contains the form. So when I go to the page that contains the form the first time everything is ok, but on subsequent accesses to the page some properties already have a value. I tried to clear the value of the properties using:* * * * valdoc.getxWikiClass().get(propertyName).getPropertyClass().setValues() valdoc.save() * * * *But strangely that leaves the last selected values.* * * *I though that I could change the selected value of the staticList property. But I couldn't find out how to do that.* * * *I have two questions:* * * *1. How can I clear the value of those properties?* *2. How can I set the selected value(s) of a List property?* * * *Abel* Are you sure it's not just a browser cache problem? Modern browsers usually remember the value you entered in a form. -- Sergiu Dumitriu http://purl.org/net/sergiu/ ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] Clear the value of xwiki properties used on a form
Thanks for the reply Sergiu. It is not a browser cache problem. I clear all the cached data on the browser and I am still getting the *last selected values :(*. On Wed, Apr 21, 2010 at 3:39 PM, Sergiu Dumitriu ser...@xwiki.com wrote: On 04/21/2010 10:58 PM, Abel Solórzano Astorga wrote: Hi, I have an XWiki object with properties. I am using the object in a html form to apply XWiki style validation as described in * http://platform.xwiki.org/xwiki/bin/view/DevGuide/Creating%20a%20form%20with%20validation%20and%20tooltips *. I am setting some properties (* com.xpn.xwiki.objects.classes.StaticListClass) dynamically. Like this:* * * * valdoc.getxWikiClass().get(propertyName).getPropertyClass().setValues(value) * *valdoc.save()* * My problem is that the properties of the object preserve its value between accesses to the page that contains the form. So when I go to the page that contains the form the first time everything is ok, but on subsequent accesses to the page some properties already have a value. I tried to clear the value of the properties using:* * * * valdoc.getxWikiClass().get(propertyName).getPropertyClass().setValues() valdoc.save() * * * *But strangely that leaves the last selected values.* * * *I though that I could change the selected value of the staticList property. But I couldn't find out how to do that.* * * *I have two questions:* * * *1. How can I clear the value of those properties?* *2. How can I set the selected value(s) of a List property?* * * *Abel* Are you sure it's not just a browser cache problem? Modern browsers usually remember the value you entered in a form. -- Sergiu Dumitriu http://purl.org/net/sergiu/ ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users