code: public void setFormValue(Object value, boolean fireEvents) {
  
          if (value == null) {
              value = "";
          }
          if (!"".equals(value) && !m_selectCells.containsKey(value)) {
              OPTION option = createUnknownOption((String)value);
              if (option != null) {
                  addOption(option);
              }
          }
          if (value instanceof String) {
              String strValue = (String)value;
              onValueSelect(strValue, fireEvents);
          }
      }
docs: Sets the form value of this select box.<p>
  
  @param value the new value
  @param fireEvents true if change events should be fired