Example #1
0
 function __construct($controller, $name, $fields, $validator, $readonly, $dataObject)
 {
     $this->dataObject = $dataObject;
     Requirements::clear();
     $actions = new FieldList();
     if (!$readonly) {
         $actions->push($saveAction = new FormAction("saveComplexTableField", "Save"));
         $saveAction->addExtraClass('save');
     }
     $fields->push(new HiddenField("ComplexTableField_Path", Director::absoluteBaseURL()));
     parent::__construct($controller, $name, $fields, $validator, $readonly, $dataObject);
 }
	function __construct($controller, $name, $fields, $sourceClass, $readonly=false, $validator = null) {
		parent::__construct($controller, $name, $fields, $sourceClass, $readonly, $validator);

		Requirements::javascript(CMS_DIR . '/javascript/MemberTableField.js');
		Requirements::javascript(CMS_DIR . '/javascript/MemberTableField_popup.js');
	}
 function __construct($controller, $name, $fields, $validator, $readonly, $dataObject)
 {
     $group = $controller instanceof MemberTableField ? $controller->getGroup() : $controller->getParent()->getGroup();
     // Set default groups - also implemented in AddForm()
     if ($group) {
         $groupsField = $fields->dataFieldByName('Groups');
         if ($groupsField) {
             $groupsField->setValue($group->ID);
         }
     }
     parent::__construct($controller, $name, $fields, $validator, $readonly, $dataObject);
 }
 function __construct($controller, $name, $fields, $validator, $readonly, $dataObject)
 {
     parent::__construct($controller, $name, $fields, $validator, $readonly, $dataObject);
 }