Class AutoLabelTextResolver

All Implemented Interfaces:
Serializable, IComponentResolver, IClusterable

public class AutoLabelTextResolver extends Object implements IComponentResolver
Resolver that provides the <wicket:label> tag, which will output a FormComponent's label without requiring a manual extra component such as Label or FormComponentLabel. <wicket:label> can be used
  • together with <label wicket:for="...">:
     <label wicket:for="myFormComponent">some other markup, optionally<wicket:label/></label>
  • standalone, with a for attribute:
     <wicket:label for="myFormComponent"/>

It also supports both input and output:

  • If the FormComponent has a label model, the <wicket:label> tag will be replaced by the contents of that label.
  • If the FormComponent's label model is null, it can be picked up from <wicket:label>:
    • <wicket:label> can contain some raw markup, like this:
       <wicket:label>I will become the component's label!</wicket:label>
    • Or it can be a message pulled from resources, similar to <wicket:message/>:
       <wicket:label key="messagekey"/>
Carl-Eric Menzel, igor
See Also: