Es bastante sencillo de forma dinámica añadir una clase CSS a un componente de código Java usando un AttributeAppender:¿Cómo eliminar una clase CSS de un componente de Wicket?
component.add(new AttributeAppender("class", true, new Model<String>("foo"), " "));
O, si ha extraído el anteriormente en un método de utilidad apropiada o clase, simplemente algo así como :
component.add(WicketUtils.cssClassAppender("foo"));
Pero, ¿cómo puedo eliminar una clase CSS?
usted puede quitar fácilmente todas clases CSS en la limpieza de la clase de atributos por completo:
component.add(new SimpleAttributeModifier("class", ""));
... pero eso no es aceptable si el componente tiene otras clases CSS que no haces deseo para eliminar.
Wicket 1.4 (pero no dude en publicar consejos específicos para versiones posteriores también).
No es útil, eh - el cuidado de elaborar, downvoter? En mi humilde opinión, es útil (para mí y para otros) documentar aspectos no inmediatamente obvios de Wicket aquí en SO. – Jonik