org.apache.wicket.markup.parser.filter
Class HeadForceTagIdHandler
java.lang.Object
org.apache.wicket.markup.parser.AbstractMarkupFilter
org.apache.wicket.markup.parser.filter.HeadForceTagIdHandler
- All Implemented Interfaces:
- IMarkupFilter
public class HeadForceTagIdHandler
- extends AbstractMarkupFilter
Handler that sets unique tag id for every inline script and style element in <wicket:head>,
unless the element already has one.
This is needed to be able to detect multiple ajax header contribution. Tags that are not inline
(stript with src attribute set and link with href attribute set) do not require id, because the
detection is done by comparing URLs.
Tags with wicket:id are not processed. To setOutputWicketId(true) on attached
component is developer's responsibility. FIXME: Really? And if so, document properly
- Author:
- Matej Knopp
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HeadForceTagIdHandler
public HeadForceTagIdHandler(Class<?> markupFileClass)
- Construct.
- Parameters:
markupFileClass
- Used to generated the a common prefix for the id
onComponentTag
protected final MarkupElement onComponentTag(ComponentTag tag)
throws ParseException
- Description copied from class:
AbstractMarkupFilter
- Invoked when a ComponentTag was found.
By default this method is also called for WicketTags.
- Specified by:
onComponentTag
in class AbstractMarkupFilter
- Returns:
- Usually the same as the tag attribute
- Throws:
ParseException
Copyright © 2006–2015 Apache Software Foundation. All rights reserved.