mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
BUGFIX: Move TreeDropdownField requirements to Field() so requirements are loaded properly in popups
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.4@97260 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
c21a5bf0ad
commit
1526b8fc05
@ -47,16 +47,6 @@ class TreeDropdownField extends FormField {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Requirements::add_i18n_javascript(SAPPHIRE_DIR . '/javascript/lang');
|
|
||||||
|
|
||||||
Requirements::javascript(SAPPHIRE_DIR . '/thirdparty/prototype/prototype.js');
|
|
||||||
Requirements::javascript(SAPPHIRE_DIR . '/thirdparty/behaviour/behaviour.js');
|
|
||||||
Requirements::javascript(SAPPHIRE_DIR . '/javascript/tree/tree.js');
|
|
||||||
Requirements::javascript(SAPPHIRE_DIR . '/javascript/TreeSelectorField.js');
|
|
||||||
|
|
||||||
Requirements::css(SAPPHIRE_DIR . '/javascript/tree/tree.css');
|
|
||||||
Requirements::css(SAPPHIRE_DIR . '/css/TreeDropdownField.css');
|
|
||||||
|
|
||||||
parent::__construct($name, $title);
|
parent::__construct($name, $title);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -99,6 +89,16 @@ class TreeDropdownField extends FormField {
|
|||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function Field() {
|
public function Field() {
|
||||||
|
Requirements::add_i18n_javascript(SAPPHIRE_DIR . '/javascript/lang');
|
||||||
|
|
||||||
|
Requirements::javascript(SAPPHIRE_DIR . '/thirdparty/prototype/prototype.js');
|
||||||
|
Requirements::javascript(SAPPHIRE_DIR . '/thirdparty/behaviour/behaviour.js');
|
||||||
|
Requirements::javascript(SAPPHIRE_DIR . '/javascript/tree/tree.js');
|
||||||
|
Requirements::javascript(SAPPHIRE_DIR . '/javascript/TreeSelectorField.js');
|
||||||
|
|
||||||
|
Requirements::css(SAPPHIRE_DIR . '/javascript/tree/tree.css');
|
||||||
|
Requirements::css(SAPPHIRE_DIR . '/css/TreeDropdownField.css');
|
||||||
|
|
||||||
if($this->Value() && $record = $this->objectForKey($this->Value())) {
|
if($this->Value() && $record = $this->objectForKey($this->Value())) {
|
||||||
$title = $record->{$this->labelField};
|
$title = $record->{$this->labelField};
|
||||||
} else {
|
} else {
|
||||||
@ -290,4 +290,4 @@ class TreeDropdownField_Readonly extends TreeDropdownField {
|
|||||||
$field->setForm($this->form);
|
$field->setForm($this->form);
|
||||||
return $field->Field();
|
return $field->Field();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user