2008-07-01

Buffferajax

JSP

<SCRIPT LANGUAGE="JavaScript" src="<%=request.getContextPath()%>/common/js/buffalo.js"></SCRIPT>

<SCRIPT>

    var path = '<%=request.getContextPath() %>';

    function cancelOrder(mailorderId){

       var END_POINT = path+'/BUFFALO' ;

        var buffalo = new Buffalo(END_POINT);

       buffalo.remoteCall("MailOrderService.cancelOrder",[mailorderId], function(reply) {

           if( reply.getResult() == 1 ){

                  alert("撤消成功");

                  window.location.reload();

              }else{

                  alert("撤消失败");

              }

           });

    }

</SCRIPT>

Buffferajax配置文件

#\u5e10\u5355\u5b9a\u5236

MailOrderService =com.doone.web1w.selfquery.mailorder.MailOrderService

MailOrderService类中的cancelOrder方法

 

    //撤消工单

     public static String cancelOrder(String mailOrderID){

        try {

            Sender wc = SenderFactory.getInstance(ActionType.ACTION_QUERY, "cancelMailOrder",TransmissionMode.HTTP);

            wc.setField("mailOrderID", mailOrderID);

            wc.setPriority(MessagePriority.HIGH);

            wc.setTimeout(10);

            IMessage msg = wc.call();

            return msg.getBody();

       } catch (Exception e) {

           FileLogger.getLogger().info(e.getMessage(),e);

       }

       return "0";

     }

 

 

 

import com.doone.data.DacClient;

 

MailFacade implements IMailFacade

       /**

        * 撤消定制工单.

        * @param mailOrderID

        * @return

        */

       public String cancelMailOrder(String mailOrderID){

              try {

                     TF_MailOrderImpl orderImpl=new TF_MailOrderImpl(new DacClient(),mailOrderID);

                     orderImpl.deleteObject();

                     return IFacade.RETURN_OK;

              } catch (Exception e) {

              }

              return IFacade.RETURN_NOT_OK;

       }

评论
发表评论

您还没有登录,请登录后发表评论