Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

Form Questions /

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Problems using ComplexTableField


Go to End


7 Posts   2632 Views

Avatar
gieser

Community Member, 13 Posts

13 February 2009 at 4:13am

Hi guys,
I want to migrate the webpage of my hockeyclub to Silverstripe. Since we have special subsites for each of our teams, I wanted to write a module to manage them. For displaying and adding I took a ComplexTableField but I can't get it to work properly. I alwas receive the following error: "Action 'Players' isn't allowed on class TeamManagementAdmin" if I try to show/edit a member.
I've tried to find my error for some days but I just don't have a clue, what I am doing wrong.
It would be nice if you guys could look through my code and tell me what mistake I have done. I develop under Silverstripe 2.3 rc2

greetings,
gieser

Avatar
UncleCheese

Forum Moderator, 4102 Posts

13 February 2009 at 4:49am

Please post all your relevant code.

Avatar
gieser

Community Member, 13 Posts

13 February 2009 at 5:32am

Edited: 13/02/2009 5:36am

oh man, i'm not very awake today I guess ^^ forgot to attach the code :D
TeamManagementAdmin.php: http://pastebin.com/m48dfaa01
Team.php: http://pastebin.com/d3515c0a3

Do you need the other files to?
Btw, is FileAttachment in this forum not working?

Avatar
Willr

Forum Moderator, 5523 Posts

13 February 2009 at 2:03pm

For security reasons SilverStripe only allows certain actions. So you can define an $allowed_actions on TeamManagementAdmin

static $allowed_actions = array(
 'Players'
);

Avatar
gieser

Community Member, 13 Posts

13 February 2009 at 6:35pm

Thank you,
but now I get the following error message: I can't handle sub-URLs of a TeamManagementAdmin object.
What can I do about that?

greetings, gieser

Avatar
biapar

Forum Moderator, 435 Posts

9 July 2009 at 5:49am

Have you resolved the problem? If yes, how?

Avatar
chrclaus

Community Member, 29 Posts

17 July 2009 at 10:38am

Hi gieser,

did you resolve your issue? I am currently looking for a solution of the same problem. I´m not sure how to handle the actions of the ComplexTableField (e.g. .../trainingschedule/EditForm/field/Training/item/238/edit) correctly. I was looking for special functions like item() oder Training() but I never wrote one of them and did not find anyone.

I think, there is a little issue in handling the actions but I don´t know where.

Best regards,
chrclaus