docs: public void setupSFields()
      {
          Converter converter = this.getRecord(PropertiesInput.PROPERTIES_INPUT_FILE).getField(PropertiesInput.KEY);
          converter = new FieldLengthConverter(converter, 20);
          if (m_properties.size() > 0)
          {
              converter = new FieldConverter(converter)
              {
                  /**
                   * Get the data on the end of this converter chain.
                   * @return The raw data.
                   */
                  public Object getData() 
                  {
                      Object data = super.getData();
                      if (data instanceof String)
                          if (m_properties.getProperty((String)data) != null)
                              data = m_properties.getProperty((String)data);
                      return data;
                  }
                  /**
                   * Retrieve (in string format) from this field.
                   * @return The data in string format.
                   */
                  public String getString()
                  {
                      String data = super.getString();
                      if (m_properties.getProperty((String)data) != null)
                          data = m_properties.getProperty(data);
                      return data;
                  }
              };
          }
          new SEditText(this.getNextLocation(ScreenConstants.NEXT_LOGICAL, ScreenConstants.ANCHOR_DEFAULT), this, converter, ScreenConstants.DEFAULT_DISPLAY);
          converter = this.getRecord(PropertiesInput.PROPERTIES_INPUT_FILE).getField(PropertiesInput.VALUE);
          converter = new FieldLengthConverter(converter, 30);
          new SEditText(this.getNextLocation(ScreenConstants.NEXT_LOGICAL, ScreenConstants.ANCHOR_DEFAULT), this, converter, ScreenConstants.DEFAULT_DISPLAY);
      }