Ein Vorteil dieses Elements besteht darin, daß eine Ausgabeseite unter Verwendung von Url-Überschreibungen den Inhalt von verschiedenen Tabellen mit verschiedenen Spaltennamen ausgeben kann, die Spaltennamen müssen nicht als Werte der sd:col -Attribute festgelegt werden.
true falseFalls 'true', wird die erste Spalte um einen Link für die Detailansicht bzw. -bearbeitung ergänzt. Alle anderen Werte werden ignoriert.
true SpaltennameFalls 'true', wird die erste Spalte um einen Link zum Löschen ergänzt. Ansonsten muß der Wert einem Spaltennamen entsprechen. Dann wird diese Spalte als Link zum Löschen ausgegeben.
<table> <sd:rs sd:name="sample-output" sd:edit="sample-input" sd:source-type="table" sd:source-name="Artikel"> <sd:normal> <tr> <sd:cell-set sd:a-edit-link="true" sd:del-individual="Löschen"> <sd:normal> <td> <sd:cell-value sd:datetime-format="dd.MM.yyyy" /> </td> </sd:normal> </sd:cell-set> </tr> </sd:normal> </sd:rs> </table>Dies entspricht dem Quellcode für das sd:rs -Element auf der Beispielseite https://beispiel.server-daten.de/tabellen.html, wobei auf das sd:alternate -Element verzichtet wurde. Die Wirkung von
sd:a-edit-link="true"besteht darin, den Primärschlüssel der Tabelle als Link auszugeben. Beim Klick auf den Link wird das über das
sd:edit="sample-input"zugeordnete sd:input-table -Element mit den Daten zum Bearbeiten gefüllt und der Button mit der Speichern-Funktionalität ausgegeben.