/**
  * @param req
  * @return
  * @throws FragmentEventException
  */
 public HtmlFragmentResponse deleteFinancial(HtmlFragmentRequest req)
     throws FragmentEventException {
   HtmlFragmentResponse res = getResponse();
   try {
     List<String> ids = req.getIDS();
     if (ids == null) {
       FinancialBean bean = (FinancialBean) req.getForm("financial");
       if (bean != null && bean.getFinancial() != null) {
         ids = new ArrayList<String>();
         ids.add(bean.getFinancial().getId());
       }
     }
     MessageWidget message = null;
     boolean isSuccess = finService.deleteFinancials(ids);
     if (isSuccess) {
       message = new DefaultMessageWidget("删除监管机构成功");
       message.setNavTabId(getName());
     } else {
       message = new DefaultMessageWidget("删除监管机构失败");
       message.fail();
     }
     res.addMessage(message);
   } catch (Exception e) {
     log.error(e.getMessage(), e);
     throw new FragmentEventException(e);
   }
   return res;
 }
 /**
  * @param request
  * @return
  * @throws FragmentEventException
  */
 public HtmlFragmentResponse showEdit(HtmlFragmentRequest request) throws FragmentEventException {
   HtmlFragmentResponse res = getResponse();
   try {
     FinancialBean bean = (FinancialBean) request.getForm("financial");
     if (bean.getFinancial() == null) {
       MessageWidget message = new DefaultMessageWidget("请选择一条记录");
       message.fail();
       res.addMessage(message);
       return res;
     }
     Company financial = finService.getFinancialByID(bean.getFinancial().getId());
     if (financial != null) {
       bean.setFinancial(financial);
       FormWidget form = new DefaultFormWidget("financial", bean);
       res.addForm(form);
     } else {
       FormWidget form = new DefaultFormWidget("financial", new FinancialBean());
       res.addForm(form);
     }
   } catch (Exception e) {
     log.error(e.getMessage(), e);
     throw new FragmentEventException(e);
   }
   res.forward("pages/financial/editFinancial.html");
   return res;
 }
 /**
  * @param req
  * @return
  * @throws FragmentEventException
  */
 public HtmlFragmentResponse addFinancial(HtmlFragmentRequest req) throws FragmentEventException {
   HtmlFragmentResponse res = getResponse();
   try {
     FinancialBean bean = (FinancialBean) req.getForm("financial");
     MessageWidget message = null;
     boolean isSuccess = finService.saveFinancial(bean.getFinancial());
     if (isSuccess) {
       message = new DefaultMessageWidget("添加监管机构成功");
       message.setNavTabId(getName());
     } else {
       message = new DefaultMessageWidget("添加监管机构失败");
       message.fail();
     }
     res.addMessage(message);
   } catch (Exception e) {
     log.error(e.getMessage(), e);
     throw new FragmentEventException(e);
   }
   return res;
 }