- From: Erik Bruchez <ebruchez@orbeon.com>
- Date: Mon, 5 Jan 2009 12:29:23 +0800
- To: xforms <www-forms@w3.org>
Laszlo,
Clear drawback of #1 is that you have to modify the XForms. Also,
fields such as xforms:select will require more complex XPath
expressions to show the label associated with the selected item.
I usually prefer solution #2: mark the instance as "read-only" so that
all controls do not allow input. Note that since readonly-ness is
inherited, this can be done with a single bind on the root element of
your instance:
<xforms:bind nodeset="instance('my-instance')" readonly="true()"/>
In Orbeon Forms, we have, in addition, a page-wide configuration
property which allows showing all readonly controls not as grayed-out
but with a nicer appearance, making the page ready to be printed or
saved as HTML.
-Erik
On Jan 5, 2009, at 6:50 AM, Jabba Laci wrote:
>
> Hi,
>
> How to visualize data that was collected by an xform? I can see two
> solutions:
>
> (1) Use an xform that is similar to the original data collector, but
> all widgets are replaced by "output" widgets. The XML template in the
> head is replaced by the given XML data.
>
> (2) Use a similar xform to the data collector, but "grey out"
> (disable) all the widgets. This way, the user cannot modify anything.
> The XML data is loaded to the head part.
>
> Which one do you suggest? Or is there a better way?
>
> Thanks,
>
> Laszlo
>
--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/
Received on Monday, 5 January 2009 04:30:14 UTC