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.

Form Questions

Problems using ComplexTableField


Reply

7 Posts   1633 Views

Avatar
gieser

13 February 2009 at 4:13am Community Member, 13 Posts

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

13 February 2009 at 4:49am 4085 Posts

Please post all your relevant code.

Avatar
gieser

13 February 2009 at 5:32am (Last edited: 13 February 2009 5:36am), Community Member, 13 Posts

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

13 February 2009 at 2:03pm Forum Moderator, 5511 Posts

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

static $allowed_actions = array(
'Players'
);

Avatar
gieser

13 February 2009 at 6:35pm Community Member, 13 Posts

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

9 July 2009 at 5:49am Forum Moderator, 435 Posts

Have you resolved the problem? If yes, how?

Avatar
chrclaus

17 July 2009 at 10:38am Community Member, 29 Posts

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