/**
  * 编辑 文件编目
  */
 function actionCatalogEdit()
 {
     $this->_pathway->addStep('编辑文件编目信息');
     $id = $this->_context->id;
     $catalog = Catalog::find()->getById($id);
     if ($catalog->isNewRecord()) {
         return "{msg:'该记录不存在'}";
     }
     $form = new Form_Catalog(url('admin::dictmanager/catalogEdit'));
     $form->add(QForm::ELEMENT, 'id', array('_ui' => 'hidden'));
     if ($this->_context->isPOST() && $form->validate($_POST)) {
         try {
             //修改并保存数据
             $catalog->changeProps($form->values());
             $catalog->save();
             return "{id:'{$id}', msg:'编辑成功'}";
         } catch (QDB_ActiveRecord_ValidateFailedException $ex) {
             $form->invalidate($ex);
         }
     } else {
         if (!$this->_context->isPOST()) {
             $form->import($catalog);
         }
     }
     $this->_view['form'] = $form;
 }