Loader = $loader; $this->Form = $form; $this->Options = $options; $this->Columns = array(); if($this->Options == null) return; foreach($this->Options->Columns as $column) { $entryData = null; if($entry != null) { foreach($entry as $entryField) { if($column->Field->Id == $entryField->Id) { $entryData = $entryField; } } /* if($entryData==null) continue;*/ } $this->AddColumn( new FBColumn($this->Loader, $this, $column, $entryData)); } } /** * @param $column FBColumn */ public function AddColumn($column) { $this->Columns[] = $column; } public function Initialize() { foreach($this->Columns as $column) $column->Initialize(); } }