RE: Model properties

One tiny correction: For complete namespace-correctness, the binds would
need to be:

  <xforms:bind ref="my:root/my:firstname" required="true"/>
  <xforms:bind ref="my:root/my:address" required="true"/>

Thanks,

.micah

-----Original Message-----
From: Micah Dubinko [mailto:MDubinko@cardiff.com]
Sent: Monday, November 05, 2001 10:22 AM
To: 'Rodrigue Vaudan'; www-forms@w3.org
Subject: RE: Model properties


If I understand correctly, you would want something like this:

(xforms: represents XForms namespace, my: represents some other instance
data namespace)

<xforms:model>
  <xforms:instance>
    <my:root>
      <my:firstname/>
      <my:lastname/>
      <my:address/>
    </my:root>
  </xforms:instance>
  <xforms:bind ref="root/firstname" required="true"/>
  <xforms:bind ref="root/address" required="true"/>
</xforms:model>

<!-- note that 'required="false"' is the default, and thus not needed as
markup for lastname -->

With the instance separated, you could easily grab the initial instance data
from an XML database or any server-side process (for instance to provide
initial values). Then you'd have:

<xforms:model>
  <xforms:instance xlink:href="http://my.server/get-instance"/>
  <xforms:bind ref="root/firstname" required="true"/>
  <xforms:bind ref="root/address" required="true"/>
</xforms:model>

Thanks,

.micah

-----Original Message-----
From: Rodrigue Vaudan [mailto:vaudrodr@students.hevs.ch]
Sent: Monday, November 05, 2001 8:19 AM
To: www-forms@w3.org
Subject: Model properties


If I have an instance data as follow :

<instance>
<root>
  <firstname />
  <lastname />
  <adress />
</root>
</instance>

That's right if I put this in the model ? :

<model>
  <root>
    <firstname required="true" />
    <lastname required="false" />
    <adress required="true" />
  </root>
</model>

The fields firstname and adress are required in the form. Could you correct
it if it's not correct ?
Thanks

Rodrigue Vaudan

Received on Monday, 5 November 2001 15:16:39 UTC