我有一个装饰器指定displaytag表,我需要传递参数。装饰者为该行添加一个id属性。目前我需要的值是硬编码的。指定自定义属性到displaytag表装饰器
我需要的参数是:
- 作为值id使用属性的名称
- 的ID前缀(通常使用的属性是一个数字和IE不喜欢的id开始与数字)
通过的Javadoc displaytag看,它看起来像我可以设置一个属性(<displaytag:setProperty>
),但似乎并没有为我返回的一般性质的一种方式。
我有一个装饰器指定displaytag表,我需要传递参数。装饰者为该行添加一个id属性。目前我需要的值是硬编码的。指定自定义属性到displaytag表装饰器
我需要的参数是:
通过的Javadoc displaytag看,它看起来像我可以设置一个属性(<displaytag:setProperty>
),但似乎并没有为我返回的一般性质的一种方式。
修饰者可以访问PageContext
。您可以传递参数作为其属性(例如,使用<c:set .../>
)。
也许你可以提供更多的信息?向我们展示你的装饰器实现请求。
如果我明白你的意思:你需要迭代属性的id?如果要实现
DisplaytagColumnDecorator
接口,您可以通过
decorate(java.lang.Object columnValue, javax.servlet.jsp.PageContext pageContext, MediaTypeEnum media)
其中columValue为每个行的属性对象访问迭代特性。
不,我想将id属性添加到由displaytag生成的每个tr。 TableDecorator接口有一个我想要的getRowId()方法,但我不知道如何将参数从jsp传递给装饰器 – 2010-01-13 19:52:10
不错。用它在同一个JSP中为不同的语言使用相同的包装器。 < displaytag decorator =“MarketingFileTypeWrapper”...> –
lemotdit
2010-08-27 19:52:09