Exemple #1
0
 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);
 }
Exemple #3
0
	/**
	 * @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');
	}