[Laszlo-dev] <datapath> isn't allowed on the canvas
Philip Romanik
promanik at laszlosystems.com
Tue Nov 6 11:18:12 PST 2007
Detecting and displaying an error message isn't hard. However, there
are a lot of downstream errors. What is the best way to stop the
application from running?
Thanks!
Phil
>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
><<mailto:promanik at laszlosystems.com>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 <
> <mailto:promanik at laszlosystems.com>promanik at laszlosystems.com> wrote:
> > > Hi Henry,
> > >
> > > This bug,
> >
> <http://jira.openlaszlo.org/jira/browse/LPP-3767>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
> > <mailto:hminsky at laszlosystems.com>hminsky at laszlosystems.com
>
>
>--
>Henry Minsky
>Software Architect
><mailto:hminsky at laszlosystems.com>hminsky at laszlosystems.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20071106/b32e8795/attachment.html
More information about the Laszlo-dev
mailing list