Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.1
-
Fix Version/s: 1.2
-
Component/s: None
-
Labels:None
-
Application server:Any
Description
Basically I would like to be able to make the sort/page links be javascript calls to a function. This is so that I can incorporate the displaytag in existing forms/framework I am using without losing information that is kept on the page.
I can almost achieve this by:
1. using a custom RequestHelperFactory to create custom RequestHelper that creates a special type of Href - a JavascriptHref that takes the displaytag parameter map and passes it to a function to package up in my existing form.
2. the same RequestHelper to retrieve the displaytag parameters from the request object where they are being and pass them back to TableTag when requested.
The only downfall of this plan is gereating the javascript link.
getSortingHref in TableTag (and the similar functions) do:
Href href = new Href(this.basehref);
And hence I lose the functionality of my special JavascriptHref class.
If it was:
Href href = this.basehref.clone();
or similar my plan would work perfectly.
As far as I can tell, this would be a minimal impact change, just a clone method in Href and the use of it in TableTag.
Would this be possible?
Apart from this tiny issue I have, it's a truly excellent project.
I can almost achieve this by:
1. using a custom RequestHelperFactory to create custom RequestHelper that creates a special type of Href - a JavascriptHref that takes the displaytag parameter map and passes it to a function to package up in my existing form.
2. the same RequestHelper to retrieve the displaytag parameters from the request object where they are being and pass them back to TableTag when requested.
The only downfall of this plan is gereating the javascript link.
getSortingHref in TableTag (and the similar functions) do:
Href href = new Href(this.basehref);
And hence I lose the functionality of my special JavascriptHref class.
If it was:
Href href = this.basehref.clone();
or similar my plan would work perfectly.
As far as I can tell, this would be a minimal impact change, just a clone method in Href and the use of it in TableTag.
Would this be possible?
Apart from this tiny issue I have, it's a truly excellent project.
These could be styled to look like links, but wouldn't require JS to be enabled to work.