package de.flower.common.ui.markup.html.basic; import de.flower.common.ui.model.FallbackModel; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.model.IModel; /** * @author flowerrrr */ public class FallbackLabel extends Label { private IModel<?> defaultModel; public FallbackLabel(final String id, final IModel<?> model, final IModel<?> defaultModel) { super(id, model); this.defaultModel = defaultModel; } public FallbackLabel(final String id, final IModel<?> defaultModel) { this(id, null, defaultModel); } @Override protected void onInitialize() { super.onInitialize(); setDefaultModel(new FallbackModel(defaultModel, getDefaultModel())); } }