Package com.jeecms.cms.web

Examples of com.jeecms.cms.web.WebErrors


    }
    log.debug("list Template root: {}", root);
    if (StringUtils.isBlank(root)) {
      root = site.getTplPath();
    }
    WebErrors errors = validateList(root, site.getTplPath(), request);
    if (errors.hasErrors()) {
      return errors.showErrorPage(model);
    }
    String rel = root.substring(site.getTplPath().length());
    if (rel.length() == 0) {
      rel = "/";
    }
View Full Code Here


  @RequestMapping(value = "/template/v_add.do", method = RequestMethod.GET)
  public String add(HttpServletRequest request, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    String root = RequestUtils.getQueryParam(request, "root");
    WebErrors errors = validateAdd(root, site.getTplPath(), request);
    if (errors.hasErrors()) {
      return errors.showErrorPage(model);
    }
    String style = handerStyle(RequestUtils.getQueryParam(request, "style"));
    model.addAttribute("root", root);
    return "template/add_" + style;
  }
View Full Code Here

  @RequestMapping("/template/v_edit.do")
  public String edit(HttpServletRequest request, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    String root = RequestUtils.getQueryParam(request, "root");
    WebErrors errors = validateEdit(root, site.getTplPath(), request);
    if (errors.hasErrors()) {
      return errors.showErrorPage(model);
    }
    String name = RequestUtils.getQueryParam(request, "name");
    String style = handerStyle(RequestUtils.getQueryParam(request, "style"));
    model.addAttribute("template", tplManager.get(name));
    model.addAttribute("root", root);
View Full Code Here

  }

  @RequestMapping("/template/o_save.do")
  public String save(String root, String filename, String source,
      HttpServletRequest request, ModelMap model) {
    WebErrors errors = validateSave(filename, source, request);
    if (errors.hasErrors()) {
      return errors.showErrorPage(model);
    }
    String name = root + "/" + filename + Constants.TPL_SUFFIX;
    tplManager.save(name, source, false);
    model.addAttribute("root", root);
    log.info("save Template name={}", filename);
View Full Code Here

  // AJAX请求,不返回页面
  @RequestMapping("/template/o_ajaxUpdate.do")
  public void ajaxUpdate(String root, String name, String source,
      HttpServletRequest request, HttpServletResponse response,
      ModelMap model) {
    WebErrors errors = validateUpdate(root, name, source, request);
    if (errors.hasErrors()) {
      ResponseUtils.renderJson(response, "{success:false,msg:'"
          + errors.getErrors().get(0) + "'}");
    }
    tplManager.update(name, source);
    log.info("update Template name={}.", name);
    cmsLogMng.operating(request, "template.log.update", "filename=" + name);
    model.addAttribute("root", root);
View Full Code Here

  @RequestMapping("/template/o_update.do")
  public String update(String root, String name, String source,
      HttpServletRequest request, HttpServletResponse response,
      ModelMap model) {
    WebErrors errors = validateUpdate(root, name, source, request);
    if (errors.hasErrors()) {
      return errors.showErrorPage(model);
    }
    // 此处需要将标签内被替换的特殊符号还原
    source = source.replaceAll(""", "\"");
    source = source.replaceAll("&", "&");
    source = source.replaceAll("&lt;", "<");
View Full Code Here

  @RequestMapping("/template/o_delete.do")
  public String delete(String root, String[] names,
      HttpServletRequest request, ModelMap model) {
    CmsSite site = CmsUtils.getSite(request);
    WebErrors errors = validateDelete(names, site.getTplPath(), request);
    if (errors.hasErrors()) {
      return errors.showErrorPage(model);
    }
    int count = tplManager.delete(names);
    log.info("delete Template count: {}", count);
    for (String name : names) {
      log.info("delete Template name={}", name);
View Full Code Here

  public String deleteSingle(HttpServletRequest request, ModelMap model) {
    // TODO 输入验证
    String root = RequestUtils.getQueryParam(request, "root");
    String name = RequestUtils.getQueryParam(request, "name");
    CmsSite site = CmsUtils.getSite(request);
    WebErrors errors = validateDelete(new String[] { name }, site
        .getTplPath(), request);
    if (errors.hasErrors()) {
      return errors.showErrorPage(model);
    }
    int count = tplManager.delete(new String[] { name });
    log.info("delete Template {}, count {}", name, count);
    cmsLogMng.operating(request, "template.log.delete", "filename=" + name);
    model.addAttribute("root", root);
View Full Code Here

    tempFile.delete();
    return setting(request, response, model);
  }

  private WebErrors validateTree(String path, HttpServletRequest request) {
    WebErrors errors = WebErrors.create(request);
    // if (errors.ifBlank(path, "path", 255)) {
    // return errors;
    // }
    return errors;
  }
View Full Code Here

    return errors;
  }

  private WebErrors validateList(String name, String tplPath,
      HttpServletRequest request) {
    WebErrors errors = WebErrors.create(request);
    if (vldExist(name, errors)) {
      return errors;
    }
    if (!name.startsWith(tplPath)) {
      errors.addErrorCode(INVALID_PARAM);
    }
    return errors;
  }
View Full Code Here

TOP

Related Classes of com.jeecms.cms.web.WebErrors

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.