Not sure if it will help you, but did you also try

item.add(new AttributeModifier("class", *true, *new PropertyModel(this,
runlog.getId() % 2 == 0 ? "list-line-odd" : "list-line-event")));

?

That would add "class" to item if it doesn't have it in markup.

On Wed, Aug 5, 2009 at 12:36 AM, Arun Gupta <arun.gu...@gmail.com> wrote:

> Trying to provide different color to alternate rows by following the
> recommendation at:
>
>
> http://devinvenable.blogspot.com/2007/10/wicket-and-html-style-attributes.html
>
> The source code is available at:
>
>
> http://kenai.com/projects/runner/sources/subversion/content/wicket/runner/src/main/java/org/example/runner/runlog/RunlogPage.java?rev=118
>
> Adding the following code:
>
> item.add(new AttributeModifier("class", new PropertyModel(this,
> runlog.getId() % 2 == 0 ? "list-line-odd" : "list-line-event")));
>
> at line 104 or 134 gives the following error:
>
> -- cut here --
> WicketMessage: No get method defined for class: class
> org.example.runner.runlog.RunlogPage$2 expression: list-line-odd
>
> Root cause:
>
> org.apache.wicket.WicketRuntimeException: No get method defined for
> class: class org.example.runner.runlog.RunlogPage$2 expression:
> list-line-odd
> at
> org.apache.wicket.util.lang.PropertyResolver.getGetAndSetter(PropertyResolver.java:440)
> at
> org.apache.wicket.util.lang.PropertyResolver.getObjectAndGetSetter(PropertyResolver.java:282)
> at
> org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:91)
> -- cut here --
>
> CSS is statically linked as:
>
> <link rel="stylesheet" type="text/css" href="css/runlog.css"/>
>
> The CSS is at:
>
>
> http://kenai.com/projects/runner/sources/subversion/content/wicket/runner/src/main/webapp/css/runlog.css?rev=118
>
> Any idea, what's wrong ?
>
> Or a better advise to provide odd/even rows with different colors ?
>
> Thanks,
> -Arun
> --
> Need Application Server ? - Download glassfish.org
> Blog: http://blogs.sun.com/arungupta
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Cristi Manole

Nova Creator Software
www.novacreator.com

Reply via email to