7913 Posts in 1355 Topics by 930 members
DataObjectManager Module
SilverStripe Forums » DataObjectManager Module » canDelete and functions in the constructors FieldList
Discuss the DataObjectManager module, and the related ImageGallery module.
Moderators: martimiz, UncleCheese, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
|
Page:
1
|
Go to End | |
| Author | Topic: | 354 Views |
-
canDelete and functions in the constructors FieldList

9 June 2011 at 5:43pm
For some reason i cant get a dataobject's function canDelete() and canEdit() to work on DataObjectManager. my code works with CTF, but not DOM.
class MyDataObject extends DataObject{
...
function canDelete(){
switch($this->Title){
case 'None':
return false;
break;
default:
return true;
break;
}
return true;
}
}also, with ComplexTableFields, i can call a function through the fieldList in the CTF constructor. I can also get values from relationships through dot notation as well. how can i do this with DOM? here's an example with CTF's:
(in DataObject 'OptionItem')
function weightWithSymbol(){
return $this->WeightModifier.' lbs';
}(in CTF constructor)
$optionSet = new ComplexTableField(
$this,
'ProductOptions',
'OptionItem',
array(
'Title' => 'Title',
'weightWithSymbol' => 'Weight Modifier',
'PriceModifier' => 'Price Modifier',
'CodeModifier' => 'Code Modifier',
'ProductOptionGroup.Title' => 'Option Group'
),
'getCMSFields',
'',
'ProductOptionGroupID'
);thanks,
-Chris
| 354 Views | ||
|
Page:
1
|
Go to Top |
