Package com.iisigroup.cap.base.handler

Source Code of com.iisigroup.cap.base.handler.BaseHandler

package com.iisigroup.cap.base.handler;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import com.iisigroup.cap.annotation.HandlerType;
import com.iisigroup.cap.annotation.HandlerType.HandlerTypeEnum;
import com.iisigroup.cap.component.IRequest;
import com.iisigroup.cap.handler.MFormHandler;
import com.iisigroup.cap.mvc.i18n.MessageBundleScriptCreator;
import com.iisigroup.cap.response.AjaxFormResult;
import com.iisigroup.cap.response.IResult;

/**
* <pre>
* base Handler
* </pre>
*
* @since 2011/11/28
* @author rodeschen
* @version <ul>
*          <li>2011/11/28,rodeschen,new
*          <li>2012/8/23,RodesChen,add default locale
*          </ul>
*/
@Scope("request")
@Controller("basehandler")
public class BaseHandler extends MFormHandler {

  /**
   * <pre>
   * 檔案作業完成後以防IE status bar 不停止
   * </pre>
   *
   * @param params
   *            PageParameters
   * @return IResult
   * @throws CapException
   */
  public IResult fileSuccess(IRequest params) {
    return new AjaxFormResult();
  }

  @HandlerType(HandlerTypeEnum.FORM)
  public IResult queryJsI18N(IRequest request) {
    String result = MessageBundleScriptCreator.generateJson(request
        .get("f").replaceAll("/?webroot/page", ""));
    return new AjaxFormResult(result);
  }// ;

}
TOP

Related Classes of com.iisigroup.cap.base.handler.BaseHandler

TOP
Copyright © 2018 www.massapi.com. 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.