Re: [Xsltforms-support] XForms, data in a repeat from a parallel instance nodeset
Brought to you by:
alain-couthures
|
From: Jason K. <ja...@bi...> - 2009-12-04 22:05:12
|
I'm still stuck on this. I've tried:
<xf:output ref="instance('questions')/question[position() =
(count(current()/preceding-sibling::*) + 1)]/@text"></xf:output>
but xsltforms keeps complaining about the preceding-sibling::*
Since I need instance('questions')/question[position() =
(count(current()/preceding-sibling::*) + 1)] for several things, I'd like to
be able to store this in a variable and use it throughout my repeater -
however, I'm not sure how xsltforms supports this.
Thanks,
Jason
On Fri, Dec 4, 2009 at 11:18 AM, Jason Kleban <ja...@bi...> wrote:
> I have an XForm survey. I'd like to keep the survey questions in a separate
> xf:instance of the same model from the xf:instance that collects the
> answers. In one instance, a group containing 10 questions. In a second
> instance, a group to hold the 10 answers. The second instance will be
> submitted.
>
> I've tried using logic like the following:
>
> <xf:output ref="instance('questions')/question[position()]/@text"></xf:output>
>
> but that position() is always returning 1, because the context is of the
> questions xf:instance. Using the index('current-repeater') updates all 10
> displayed questions to be the question at the index of the most recently
> focused repeat iteration.
>
> Is there a way to use a temporary variable in the xpath to accomplish this?
>
> Thanks,
>
> Jason
>
|