Gpf_Rpc_Form::load PHP Method

load() public method

public load ( Gpf_Data_Row $row )
$row Gpf_Data_Row
        public function load(Gpf_Data_Row $row)
        {
            foreach ($row as $columnName => $columnValue) {
                $this->setField($columnName, $row->get($columnName));
            }
        }

Usage Example

    /**
     * @service filter read
     * @param $fields
     */
    public function load(Gpf_Rpc_Params $params) {
        $form = new Gpf_Rpc_Form($params);

        $filter = new Gpf_Db_Filter();
        $filter->set('filterid', $form->getFieldValue("Id"));
        //TODO: check if filterid belongs to authUser
        try {
            $filter->load();
            $form->load($filter);
        } catch (Gpf_DbEngine_NoRow $e) {
            throw new Exception($this->_("Filter does not exist"));
        }
        return $form;
    }
All Usage Examples Of Gpf_Rpc_Form::load