On Wed, 10 Jul 2013 13:28:16 +0300, Marius Dumitru Florea
<mariusdumitru.florea(a)xwiki.com> wrote:
And btw the regular expression needs to follow the
Perl5 standard
http://www.perl.com/doc/FMTEYEWTK/regexps.html . You may need to put
it between // (forward slash).
On Wed, Jul 10, 2013 at 1:19 PM, Marius Dumitru Florea
<mariusdumitru.florea(a)xwiki.com> wrote:
> On Wed, Jul 10, 2013 at 10:36 AM, <pierrick.bena(a)intech.lu> wrote:
>> Hi Marius, thanks for your answer.
>>
>> I'm using the version 5.0.1.
>>
>> I added the hidden input but I think it's at the wrong place. Where
>> should I add it ? in myclassClass, myclassTemplate or in the page
>> containing my object ?
>
> That hidden input must be put in the sheet that controls what is
> displayed in Inline Form edit mode for objects of your class. Most
> classes have a template (storing default values) and a sheet
> (controlling the presentation). See
>
http://platform.xwiki.org/xwiki/bin/view/DevGuide/FAQTutorial and
>
http://extensions.xwiki.org/xwiki/bin/view/Extension/Sheet+Module . A
> minimal sheet that displays your 'price' property looks like this:
>
> ----------8<----------
> {{velocity}}
> #set ($xclass = $xwiki.getDocument('Space.SomeClass').xWikiClass)
> (% class="xform" %)(((
> ; $doc.displayPrettyName('price')##
> #set ($validationMessageKey =
> $xclass.get('price').getProperty('validationMessage').value)
> (% class="xErrorMsg" %)#if
>
($xcontext.validationStatus.errors.contains($validationMessageKey))$services.localization.render($validationMessageKey)#end(%%)
> : $doc.display('price')
> )))
>
> {{html}}
> <div class="hidden">
> ## Enable validation.
> <input type="hidden" name="xvalidate" value="1"
/>
> </div>
> {{/html}}
> {{/velocity}}
> ---------->8----------
>
> This is partially explained in
>
http://platform.xwiki.org/xwiki/bin/view/DevGuide/Creating+a+form+with+vali…
> (but with deprecated API and syntax).
>
> Hope this helps,
> Marius
>
>> When I put a bad value for the price, the page is not saved.
>>
>> Pierrick
>>
>> On Tue, 9 Jul 2013 18:17:28 +0300, Marius Dumitru Florea
>> <mariusdumitru.florea(a)xwiki.com> wrote:
>>> On Tue, Jul 9, 2013 at 4:35 PM, <pierrick.bena(a)intech.lu> wrote:
>>>> Hi everybody !
>>>>
>>> I
have a problem with validation using regular expression.
>>>
>>> I created a class with a number property "price". I defined the
Validation
>>> Regular Expression : [-+]?[0-9]*[.,]?[0-9]+ and the Validation Message is
>>> stored in a translation page.
>>>
>>> I would like that the Validation message appears when I try to edit the
>>> price property of an object of this class with a bad value. Currently it
>>> seems my regexp is not used : I never see my validation message.
>>>
>>> I tried to use this page but no success :
>>>
http://platform.xwiki.org/xwiki/bin/view/DevGuide/Creating+a+form+with+vali…
>>
>> You mean
>>
http://platform.xwiki.org/xwiki/bin/view/DevGuide/Creating+a+form+with+vali…
>> ? So you added the xvalidate hidden input to your form? Can you check
>> that you have it on the client (inspect with Firebug or other browser
>> dev tool)? What happens on save when the price value is invalid? Is
>> the page saved with the bad value? What version of XWiki are you
>> using?
>>
>> Hope this helps,
>> Marius
>>
>>>
>>> Need help please.
>>>
>>> Thanks a lot!
>>>
>>> Pierrick
>>>
>>> _______________________________________________
>>> users mailing list
>>> users(a)xwiki.org
>>>
http://lists.xwiki.org/mailman/listinfo/users
>> _______________________________________________
>> users mailing list
>> users(a)xwiki.org
>>
http://lists.xwiki.org/mailman/listinfo/users
>
> _______________________________________________
> users mailing list
> users(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users