[Laszlo-dev] <datapath> isn't allowed on the canvas
Henry Minsky
henry.minsky at gmail.com
Tue Nov 6 08:12:21 PST 2007
Hmm, in lps 3.4, the schema says it's permitted, but it also crashes there.
I think we ought to fix it so it doesn't crash at least.
The schema currently allows this because datapath is a subclass of datapointer,
and datapointer is allowed at the top level of canvas.
<interface name="canvas" extends="Instance">
<containsElements>
<element>view</element>
<element>script</element>
<element>stylesheet</element>
<element>audio</element>
<element>resource</element>
<element>font</element>
<element>datasource</element>
<element>datapointer</element>
<element>dataset</element>
....
The schema description language I wrote (an extension of the <interface>
declaration syntax) currently doesn't have any way to say that a child class
is allowed (e.g., datapointer), but one of its subclasses
(datapointer) is forbidden.
On 11/6/07, Philip Romanik <promanik at laszlosystems.com> wrote:
>
> Somebody with more knowledge about data handling should make this call. I
> think it's an error because it will crash swf if defined at top-level.
>
>
>
>
> Would you like it to generate a warning, or compiler error?
>
> On 11/6/07, Philip Romanik < promanik at laszlosystems.com> wrote:
> > Hi Henry,
> >
> > This bug,
> http://jira.openlaszlo.org/jira/browse/LPP-3767, is
> > generated because a user can create a <datapath> tag on the canvas.
> > Is it possible to fix this in the schema?
> > A datapath isn't allowed on the canvas. The test case come from LPP-2089:
> >
> >
> > <canvas>
> > <dataset name="test">
> > <item>first</item>
> > <item>second</item>
> > </dataset>
> >
> > <datapath id="dp" xpath="test:/item"/>
> > <handler name="oninit">
> > Debug.write(dp);
> > </handler>
> > </canvas>
> >
> >
> > This crashes swf, and generates errors in dhtml. If this can't be
> > handled by the schema, I'll handle it in the LFC.
> >
> > Thanks!
> >
> > Phil
> >
> >
>
>
> --
> Henry Minsky
> Software Architect
> hminsky at laszlosystems.com
--
Henry Minsky
Software Architect
hminsky at laszlosystems.com
More information about the Laszlo-dev
mailing list