/**
  * display a form element for adding/updating
  * content in an admin field in a user record
  *
  * @return HTML to send to browser
  */
 function display_add_field($recordid = 0, $formdata = NULL)
 {
     $output = '';
     if ($this->is_special_field) {
         return $this->format_hidden_field('field_' . $this->field->id, 1);
     }
     if ($this->is_editable) {
         $this->js_setup_fields();
         // does not add anything to $output
         if ($this->subfield) {
             $output .= $this->subfield->display_add_field($recordid, $formdata);
         } else {
             $output .= parent::display_add_field($recordid, $formdata);
         }
     } else {
         $output .= $this->display_browse_field($recordid, '');
     }
     return $output;
 }