docs: public void show(CmsCroppingParamBean targetParam) {
  
          getElement().getStyle().setDisplay(Display.BLOCK);
          m_topPanel.getStyle().setHeight(getElement().getOffsetHeight() - 33, Unit.PX);
          m_croppingParam = targetParam;
          m_displayCropping = new CmsCroppingParamBean();
          m_displayCropping.setTargetHeight(m_croppingParam.getOrgHeight());
          m_displayCropping.setTargetWidth(m_croppingParam.getOrgWidth());
          m_displayCropping = m_displayCropping.getRestrictedSizeParam(
              getElement().getOffsetHeight() - 35,
              getElement().getOffsetWidth() - 4);
          m_image.setUrl(m_imagePath + "?" + m_displayCropping.toString());
          m_croppingPanel.getElement().getStyle().setWidth(m_displayCropping.getTargetWidth(), Unit.PX);
          if ((targetParam.getTargetHeight() > 0) && (targetParam.getTargetWidth() > 0)) {
              m_croppingPanel.setRatio((1.00 * targetParam.getTargetHeight()) / targetParam.getTargetWidth());
          } else {
              m_croppingPanel.resetRatio();
          }
  
          m_heightRatio = (1.00 * m_croppingParam.getOrgHeight()) / m_displayCropping.getTargetHeight();
          m_widthRatio = (1.00 * m_croppingParam.getOrgWidth()) / m_displayCropping.getTargetWidth();
          if (m_croppingParam.isCropped()) {
              m_croppingPanel.setAreaPosition(true, calculateSelectPosition());
          } else {
              m_croppingPanel.clearSelection();
          }
      }