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.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

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

SS3 - Ajax - Form - Session timed out


Reply


2 Posts   847 Views

Avatar
Lukin

Community Member, 42 Posts

4 November 2012 at 5:08am

Hi

I try to load a form from my pagecontroller via an ajaxrequest.
->mypage/UploadForm

As an answer I get the error message : "Sorry, your session has timed out."

My code:

   public static $allowed_actions = array (
      'UploadForm'      
   );
   
   public function UploadForm(){
      $thumbField = new UploadField('ProfilePicture', 'Profile picture');
    $thumbField->getValidator()->setAllowedExtensions(array('jpg', 'jpeg', 'png', 'gif'));
    $thumbField->setConfig('allowedMaxFileNumber', 10);
      $form = new Form (
         $this,
         "ApplyForm",
         new FieldList (
            //$thumbField
         ),
         new FieldList (
            new FormAction('doApply', _t('Angebot.APPLYNOW','Angebot senden'))
         )

      );
      return $form;      
   }

Don't know what to do.
An help appreciated ;)

Thx in advnace
Lukin

Avatar
Sean

Forum Moderator, 922 Posts

6 November 2012 at 1:17pm

Hi there,

You need to ensure the SecurityID hidden field in the form is also passed when submitting the form via AJAX.

Cheers,
Sean