Example usage for org.apache.wicket.model IWrapModel getWrappedModel

List of usage examples for org.apache.wicket.model IWrapModel getWrappedModel

Introduction

In this page you can find the example usage for org.apache.wicket.model IWrapModel getWrappedModel.

Prototype

IModel<?> getWrappedModel();

Source Link

Document

Gets the wrapped model.

Usage

From source file:org.wicketstuff.objectautocomplete.ObjectAutoCompleteField.java

License:Apache License

@Override
protected IModel<I> initModel() {
    @SuppressWarnings("unchecked")
    IModel<I> model = (IModel<I>) super.initModel();
    if (model instanceof IWrapModel) {
        IWrapModel<I> iwModel = (IWrapModel<I>) model;
        if (iwModel.getWrappedModel() instanceof CompoundPropertyModel) {
            @SuppressWarnings("unchecked")
            CompoundPropertyModel<I> cpModel = (CompoundPropertyModel<I>) iwModel.getWrappedModel();
            objectField.setModel(new PropertyModel<I>(cpModel, getId()));
        }//from   ww  w .j a va 2  s.  co m
    }
    return model;
}