1779 Posts in 582 Topics by 556 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 841 Views |
-
ComplexTableField on Front End

28 June 2011 at 6:40am
I have created several dataobjects that ia wish users to edit from the front end. I can get the ComplexTableField to display the list of DataObjects associated with the user's account, however I can not get the front end forms to allow adding and editing. Any Thoughts?
Controller
public function libraryDocuments()
{
$fdo = new ComplexTableField(
$this,
'MyDocs',
'LibarayItem',
'',
'CustomCMSFields_forPopup'
);
$fdo->setParentClass(false);$fields = new FieldSet(array(
new HiddenField('ID', ''),
$fdo,
));$actions = new FieldSet(array(
new FormAction ('saveLibraryDocs','Save'),
));//$actions = new FieldSet();
return new Form($this, 'libraryDocuments', $fields, $actions);
} -
Re: ComplexTableField on Front End

23 July 2011 at 8:30am
Off the top of my head, I'd say the Page_Controller doesn't have access to those controllers. I know I've used ComplexTableFields in the front end, but I've always removed those functions. Have you tried specifically setting the permissions?
http://api.silverstripe.org/2.4/forms/fields-relational/ComplexTableField.html#var$permissions
-
Re: ComplexTableField on Front End

26 July 2011 at 1:03am
I was able to get this working, it was a simple permissions issue on the dataobject. I neeted to implment PermissionsProvider and add the can(?) Access to the dataobject in question.
| 841 Views | ||
|
Page:
1
|
Go to Top |


