W3C home > Mailing lists > Public > www-forms@w3.org > January 2006

RE: empty instance generates link exception?

From: Mark Birbeck <mark.birbeck@x-port.net>
Date: Sat, 7 Jan 2006 15:11:24 -0000
Message-ID: <CA6D0DAA-F69F-4EEA-838B-329B9C42BA1B@s15.mail.x-port.net>
To: "'Aaron Reed'" <aaronr@us.ibm.com>
Cc: <www-forms@w3.org>

Aaron,

> FYI Mark,
> 
> I tried your testcase and it did indeed work in fP 
> 1.3.5.1018.

I know ... :)


>  But this testcase didn't.
>
> [snip]
>
>      <xforms:group>
>        <xforms:input ref="value">
>          <xforms:label>label for input: </xforms:label>
>        </xforms:input>
>      </xforms:group>
>      <xforms:group>
>        <xforms:output ref="value">
>          <xforms:label>value in the input field:</xforms:label>
>        </xforms:output>
>      </xforms:group>

Thanks--we'll get this fixed. It's something to do with context being set
incorrectly in the second group, because the following works:

  <xf:group>
    <xf:input ref="fn">
      <xf:label>First Name:</xf:label>
    </xf:input>
    <xf:input ref="sn">
      <xf:label>Surname:</xf:label>
    </xf:input>
  </xf:group>
  <xf:output value="concat(fn, ' ', sn)">
    <xf:label>Your full name is:</xf:label>
  </xf:output>

As you've mentioned groups, you might be interested to know that you can use
them to create hierarchy in the instance data that is being 'lazily
authored', like this:

  <xf:group ref="name">
    <xf:input ref="fn">
      <xf:label>First Name:</xf:label>
    </xf:input>
    <xf:input ref="sn">
      <xf:label>Surname:</xf:label>
    </xf:input>
  </xf:group>
  <xf:output value="concat(name/fn, ' ', name/sn)">
    <xf:label>Your full name is:</xf:label>
  </xf:output>

(But as with the bug you spotted, putting a group around the second output
doesn't do any good, even if it has @ref="name".)

Regards,

Mark


Mark Birbeck
CEO
x-port.net Ltd.

e: Mark.Birbeck@x-port.net
t: +44 (0) 20 7689 9232
w: http://www.formsPlayer.com/

Download our XForms processor from
http://www.formsPlayer.com/
Received on Saturday, 7 January 2006 15:12:05 GMT

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