I get an exception and it's not very clear to me what I'm doing wrong.

This is the exception:
Last cause: Unknown tag name with Wicket namespace: 'panel'. Might be you
haven't installed the appropriate resolver? '<wicket:panel>' (line 3,
column 2)

I'm trying to override the markupSourcingStrategy because i want this class
to have it's own html file. Anybody an idea? I use wicket-core 6.7.0.


This is my java file:
public class ExtBookMarkablePageLink<T> extends BookmarkablePageLink<T> {

private final Component label;
 public <C extends Page> ExtBookMarkablePageLink(String id, Class<C>
pageClass) {
this(id, pageClass, new PageParameters());
}
 public <C extends Page> ExtBookMarkablePageLink(String id, Class<C>
pageClass, final PageParameters parameters) {
super(id, pageClass, parameters);
add(label = newLabel("label"));
}
    protected Component newLabel(final String markupId) {
        return new Label(markupId, new
Model<String>("")).setRenderBodyOnly(true);
    }

@Override
protected IMarkupSourcingStrategy newMarkupSourcingStrategy() {
return new PanelMarkupSourcingStrategy(true);
}

    public ExtBookMarkablePageLink<T> setLabel(IModel<?> label) {
        this.label.setDefaultModel(label);
        return this;
    }

}

and this my html file:
<!doctype html>
<html xmlns:wicket="http://wicket.apache.org";>
<wicket:panel>
  <span wicket:id="label"></span>
  </wicket:panel>
</html>

Reply via email to