/**
  * adds a link value to a field object
  * 
  * @param string $name
  * @param string $href
  */
 private function _set_link($name, $href)
 {
     if (PDb_FormElement::field_is_linkable($this->fields->{$name})) {
         switch ($this->base_type) {
             case 'PDb_List':
                 $this->fields->{$name}->link = $href;
                 break;
             case 'PDb_Signup':
             case 'PDb_Single':
             case 'PDb_Record':
             default:
                 $group = $this->fields->{$name}->group;
                 $field = $this->record->{$group}->fields->{$name}->link = $href;
         }
     }
 }
 private function _get_display_columns()
 {
     $columnlist = array(__('None', 'participants-database') => 'none', 'null_select' => false);
     $columns = Participants_Db::get_column_atts('all');
     $linkable = array();
     foreach ($columns as $column) {
         if (PDb_FormElement::field_is_linkable($column)) {
             $linkable[] = $column;
         }
     }
     return self::column_dropdown_options($linkable, $columnlist);
 }