code: @Override
      protected String getReadOnlyValue(final AbstractUIField _abstractUIField)
          throws EFapsException
      {
          String strValue = "";
          final Object valueTmp = _abstractUIField.getValue()
                          .getReadOnlyValue(_abstractUIField.getParent().getMode());
          if (valueTmp instanceof Number) {
              final DecimalFormat formatter = (DecimalFormat) NumberFormat.getInstance(Context.getThreadContext()
                              .getLocale());
              strValue = formatter.format(valueTmp);
          } else if (valueTmp instanceof RateUI.Value) {
              final DecimalFormat formatter = (DecimalFormat) NumberFormat.getInstance(Context.getThreadContext()
                              .getLocale());
              if (_abstractUIField.getValue().getAttribute() != null) {
                  formatter.setMaximumFractionDigits(_abstractUIField.getValue().getAttribute().getScale());
              }
              strValue = formatter.format(((RateUI.Value) valueTmp).getRate());
          }
          return strValue;
      }
docs: {@inheritDoc}