Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.0 RC1
-
Fix Version/s: 1.1
-
Component/s: Decorators, HTML Generation
-
Labels:None
Description
====
imported from sf tracker
id 810796
submitted by Bernard Farrell - bernfarr
http://sourceforge.net/support/tracker.php?aid=810796
====
It would be good to provide a means to highlight (via
CSS tags, ideally) the row on the table that has been
selected.
Ideally it would be good if the row selection (by clicking
on a given row) would automatically do this highlighting,
though I think that might be more interaction than would
be needed by most table users.
Also, I could see where developers would like facilities to
select an entire row, entire column, or a specific cell.
===
Date: 2004-03-26 10:52
Sender: knuterikb
Logged In: YES
user_id=364080
I suppose this could be implemented in a table decorator by
comparing the request parameters with the
paramId/paramProperty pair, and if they match, you could
change the style for the row in question.
- Maybe this functionality is also so generic that it should be
included in the default tag implementation, e.g. with a
styleClassSelectedRow="myStyleClass" parameter for the tag.
I would also like access to this kind of functionality, and will
look into it if I can spare the time...
===
Date: 2004-04-05 21:11
Sender: knuterikb
Logged In: YES
user_id=364080
I have just finished making this functionality as a patch that
we use in a project I am working on.
Ideally this functionality should maybe have a parameter by
it's own, but because I had little time available I had to
integrate it in the decorator parameter.
example:
<display:table .... decorator="highlightSelectedRow,param" >
The patch then matched the request parameters (already
clicked link) with the links that are produced by the cells in
the table. At the first match, the row in question is
highlighted. This means that if multiple rows link to the same
location, and not the first row containing this link is clicked,
the wrong row is selected. This is not a problem in my
application, but could be an issue for others...
...any way, I could send the patch to anyone interested.
imported from sf tracker
id 810796
submitted by Bernard Farrell - bernfarr
http://sourceforge.net/support/tracker.php?aid=810796
====
It would be good to provide a means to highlight (via
CSS tags, ideally) the row on the table that has been
selected.
Ideally it would be good if the row selection (by clicking
on a given row) would automatically do this highlighting,
though I think that might be more interaction than would
be needed by most table users.
Also, I could see where developers would like facilities to
select an entire row, entire column, or a specific cell.
===
Date: 2004-03-26 10:52
Sender: knuterikb
Logged In: YES
user_id=364080
I suppose this could be implemented in a table decorator by
comparing the request parameters with the
paramId/paramProperty pair, and if they match, you could
change the style for the row in question.
- Maybe this functionality is also so generic that it should be
included in the default tag implementation, e.g. with a
styleClassSelectedRow="myStyleClass" parameter for the tag.
I would also like access to this kind of functionality, and will
look into it if I can spare the time...
===
Date: 2004-04-05 21:11
Sender: knuterikb
Logged In: YES
user_id=364080
I have just finished making this functionality as a patch that
we use in a project I am working on.
Ideally this functionality should maybe have a parameter by
it's own, but because I had little time available I had to
integrate it in the decorator parameter.
example:
<display:table .... decorator="highlightSelectedRow,param" >
The patch then matched the request parameters (already
clicked link) with the links that are produced by the cells in
the table. At the first match, the row in question is
highlighted. This means that if multiple rows link to the same
location, and not the first row containing this link is clicked,
the wrong row is selected. This is not a problem in my
application, but could be an issue for others...
...any way, I could send the patch to anyone interested.
DISPL-132Row/Col styles should be controllable by decoratorsDISPL-65Customize TR CSS classare really the same issue.
If decorator support for changing the style of a <TR> tag is added, all these 3 issues are really solved.
I personally just patched up the displaytag code so that the tag lib does what I need in my special case, but a more generic solution would be nice.
(See attached screenshot that shows what I need to accomplish: highlighting of row 2 in the top table - the 'selected' row).