function __construct($name, $sourceClass, $fieldList, $fieldTypes, $filterField = null, $sourceFilter = null, $editExisting = true, $sourceSort = null, $sourceJoin = null) { $this->fieldTypes = $fieldTypes; $this->filterField = $filterField; $this->editExisting = $editExisting; parent::__construct($name, $sourceClass, $fieldList, $sourceFilter, $sourceSort, $sourceJoin); Requirements::javascript('sapphire/javascript/TableField.js'); }
/** * See class comments * * @param ContentController $controller * @param string $name * @param string $sourceClass * @param array $fieldList * @param FieldSet $detailFormFields * @param string $sourceFilter * @param string $sourceSort * @param string $sourceJoin */ function __construct($controller, $name, $sourceClass, $fieldList = null, $detailFormFields = null, $sourceFilter = "", $sourceSort = "", $sourceJoin = "") { $this->detailFormFields = $detailFormFields; $this->controller = $controller; $this->pageSize = 10; parent::__construct($name, $sourceClass, $fieldList, $sourceFilter, $sourceSort, $sourceJoin); }
/** * @param $name string The fieldname * @param $sourceClass string The source class of this field * @param $fieldList array An array of field headings of Fieldname => Heading Text (eg. heading1) * @param $fieldTypes array An array of field types of fieldname => fieldType (eg. formfield). Do not use for extra data/hiddenfields. * @param $filterField string The field to filter by. Give the filter value in $sourceFilter. The value will automatically be set on new records. * @param $sourceFilter string If $filterField has a value, then this is the value to filter by. Otherwise, it is a SQL filter expression. * @param $editExisting boolean (Note: Has to stay on this position for legacy reasons) * @param $sourceSort string * @param $sourceJoin string */ function __construct($name, $sourceClass, $fieldList = null, $fieldTypes, $filterField = null, $sourceFilter = null, $editExisting = true, $sourceSort = null, $sourceJoin = null) { $this->fieldTypes = $fieldTypes; $this->filterField = $filterField; $this->editExisting = $editExisting; // If we specify filterField, then an implicit source filter of "filterField = sourceFilter" is used. if($filterField) { $this->filterValue = $sourceFilter; $sourceFilter = "\"$filterField\" = '" . Convert::raw2sql($sourceFilter) . "'"; } parent::__construct($name, $sourceClass, $fieldList, $sourceFilter, $sourceSort, $sourceJoin); }
function __construct($name, $folder) { $this->folder = $folder; parent::__construct($name, "File", array("Title" => "Title", "LinkedURL" => "URL"), "", "Title"); $this->Markable = true; }
/** * See class comments * * @param ContentController $controller * @param string $name * @param string $sourceClass * @param array $fieldList * @param FieldSet $detailFormFields * @param string $sourceFilter * @param string $sourceSort * @param string $sourceJoin */ function __construct($controller, $name, $sourceClass, $fieldList, $detailFormFields = null, $sourceFilter = "", $sourceSort = "", $sourceJoin = "") { $this->detailFormFields = $detailFormFields; $this->controller = $controller; $this->pageSize = 10; Requirements::javascript("jsparty/greybox/AmiJS.js"); Requirements::javascript("jsparty/greybox/greybox.js"); Requirements::javascript('sapphire/javascript/TableListField.js'); Requirements::javascript("sapphire/javascript/ComplexTableField.js"); Requirements::css("jsparty/greybox/greybox.css"); Requirements::css("sapphire/css/ComplexTableField.css"); parent::__construct($name, $sourceClass, $fieldList, $sourceFilter, $sourceSort, $sourceJoin); }
function __construct($name, $sourceClass, $fieldList = null, $sourceFilter = null, $sourceSort = null, $sourceJoin = null) { parent::__construct($name, $sourceClass, $fieldList, $sourceFilter, $sourceSort, $sourceJoin); $this->itemClass = 'QueuedJobListField_Item'; }
function __construct($name, $sourceClass, $fieldList = null, $fieldTypes, $filterField = null, $sourceFilter = null, $editExisting = true, $sourceSort = null, $sourceJoin = null) { $this->fieldTypes = $fieldTypes; $this->filterField = $filterField; $this->editExisting = $editExisting; // If we specify filterField, then an implicit source filter of "filterField = sourceFilter" is used. if($filterField) { $this->filterValue = $sourceFilter; $sourceFilter = "`$filterField` = '" . Convert::raw2sql($sourceFilter) . "'"; } parent::__construct($name, $sourceClass, $fieldList, $sourceFilter, $sourceSort, $sourceJoin); Requirements::javascript(SAPPHIRE_DIR . "/javascript/i18n.js"); Requirements::javascript(SAPPHIRE_DIR . '/javascript/TableField.js'); }