private static void applyCssVisibility(final Component component, final boolean visible) { final AttributeModifier modifier = visible ? new AttributeModifier( "class", String.valueOf(component.getMarkupAttributes().get("class")) .replaceFirst(INVISIBLE_CLASS, "")) : new AttributeAppender("class", " " + INVISIBLE_CLASS); component.add(modifier); }
public String getAttributeValue(final Component c) { String value = null; try { final ValueMap atts = c.getMarkupAttributes(); value = toStringOrNull(atts.get(getAttribute())); } catch (MarkupNotFoundException e) { LOGGER.debug(e, e); } final String newValue = newValue(value, toStringOrNull(getReplaceModel().getObject())); return newValue; }