Login  Register

RE: Re: RE: Re: Using matches() in a bind

Posted by Stephanie Hall (TT) on Jan 07, 2010; 6:44pm
URL: https://discuss.orbeon.com/Using-matches-in-a-bind-tp998580p1009106.html

So, just to double-check, if I have

<instance a>
<instance b>

<bind: nodeset:a constraint="..">
<bind: nodeset:b constraint="..">

<submission instance="instance a">

Both a and b will be evaluated for correctness before submission, right?  Even though instance b isn't being submitted to anything, it still will be checked?


-----Original Message-----
From: Alessandro Vernet [mailto:[hidden email]]
Sent: Tuesday, January 05, 2010 8:35 PM
To: [hidden email]
Subject: [ops-users] Re: RE: Re: Using matches() in a bind

Stephanie,

You managed to create a simpler example that works, and have a more complex version of that code that doesn't work. Looks like you've done the hard part; now you "just" need to figure out the gap! ;)

Alex



On Jan 5, 2010, at 12:04 PM, "Stephanie Hall (TT)" <[hidden email]
 > wrote:

> Hi Alex,
>
> Sorry about that.  The parenthesis wasn't missing from my xforms
> document, just when I pasted it here. It works in a standalone example
> but not in my main form, so I am trying to figure out what is going
> on. I don't think you guys will be able to help me with that, but
> thanks anyway!
>
> Stephanie
>
> -----Original Message-----
> From: Alessandro Vernet [mailto:[hidden email]]
> Sent: Monday, January 04, 2010 9:45 PM
> To: [hidden email]
> Subject: [ops-users] Re: Using matches() in a bind
>
> Stephanie,
>
> There is a closing parenthesis missing at the end of the XPath
> expression. Adding it, with the small example I created here, I can
> see the field being marked as invalid, as expected. If the problem is
> not with the closing parenthesis, could you post a full (but
> simple) example that runs in the XForms sandbox and reproduces this?
>
> Alex
>
> On Monday, January 4, 2010, Stephanie Hall (TT)
> <[hidden email]
> > wrote:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Hi all,
>>
>>
>>
>> I am hoping someone can point out what I am doing wrong here.  I have
>> a few instances in my page, and on submit, I want to make sure that
>> there are no invalid characters in the name node of one of the
>> instances. However, if I enter "ef@#*$(#$" the form will submit when
>> it should not.
>>
>>
>>
>> This is what I have currently:
>>
>>
>>
>> <xforms:bind nodeset="instance('my-instance')/name"
>> constraint="matches(instance('my-instance')/name,'^[0-9A-Za-z]
>> +[0-9A-Z
>> a-z
>> \._-]*$'" type="xs:string"/>
>>
>>
>>
>> I've
>> tested the regex by using a regexp validator so I don't think that is
>> the problem.  The instance node is only bound to a simple input, I
>> just only want to accept non-special characters (aside from period,
>> hyphen, underscore and space).
>>
>>
>>
>> Any
>> help is very much appreciated!
>>
>> Thanks,
>>
>> Stephanie
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
> --
> Orbeon Forms - Web forms, open-source, for the Enterprise Orbeon's
> Blog: http://www.orbeon.com/blog/ My Twitter:
> http://twitter.com/avernet
>
> --
> You receive this message as a subscriber of the [hidden email]
> mailing list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws