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.

Go to End


12 Posts   4429 Views

Avatar
Willr

Forum Moderator, 5523 Posts

1 April 2009 at 5:06pm

well calling $this->seminardate before the object has written could be the issue as that function is run 'before' you save your object, so $this->seminardate may not exist. You might have to use onAfterWrite to update it instead

Avatar
Victor

Community Member, 128 Posts

1 April 2009 at 9:20pm

It leads to no js error but does not write at all

Victor

Avatar
Willr

Forum Moderator, 5523 Posts

1 April 2009 at 9:40pm

ah well of course im guessing issue there is of course you can calling this function 'after' the write - the write saves it to the database, so can you see the problem :P you need to call write() so it updates it in the afterWrite - but that calls afterWrite which calls write again and we loop on and on!

Looking at some code, onBeforeWrite() might be what you want and I think the error was you are not calling parent::onBeforeWrite(); in that function at the end. Try that and see what happens

Avatar
Victor

Community Member, 128 Posts

2 April 2009 at 12:59am

Edited: 02/04/2009 1:03am

Nivanka wrote:


you can get the date from the dataobject which you create and add 7 days to it, and try to work with time epochs it will be the best,

Thanks! I have seen it. It is too complicated for me so far. But at some moment I will look either diary or event_calendar and probably both

Victor

Go to Top