示例#1
0
 public function init()
 {
     $this->setName("delete");
     $this->setMethod('POST');
     $this->addAttribs(array('load-in' => 'content-container'));
     $description = new Agana_Form_Element_Html('delete_data_description');
     $description->setLabel($this->_dataMessage);
     $this->addElement($description);
     if (is_array($this->_hiddenFields)) {
         foreach ($this->_hiddenFields as $field => $value) {
             $this->addElement('hidden', $field, array('value' => $value));
         }
     } else {
         $this->_hiddenFields = array();
     }
     $elements = array_merge(array('delete_data_description'), array_keys($this->_hiddenFields));
     $this->addDisplayGroup(array('delete_data_description'), 'deleteFormGroup', array('legend' => 'Delete'));
     $this->addElement('submit', 'confirm', array('buttonType' => Twitter_Bootstrap_Form_Element_Button::BUTTON_DANGER, 'required' => false, 'ignore' => FALSE, 'label' => 'Confirm', 'xload-in' => 'content-container'));
     //        $this->getElement('confirm')->addDecorator('HtmlTag', array(
     //            'tag' => 'span',
     //            'style' => 'float:left',
     ////            'openOnly' => true,
     ////            'placement' => Zend_Form_Decorator_Abstract::PREPEND
     //        ));
     $this->addElement('submit', 'cancel', array('buttonType' => Twitter_Bootstrap_Form_Element_Button::BUTTON_PRIMARY, 'required' => false, 'label' => 'Cancel', 'load-in' => 'content-container'));
     //        $this->getElement('cancel')->addDecorator('HtmlTag', array(
     //            'tag' => 'span',
     //            'style' => 'float:left;margin-left:1em;',
     ////            'openOnly' => true,
     ////            'placement' => Zend_Form_Decorator_Abstract::PREPEND
     //        ));
     $this->addDisplayGroup(array('cancel', 'confirm', 'cancel-link'), 'actions-end', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
 }
示例#2
0
 private function _addElementPersonPerformed()
 {
     $translate = Zend_Registry::get("Zend_Translate");
     $url = new Zend_View_Helper_Url();
     $urlSearch = $url->url(array('module' => 'persons', 'controller' => 'person', 'action' => 'search-form'), null, true);
     $urlNew = $url->url(array('module' => 'persons', 'controller' => 'person', 'action' => 'create'), null, true);
     $append = '';
     if ($this->_action == self::ACTION_ADD) {
         $append .= '<a id="btnPersonPerformedSearch" href="' . $urlSearch . '" ' . ' rel="colorbox-search" search-return-id="id" search-return-value="person_name">' . '<i class="icon-search" rel="tooltip" data-original-title="' . $translate->_("Search person") . '"></i>' . '</a>';
     }
     $description = new Agana_Form_Element_Html('person_performed_name', array());
     //$description->addDecorator('Agana_Form_Decorator_Highlighted');
     $description->setLabel('Person');
     $this->addElement($description);
     $this->addElement('text', 'person_performed_name', array('label' => 'Person', 'value' => $this->_model ? $this->_model->getPerson()->getName() : '', 'dimension' => 2, 'disabled' => true, 'placeholder' => $translate->_('Use the links aside to search a person or create a new one'), 'append' => $append . ' | ' . '<a class="hide" id="btnPersonDetails" href="#" rel="colorbox-details">' . $translate->_("Details") . '</a>' . ' | ' . '<a class="hide" id="btnPersonCreate" href="' . $urlNew . '" rel="colorbox">' . '<i class="icon-plus-sign" rel="tooltip" data-original-title="' . $translate->_("Add new") . ' ' . $translate->_("person") . '"></i>' . '</a>'));
 }