Databindning/DSO
<BODY>
...
<XML ID="dsoName1" >
...
<name>DATA</name>
...
</XML>
...
<tag DATASRC="#dsoName1" DATAFLD="name">
</tag>
...
</BODY>
...
<BODY>
...
<XML ID="dsoName1" SRC="fil2.xml" >
</XML>
...
<tag DATASRC="#dsoName1" DATAFLD="name">
</tag>
...
</BODY>
...
Element | Bunden till | Tolkar html | Uppdaterar |
---|---|---|---|
A | href | NEJ | NEJ |
APPLET | param | NEJ | JA |
BUTTON | inner* | JA | NEJ |
DIV | inner* | JA | NEJ |
FRAME | src | NEJ | NEJ |
IFRAME | src | NEJ | NEJ |
IMG | src | NEJ | NEJ |
INPUT button | inner* | JA | NEJ |
INPUT checkbox | checked | NEJ | JA |
INPUT hidden | value | NEJ | JA |
INPUT password | value | NEJ | JA |
INPUT radio | checked | NEJ | JA |
INPUT text | value | NEJ | JA |
LABEL | inner* | JA | NEJ |
LEGEND | inner* | JA | NEJ |
MARQUEE | inner* | JA | NEJ |
SELECT | text | NEJ | JA |
SPAN | inner* | JA | NEJ |
TEXTAREA | value | NEJ | JA |
inner* samma som innerHTML eller innerText
<span datasrc="#dso" datafield="el1" dataformat="html"></span>
För att visa innehåll html formatterat, default = "text"
Attribut visas som element, men om underliggande element har samma
namn som attributet måste man hänvisa till det underliggande elementet så här :
<span datasrc="#dso" datafield="!name"></span>
<span datasrc="#dso" datafield="$TEXT"></span>
All underliggande text men ej attributvärden
rs = dsoName.recordset;
rs.BOF; rs.EOF; rs.RecordCount; rs.MaxRecords(r/w)
rs.State; rs.Status;
rs.AbsolutePosition; rs.AbsolutePage
rs.Open(); rs.Close(); rs2 = rs.Clone()
rs.PageCount; rs.PageSize
rs.moveFirst(); rs.moveLast()
rs.moveNext(); rs.movePrevious()
rs.AddNew(); rs.Delete(); rs.CancelUpdate()
se ADO
<XML ID="dsoTest3" SRC="fil3.xml"></XML>
<button onclick="dsoTest3.recordset.moveFirst()">
|<
</button>
<button
onclick="dsoTest3.recordset.movePrevious();
if (dsoTest3.recordset.BOF)
dsoTest3.recordset.moveNext()">
<</button>
<button
onclick="dsoTest3.recordset.moveNext();
if (dsoTest3.recordset.EOF)
dsoTest3.recordset.movePrevious()">
></button>
<button onclick="dsoTest3.recordset.moveLast()">
>|
</button>
<div style="background:#FFB; border:solid;">
<div style="color:red"
DATASRC="#dsoTest3" DATAFLD="RUBRIK">
</div>
<img DATASRC="#dsoTest3" DATAFLD="BILD">
<div style="color:blue"
DATASRC="#dsoTest3" DATAFLD="TEXT">
</div>
</div>
</body>
<XML ID="dsoTest4" SRC="fil4.xml">>
<button onclick="table1.firstPage()">Första sidan</button><br>
<button onclick="table1.nextPage()">Nästa sida</button><br>
<button onclick="table1.previousPage()">föreg. sida</button><br>
<button onclick="table1.lastPage()">Sista sidan</button><br>
<table id = "table1" border="1"
DATASRC="#dsoTest4" DATAPAGESIZE="5">
<tr>
<td><span DATAFLD="NAMN"></span></td>
<td><span DATAFLD="DEL"></span></td>
<td><span DATAFLD="TEXT"></span></td>
</tr>
</table>
</body>