public class CssClassNameAppender
extends org.apache.wicket.behavior.AttributeAppender
<span class="className" wicket:id="foo">
can be modified with these CssClassNameAppender:
link.add(new CssClassNameAppender("className2"));
link.add(new CssClassNameAppender(Arrays.asList("className2","className3")));
this will result in the following markup:
<span class="className className2 className3" wicket:id="foo" >
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ATTRIBUTE_NAME
The name of the html class attribute name.
|
| Constructor and Description |
|---|
CssClassNameAppender(ICssClassNameProvider cssClassNameProvider)
Constructor.
|
CssClassNameAppender(org.apache.wicket.model.IModel<String> appendModel)
Creates an AttributeModifier that appends the appendModel's value to the current value of the
class attribute, and will add the attribute when it is not there already.
|
CssClassNameAppender(List<String> appendValueList)
Constructor.
|
CssClassNameAppender(String... appendValue)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
newValue(String currentValue,
String appendValue) |
getSeparator, setSeparator, toStringappend, append, detach, getAttribute, getReplaceModel, onComponentTag, prepend, prepend, remove, replace, replace, replaceAttributeValueprotected static final String ATTRIBUTE_NAME
public CssClassNameAppender(org.apache.wicket.model.IModel<String> appendModel)
appendModel - the model supplying a single value to appendpublic CssClassNameAppender(String... appendValue)
CssClassNameAppender(org.apache.wicket.model.IModel)appendValue - one or more values to appendpublic CssClassNameAppender(List<String> appendValueList)
CssClassNameAppender(org.apache.wicket.model.IModel)appendValueList - a list of values to appendpublic CssClassNameAppender(ICssClassNameProvider cssClassNameProvider)
CssClassNameAppender(org.apache.wicket.model.IModel)cssClassNameProvider - a css class name providerCopyright © 2013 agilecoders.de. All Rights Reserved.