public function BORSaveClicked($sender, $param)
 {
     if ($this->berichteorganisation_edit_status->Text == '1') {
         $BREditRecord = BerichteOrganisationRecord::finder()->findByPK($this->{$this->BORprimarykey}->Text);
     } else {
         $BREditRecord = new BerichteOrganisationRecord();
     }
     //HIDDEN
     foreach ($this->BORhiddenfields as $recordfield) {
         $BREditRecord->{$recordfield} = $this->{'rc' . $recordfield}->Value;
     }
     //DATUM
     foreach ($this->BORdatfields as $recordfield) {
         $BREditRecord->{$recordfield} = date('Y-m-d', $this->{'rc' . $recordfield}->TimeStamp);
     }
     //BOOL
     foreach ($this->BORboolfields as $recordfield) {
         $BREditRecord->{$recordfield} = $this->{'rc' . $recordfield}->Checked ? 1 : 0;
     }
     foreach ($this->BORtimefields as $recordfield) {
         $BREditRecord->{$recordfield} = $this->{'rc' . $recordfield}->Text;
     }
     foreach ($this->BORfields as $recordfield) {
         $BREditRecord->{$recordfield} = $this->{'rc' . $recordfield}->Text;
     }
     $BREditRecord->idta_berichte = $this->idta_berichte->Text;
     $BREditRecord->save();
     $this->loadBerichteOrganisation($sender, $param);
 }