setName('OfflinePdf'); $email=new Zend_Form_Element_Text('email'); $email->setLabel('E-Mail') ->addFilter('StringTrim') ->addValidator('NotEmpty') ->addValidator('EmailAddress'); $username=new Zend_Form_Element_Text('username'); $username->setLabel('真实姓名')->setRequired(true); $phone=new Zend_Form_Element_Text('phone'); $phone->setLabel('电话')->setRequired(true); $unit=new Zend_Form_Element_Text('unit'); $unit->setLabel('单位')->setRequired(true); $postcode=new Zend_Form_Element_Text('postcode'); $postcode->setLabel('邮编')->setRequired(true); $address=new Zend_Form_Element_Text('address'); $address->setLabel('联系地址')->setRequired(true); $project=new Zend_Form_Element_Textarea('project'); $project->setLabel('用途')->setRequired(true)->setAttrib('rows',2); $project_id=new Zend_Form_Element_Text('project_id'); $project_id->setLabel('项目编号'); $project_title=new Zend_Form_Element_Text('project_title'); $project_title->setLabel('项目名称'); $project_type=new Zend_Form_Element_Select('project_type'); $project_type->setLabel('项目类型'); $project_type->addMultiOption('','请选择项目类型'); $project_type->addMultiOption('国家973计划项目课题','国家973计划项目课题'); $project_type->addMultiOption('国家863计划课题','国家863计划课题'); $project_type->addMultiOption('国家级科技支撑课题','国家级科技支撑课题'); $project_type->addMultiOption('国家级科技重大专项','国家级科技重大专项'); $project_type->addMultiOption('国家级国家重大工程','国家级国家重大工程'); $project_type->addMultiOption('国家级国家自然科学基金','国家级国家自然科学基金'); $project_type->addMultiOption('国际合作项目','国际合作项目'); $project_type->addMultiOption('省部级项目','省部级项目'); $project_type->addMultiOption('其他项目工程','其他项目工程'); $datalist=new Zend_Form_Element_Textarea('datalist'); $datalist->setLabel('数据清单')->setRequired(true)->setAttrib('rows',2); $pdf=new Zend_Form_Element_File('pdf'); $pdf->setLabel('离线服务记录(PDF)') ->setRequired(true) //->setDestination('../data/offlineapp') ->addValidator('Count', false, 1) // ensure only 1 file ->addValidator('Size', false, 1024000) // limit to 1M ->addValidator('Extension', false, 'pdf,doc'); // only JPEG, PNG, and GIFs $ts_approved=new Zend_Form_Element_Text('ts_approved'); $ts_approved->setLabel('申请时间(格式:2008-12-20)')->setRequired(true); $id = new Zend_Form_Element_Hidden('id'); $submit = new Zend_Form_Element_Submit('submit'); $submit->setAttrib('id', 'submitbutton')->setLabel('添加'); $this->setAttrib('enctype', 'multipart/form-data'); $this->addElements(array($username,$email,$phone,$unit,$address,$postcode,$pdf,$ts_approved,$project_id,$project_title,$project_type,$project,$datalist,$id,$submit)); } }