protected function configureAdd($fields = null)
    {
        // We are actually in the frame!
        if ($this->isEditing('add')) {
            $this->model->unload();
            $m = $this->form->setModel($this->model, $fields);
            $this->form->addSubmit('Add');
            $this->form->onSubmit(array($this, 'formSubmit'));

            return $m;
        } elseif ($this->isEditing()) {
            return;
        }

        // Configure Add Button on Grid and JS
        $this->add_button->js('click')->univ()
            ->frameURL(
                $this->app->_(
                    $this->entity_name === false
                    ? 'New Record'
                    : 'Adding new '.$this->entity_name
                ),
                $this->virtual_page->getURL('add'),
                $this->frame_options
            );

        if ($this->entity_name !== false) {
            $this->add_button->setIcon('plus')->setHTML('Add '.htmlspecialchars($this->entity_name));
        }
    }
protected function configureAdd($fields = null)
    {
        // We are actually in the frame!
        if ($this->isEditing('add')) {
            $this->model->unload();
            $m = $this->form->setModel($this->model, $fields);
            $this->form->addSubmit('Add');
            $this->form->onSubmit(array($this, 'formSubmit'));

            return $m;
        } elseif ($this->isEditing()) {
            return;
        }

        // Configure Add Button on Grid and JS
        $this->add_button->js('click')->univ()
            ->frameURL(
                $this->app->_(
                    $this->entity_name === false
                    ? 'New Record'
                    : 'Adding new '.$this->entity_name
                ),
                $this->virtual_page->getURL('add'),
                $this->frame_options
            );

        if ($this->entity_name !== false) {
            $this->add_button->setIcon('plus')->setHTML('Add '.htmlspecialchars($this->entity_name));
        }
    }
protected function configureAdd ( $ fields = null ) { // We are actually in the frame! if ( $ this -> isEditing ( 'add' ) ) { $ this -> model -> unload ( ) ; $ m = $ this -> form -> setModel ( $ this -> model , $ fields ) ; $ this -> form -> addSubmit ( 'Add' ) ; $ this -> form -> onSubmit ( array ( $ this , 'formSubmit' ) ) ; return $ m ; } elseif ( $ this -> isEditing ( ) ) { return ; } // Configure Add Button on Grid and JS $ this -> add_button -> js ( 'click' ) -> univ ( ) -> frameURL ( $ this -> app -> _ ( $ this -> entity_name === false ? 'New Record' : 'Adding new ' . $ this -> entity_name ) , $ this -> virtual_page -> getURL ( 'add' ) , $ this -> frame_options ) ; if ( $ this -> entity_name !== false ) { $ this -> add_button -> setIcon ( 'plus' ) -> setHTML ( 'Add ' . htmlspecialchars ( $ this -> entity_name ) ) ; } }
Configures necessary components when CRUD is in the adding mode.

@param array $fields List of fields for add form

@return void|Model If model, then bail out, no greed needed
Configures necessary components when CRUD is in the adding mode .