W3C home > Mailing lists > Public > www-forms@w3.org > February 2004

Re: A note on <bind /> (similar to <group />)

From: Subramanian Peruvemba (PV) <subramanian.peruvemba@oracle.com>
Date: Thu, 05 Feb 2004 09:33:03 -0800
Message-ID: <40227E4F.3070409@oracle.com>
To: Mark Birbeck <mark.birbeck@x-port.net>
Cc: "'David Landwehr'" <dlandwehr@novell.com>, www-forms@w3c.org, Leigh.Klotz@pahv.xerox.com

> The spec actually doesn't say whether @nodeset is optional or required
> on xf:bind [1]. However, the schema (which is normative) *does* say that
> @nodeset is optional [2]. This therefore leads to a number of possible
> arrangements, many of which I believe are very useful.
> 
> For example, you could break this:
> 
>     <bind nodeset="task" readonly="true()" relevant="true()" />
> 
> into this:
> 
>     <bind nodeset="task">
>       <bind readonly="true()" />
>       <bind relevant="true()" />
>     </bind>
> 

Couldn't the same thing could be done as

    <bind nodeset="task">
       <bind nodeset="." readonly="true()"/>
       <bind nodeset="." relevant="true()"/>
    </bind>


>     <bind nodeset="shortTermLoanApplication">
>       <xi:include href="business-rules.xml" />
>     </bind>
> 
> whilst another form might have this:
> 
>     <bind nodeset="studentLoanApplication">
>       <xi:include href="business-rules.xml" />
>     </bind>
> 
> The company's rules can now be changed in one place.
> 
> Leigh's use of <bind /> is a special case of this, where if you have a
> number of rules in the central file, you would need to encapsulate them
> all in a single xf:bind:
> 
>     <bind>
>       <bind readonly="true()" />
>       <bind constraint=". &gt; 7" />
>     </bind>
> 

Again, I think, included file can easily do the following

<bind nodeset=".">
    <bind nodeset="."  readonly="..."/>
    <bind nodeset="." ... />
</bind>

Isn't it? This is a bit more explicit also. Am I missing something?

PV
Received on Thursday, 5 February 2004 12:34:56 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 10 March 2012 06:21:57 GMT