context node for output's contents

Hi,

formsPlayer and XSmiles don't handle this testcase, but I think that it 
is a valid one.  The general question is, "should the xforms contents of 
an output with @value have no context node with which to evalutate their 
xpath expressions (since the output has no binding attributes) or should 
they inherit the context node that the output used to evaluate its 
@value expression?  Mozilla supported this at one time but regressed it 
so now I'm wondering if it is worth fixing if no one else handles this 
like Mozilla.

Here is an example form:

<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:html="http://www.w3.org/1999/xhtml" 
xmlns:ev="http://www.w3.org/2001/xml-events" 
xmlns:xforms="http://www.w3.org/2002/xforms" xml:lang="en">
   <head>
     <title>Output Value Context</title>
     <xforms:model>
       <xforms:instance xmlns="">
         <data xmlns="">
           <value>X</value>
         </data>
       </xforms:instance>
     </xforms:model>
   </head>
   <body>
     <div>
       <p>
       This testcase test whether an output with a value attribute sets the
       correct context for its children (the label). The context should 
be its
       parent's context.
     </p>
       <p>
       I believe the following should display "X X Y":
     </p>
       <xforms:group ref="value">
         <xforms:output ref="."/>
         <xforms:output value="'Y'">
           <xforms:label ref="."/>
         </xforms:output>
       </xforms:group>
     </div>
   </body>
</html>

Thanks for any guidance,
--Aaron

Received on Monday, 2 April 2007 08:43:59 UTC