Hello Jan,
i quess this might work. I will try. Thank you!!
Jan-Kees van Andel wrote:
With raw JavaScript it's very easy (if you know JavaScript). Something like
this:
var table = document.getElementById("theId");
var rows = table.tBodies[0].getElementsByTagName("tr");
for(var i = 0; i < rows.length; i++) {
var row = rows[i];
row.onClick = onRowClick;
}
function onRowClick(event) {
// Do something
}
If you go this route, I suggest using a JS toolkit like prototype of jquery,
to handle cross browser differences for you.
Good luck,
Jan-Kees
jhomuth wrote:
Hi again,
at first thanks for your answers, but this is not the solution we
supposed. We wanna render a table rather than a list. Furthermore we are
pretty lucky with the functions of this datatable and it's look pretty
good already, and that's why we want to use the dataTable. Is there no
other way to make a whole row clickable? For now we found the solution
to insert the table data for each cell with inputfields which fully fill
out the tablecell and such a css style that you don't see that this are
inputfields but we think that's dirty and heavy-handed.
Any other suggestions??
Mike Kienenberger wrote:
Yes, t:dataList is the equivalent to ui:repeat, except that it fixes
issues that ui:repeat has, and also has many of the features that
t:dataTable supports.
On 10/9/08, Jan-Kees van Andel <[EMAIL PROTECTED]> wrote:
Or you can use Facelets <ui:repeat /> and write the markup yourself.
This
way you have full control over the rendered HTML.
Regards,
Jan-Kees
2008/10/8 Leonardo Uribe <[EMAIL PROTECTED]>
On Wed, Oct 8, 2008 at 8:50 AM, jhomuth
<[EMAIL PROTECTED]> wrote:
Hello List,
i've another question. Is it possible to make a whole row in a
datatable
clickable? I've tried with a commandLink like this.
<tom:dataTable ....>
<tom:commandLink ......>
Row Content goes here
</tom:commandLink>
</tom:dataTable>
But this don't work. Is there any solution,example for this.
Maybe use t:dataList.
Thx for suggestions