Module wicket.bootstrap.core
Class CssClassNameRemover
java.lang.Object
org.apache.wicket.behavior.Behavior
org.apache.wicket.AttributeModifier
org.apache.wicket.behavior.AttributeAppender
de.agilecoders.wicket.core.markup.html.bootstrap.behavior.CssClassNameAppender
de.agilecoders.wicket.core.markup.html.bootstrap.behavior.CssClassNameRemover
- All Implemented Interfaces:
Serializable,IComponentAwareEventSink,IComponentAwareHeaderContributor,IClusterable
#### Description
Removes a value for the CSS class attribute
#### Usage
```java
component.add(new CssClassNameRemover("class-name-a", "class-name-b"));
component.add(new CssClassNameRemover(List("class-name-a", "class-name-b")));
component.add(new CssClassNameRemover(Model.of("class-name-a")));
```
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.AttributeModifier
AttributeModifier.MarkerValue -
Field Summary
Fields inherited from class de.agilecoders.wicket.core.markup.html.bootstrap.behavior.CssClassNameAppender
ATTRIBUTE_NAMEFields inherited from class org.apache.wicket.AttributeModifier
VALUELESS_ATTRIBUTE_ADD, VALUELESS_ATTRIBUTE_REMOVE -
Constructor Summary
ConstructorsConstructorDescriptionCssClassNameRemover(ICssClassNameProvider cssClassNameProvider) Constructor.CssClassNameRemover(String... removeValue) Constructor.CssClassNameRemover(List<String> removeValueList) Constructor.CssClassNameRemover(IModel<String> removeModel) Creates an AttributeModifier that appends the removeModel's value to the current value of the class attribute, and will add the attribute when it is not there already. -
Method Summary
Methods inherited from class org.apache.wicket.behavior.AttributeAppender
getSeparator, setSeparator, toStringMethods inherited from class org.apache.wicket.AttributeModifier
append, append, detach, getAttribute, getReplaceModel, onComponentTag, prepend, prepend, remove, replace, replace, replaceAttributeValueMethods inherited from class org.apache.wicket.behavior.Behavior
afterRender, beforeRender, bind, canCallListener, getStatelessHint, isEnabled, isTemporary, onAttribute, onConfigure, onEvent, onException, onRemove, onTag, renderHead, unbind
-
Constructor Details
-
CssClassNameRemover
Creates an AttributeModifier that appends the removeModel's value to the current value of the class attribute, and will add the attribute when it is not there already.- Parameters:
removeModel- the model supplying a single value to append
-
CssClassNameRemover
Constructor.CssClassNameAppender(org.apache.wicket.model.IModel)- Parameters:
removeValue- one or more values to append
-
CssClassNameRemover
Constructor.CssClassNameAppender(org.apache.wicket.model.IModel)- Parameters:
removeValueList- a list of values to append
-
CssClassNameRemover
Constructor.CssClassNameAppender(org.apache.wicket.model.IModel)- Parameters:
cssClassNameProvider- a css class name provider
-
-
Method Details
-
newValue
- Overrides:
newValuein classCssClassNameAppender
-