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   1698 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, 4096 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, 5513 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