org.apache.wicket.markup.parser.filter
Class HeadForceTagIdHandler
java.lang.Object
org.apache.wicket.markup.parser.AbstractMarkupFilter
org.apache.wicket.markup.parser.filter.BaseMarkupFilter
org.apache.wicket.markup.parser.filter.HeadForceTagIdHandler
- All Implemented Interfaces:
- IMarkupFilter
public class HeadForceTagIdHandler
- extends BaseMarkupFilter
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
nextTag
protected final MarkupElement nextTag(ComponentTag tag)
throws ParseException
- Description copied from class:
BaseMarkupFilter
- Invoked with the next ComponentTag
- Specified by:
nextTag
in class BaseMarkupFilter
- Returns:
- the next tag
- Throws:
ParseException
Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.