you can also use
<image datapath="image1/text()"/>
On 7/10/06, Cary Clark <[EMAIL PROTECTED]> wrote:
> Chapter 17, section 3 of the Software Engineer's Guide to Developing
> OpenLaszlo Applications seems to have what you're looking for.
>
>
>
> Martin Allchin wrote:
> > Okay sorry folks, I've solved this one.
> >
> > There should be a page that has the demo code on how to do this :-)
> >
> > I did:
> >
> > <view name="tabImage1" x="9" y="2" datapath="image1"
> > resource="$path{'text()'}" width="30" height="30" />
> >
> > Martin Allchin wrote:
> >
> >> Hi,
> >>
> >> I've posted various questions before to the forums/mailing list but
> >> never had much of a response, there's only one guy who kindly answered
> >> many of the posts, although I am still in some confusion.
> >>
> >> Is there an irc to ask stuff? Sometimes you need a simple one on one to
> >> get your head around how something works.
> >>
> >> Well, here goes anyway... The question:
> >>
> >> I'm manipulating the Laszlo dashboard demo and editing the contactslib
> >> class. It seems the class is passed a dataset, and it loops through it
> >> to render some tabs.
> >>
> >> I don't really see how the class knows to loop over the dataset, other
> >> languages have simple loops, I can't see any in the class at all.
> >>
> >> The problem I've having is trying to get an image to display on the tab.
> >> The text elements use a datapath to reference a value of the current
> >> data in the dataset like so:
> >>
> >> [code]<text name="tabName" fontsize="10" fgcolor="0x222222" x="150"
> >> y="2" datapath="name/text()" font="vera" width="180" />[/code]
> >>
> >> How can I change this to show an image instead? I'm doing something like
> >> this but it doesn't work:
> >>
> >> [code]<view name="tabImage1" x="9" y="2" datapath="image1/text()"
> >> width="30" height="30">
> >> <method event="oninit">
> >> var imgSrc = this.datapath.xpathQuery();
> >> tabImage1.setSource(imgSrc);
> >> </method>
> >> </view>[/code]
> >>
> >> Is there an easy way to simple set the resource of a view to use a url
> >> defined in the dataset, much as the text works. It seems logical to me
> >> you should be able to do resource=image1/text()", or maybe
> >> datapath="image1/text()", but niether of these works. I had to do a
> >> kinda bodge on some other code to get at the url by using xpathQuery,
> >> but doesn't seem to work so well here.
> >>
> >> Is there a guide to how this all works? I've read much of the
> >> documentation but it doesn't go into much detail regarding looping
> >> datasets. I haven't found any definitive this-is-how-it-works with
> >> step-by-step examples which would really help explain things much better.
> >>
> >> _______________________________________________
> >> Laszlo-user mailing list
> >> [email protected]
> >> http://www.openlaszlo.org/mailman/listinfo/laszlo-user
> >>
> >>
> >>
> >
> >
> > _______________________________________________
> > Laszlo-user mailing list
> > [email protected]
> > http://www.openlaszlo.org/mailman/listinfo/laszlo-user
> >
> >
> _______________________________________________
> Laszlo-user mailing list
> [email protected]
> http://www.openlaszlo.org/mailman/listinfo/laszlo-user
>
_______________________________________________
Laszlo-user mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-user