public function addAction()
	{
		$projectId =$this->_getProjectId();
		$addForm = new Pment_Forms_MstprgSave();
		$mstprgs = new Pment_Models_MstprgMapper();
		$addForm->submit->setLabel('保存继续新建');
		$addForm->submit2->setLabel('保存返回上页');
		$errorMsg = null;
		$addForm = $mstprgs->formValidator($addForm,0);
		$stage = $mstprgs->calStage($projectId);
		$tbStage = $addForm->getElement('stage');
		$tbStage->setValue($stage);
		
		if($this->getRequest()->isPost())
		{
			$btClicked = $this->getRequest()->getPost('submit');
			$formData = $this->getRequest()->getPost();
			if($addForm->isValid($formData))
			{
				$array = $mstprgs->dataValidator($formData,0);
				$trigger = $array['trigger'];
				$errorMsg = $array['errorMsg'];
				if($trigger == 0)
				{
					$mstprg = new Pment_Models_Mstprg();
					$mstprg->setProjectId($projectId);
					$mstprg->setStage($stage);
					$mstprg->setTask($addForm->getValue('task'));
					$mstprg->setStartDate($addForm->getValue('startDate'));
					$mstprg->setEndDate($addForm->getValue('endDate'));
					$mstprg->setContactId($addForm->getValue('contactId'));
					$mstprg->setRemark($addForm->getValue('remark'));
					$mstprgs->save($mstprg);
					$errorMsg = General_Models_Text::$text_save_success;
					if($btClicked == '保存继续新建')
					{
						$addForm->reset();
						$stage = $stage + 1;
						$tbStage = $addForm->getElement('stage');
						$tbStage->setValue($stage);
						
						}
						else
						{
							$this->_helper->flashMessenger->addMessage('对任务: '.$mstprg->getTask().'的修改成功。');
							$this->_redirect('/pment/mstprg');
							}
					}
					else
					{
						$addForm->populate($formData);
						$tbStage = $addForm->getElement('stage');
						$tbStage->setValue($stage);
						}
				}
				else
				{
					$addForm->populate($formData);
					$tbStage = $addForm->getElement('stage');
					$tbStage->setValue($stage);
					}
		}
		
		$this->view->errorMsg = $errorMsg;
		$this->view->addForm = $addForm;
	}