예제 #1
0
파일: Image.java 프로젝트: tfreier/wicket
 /** @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);
 }
예제 #2
0
  /**
   * 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);
  }
예제 #3
0
파일: Image.java 프로젝트: tfreier/wicket
  /** @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);
    }
  }
예제 #4
0
파일: Image.java 프로젝트: tfreier/wicket
 /** @param imageResource The new ImageResource to set. */
 public void setImageResource(final IResource imageResource) {
   localizedImageResource.setResource(imageResource);
 }