Jump to content

hidden form value null problem


aniketto

Recommended Posts

In below code detailAction() is called using _forward() from some other action wiith id parameter set. delivery info id field is a hidden field. My prblem is in updateAction the delivery info id field

is null so all succeeding code fails. How to retain its value?

 

public function detailAction()

{

$mailDelivery = new MailDelivery();

 

$criteria = array();

 

$this->getFrontController()->setParam('noViewRenderer', TRUE);

$view = $this->getView();

$form = $this->getForm('detail');

$form->setAction('update');

$view->form = $form;

 

$request = $this->getRequest();

$criteria['id'] = $request->getParam('id');

$mailDataArray = $mailDelivery->findDetailMailData($criteria);

$view->detail = $mailDataArray;

 

//hidden delivery info id field

$form->delivery_info_id->setValue($criteria['id'] );

$res = $this->getResponse();

$res->appendBody($view->render('maillist/detail.phtml'));

}

 

public function updateAction()

{

if ($_SERVER['REQUEST_METHOD'] != 'POST') {

return;

}

 

$form = $this->getForm('detail');

$this->view->form = $form;

$view->form = $form;

 

$criteria = array();

$criteria['id'] = $form->delivery_info_id->getValue();

$criteria['browse_limit_date'] = $form->browse_limit_date->getValue();

$mailDelivery = new MailDelivery();

$rowset = $mailDelivery->find($criteria['id']);

$row = $rowset->current();

$row->browse_limit_date = $criteria['browse_limit_date'];

$row->save();

}

Link to comment
Share on other sites

Actually in updateAction $form is empty value which creates all problems.

I got following errors when debugged.

Debug Strict (PHP 5): /mobile_mail/application/admin/controllers/MaillistController.php line 304 - Creating default object from empty value

Debug Strict (PHP 5): /mobile_mail/application/admin/controllers/MaillistController.php line 312 - Creating default object from empty value

Debug Error: /mobile_mail/application/admin/controllers/MaillistController.php line 313 - Call to undefined method stdClass::save()

 

So can anyone tell how to retain the form element values among actions.

 

Thanks,

Aniketto

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...