Can't set factory.requestHelper on a per-table basis
----------------------------------------------------
Key: DISPL-507
URL: http://jira.codehaus.org/browse/DISPL-507
Project: DisplayTag
Issue Type: Bug
Affects Versions: 1.1.1
Reporter: Mike Calmus
While trying to create a test case for DISPL-505, I attempted to create a table
using the following partial code:
<display:table name="test" id="table">
<display:setProperty name="factory.requestHelper"
value="org.displaytag.util.AddJunkRequestHelperFactory"/>
<display:column sortable="true" property="ant" />
</display:table>
However, because the RequestHelperFactory (and correspondingly the BaseHref)
are set in the initParameters method of TableTag which is called from the
doStartTag call which is called before any nested tags are called, the
setProperty call above has no real effect. The factory.requestHelper property
can as such only be set in the displaytag.properties file.
A fix for this could be tricky since any users extending TableTag could be
assuming these values are set in the call to doStartTag. A possible way to deal
with this is simply a documentation change indicating this property can not be
set at runtime. It might be additionally useful to have the SetProperty tag
throw an error if this (or any other values deemed appropriate) are set at
runtime.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
displaytag-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-devel