Example usage for org.apache.wicket.extensions.breadcrumb BreadCrumbBar addListener

List of usage examples for org.apache.wicket.extensions.breadcrumb BreadCrumbBar addListener

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.breadcrumb BreadCrumbBar addListener.

Prototype

@Override
    public void addListener(final IBreadCrumbModelListener listener) 

Source Link

Usage

From source file:net.tirasa.hct.editor.HCTPerspective.java

License:Apache License

public HCTPerspective(final IPluginContext context, final IPluginConfig config) {

    super(context, config);
    setOutputMarkupId(true);// w w  w. ja  v a 2  s . c  om

    final BreadCrumbBar breadCrumbBar = new HCTBreadCrumbBar("breadCrumbBar");
    add(breadCrumbBar);

    final HCTPanelPlugin adminPanel = new HCTPanelPlugin("panel", context, breadCrumbBar);
    add(adminPanel);
    breadCrumbBar.setActive(adminPanel);
    breadCrumbBar.addListener(new IBreadCrumbModelListener() {

        private static final long serialVersionUID = 4402908466374385050L;

        @Override
        public void breadCrumbActivated(final IBreadCrumbParticipant previousParticipant,
                final IBreadCrumbParticipant breadCrumbParticipant) {
            redraw();
        }

        @Override
        public void breadCrumbAdded(final IBreadCrumbParticipant breadCrumbParticipant) {
            redraw();
        }

        @Override
        public void breadCrumbRemoved(final IBreadCrumbParticipant breadCrumbParticipant) {
            redraw();
        }
    });

    add(new WireframeBehavior(new WireframeSettings(config.getPluginConfig("layout.wireframe"))));
    add(CSSPackageResource.getHeaderContribution(HCTPerspective.class, "hct-perspective.css"));
}