Example #1
0
 protected function createSetControl($container, $column, $record)
 {
     $value = $this->getRecordPropertyValue($column, $record);
     $selectedValues = preg_split('/\\s*,\\s*/', $value);
     $control = new TCheckBoxList();
     $values = $column->getDbTypeValues();
     $control->setDataSource($values);
     $control->dataBind();
     $control->setSelectedIndices($this->getMatchingIndices($values, $selectedValues));
     $control->setID(self::DEFAULT_ID);
     $control->setCssClass('set-checkboxes');
     $this->setNotNullProperty($container, $control, $column, $record);
     return $control;
 }