/** @see org.apache.wicket.Component#setDefaultModel(org.apache.wicket.model.IModel) */ @Override public Component setDefaultModel(IModel<?> model) { // Null out the image resource, so we reload it (otherwise we'll be // stuck with the old model. localizedImageResource.setResourceReference(null); localizedImageResource.setResource(null); return super.setDefaultModel(model); }
/** * Processes the component tag. * * @param tag Tag to modify * @see org.apache.wicket.Component#onComponentTag(ComponentTag) */ @Override protected final void onComponentTag(final ComponentTag tag) { checkComponentTag(tag, "input"); checkComponentTagAttribute(tag, "type", "image"); final IResource resource = getImageResource(); if (resource != null) { localizedImageResource.setResource(resource); } final ResourceReference resourceReference = getImageResourceReference(); if (resourceReference != null) { localizedImageResource.setResourceReference(resourceReference); } localizedImageResource.setSrcAttribute(tag); super.onComponentTag(tag); }
/** @see org.apache.wicket.Component#onComponentTag(ComponentTag) */ @Override protected void onComponentTag(final ComponentTag tag) { checkComponentTag(tag, "img"); super.onComponentTag(tag); final IResource resource = getImageResource(); if (resource != null) { localizedImageResource.setResource(resource); } final ResourceReference resourceReference = getImageResourceReference(); if (resourceReference != null) { localizedImageResource.setResourceReference(resourceReference); } localizedImageResource.setSrcAttribute(tag); if (shouldAddAntiCacheParameter()) { addAntiCacheParameter(tag); } }
/** @param imageResource The new ImageResource to set. */ public void setImageResource(final IResource imageResource) { localizedImageResource.setResource(imageResource); }