Hello, the examples in "Laszlo in 10 minutes" do not apply to my case. I am
trying to create instances of a class where the binding of the instance
attributes occur via an XML dataset.
I have developed code that renders a single instance of my data:
<canvas>
<class name="asanaview" bgcolor="blue" width="300" height="200">
<attribute name="asana" type="string" />
<attribute name="imgurl" type="string"/>
<simplelayout axis="y" spacing="4"/>
<text bgcolor="green" text="${classroot.asana}" />
<view width="${parent.width}" stretches="both"
resource="${classroot.imgurl}"/>
</class>
<window>
<asanaview asana="Creeping Swan" imgurl="
http://www.yinyga.com/images/asana_swan_sleeping.gif" />
<scrollbar/>
</window>
</canvas>
but I'd like to have it iterate over a data structure with several instances
of that data:
<asanas>
<asana>
<img_url>http://www.yinyoga.com/images/asana_swan.gif</img_url>
<name>Swan</name>
<page_url>http://www.yinyoga.com/ys2_2.0_asanas_swan.php</page_url>
</asana>
<asana>
<img_url>http://www.yinyoga.com/images/asana_swan_sleeping.gif</img_url>
<name>Sleeping Swan</name>
<page_url>http://www.yinyoga.com/ys2_2.0_asanas_swan_sleeping.php</page_url>
</asana>
<asana>
<img_url>http://www.yinyoga.com/images/asana_toe_squat.gif</img_url>
<name>Toe Squat</name>
<page_url>http://www.yinyoga.com/ys2_2.0_asanas_toe_squat.php</page_url>
</asana>
</asanas>
and render each one... the trick is that these two lines:
<text bgcolor="green" text="${classroot.asana}" />
<view width="${parent.width}" stretches="both"
resource="${classroot.imgurl}"/>
must be rewritten to be sensitve to which instance they are in and the class
instancing must be done as a function of the dataset.