code: @Override
      public Component getReadOnly(final String _wicketId,
                                   final AbstractUIField _uiField)
          throws EFapsException
      {
          Component ret = null;
          if (applies(_uiField)) {
              String icon = _uiField.getFieldConfiguration().getField().getIcon();
              if (icon == null && _uiField.getInstance() != null
                              && _uiField.getFieldConfiguration().getField().isShowTypeIcon()
                              && _uiField.getInstance().getType() != null) {
                  final Image image = Image.getTypeIcon(_uiField.getInstance().getType());
                  if (image != null) {
                      icon = image.getName();
                  }
              }
              final String readonly = getReadOnlyValue(_uiField);
              _uiField.setPickListValue(readonly);
              if (icon == null) {
                  ret = new LabelField(_wicketId, Model.of(readonly), _uiField);
              } else {
                  ret = new IconLabelField(_wicketId, Model.of(_uiField), readonly, icon);
              }
          }
          return ret;
      }
docs: {@inheritDoc}