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();
}
--
View this message in context:
http://www.nabble.com/hidden-form-value-null-problem-tp21155700p21155700.html
Sent from the Zend Framework mailing list archive at Nabble.com.