weboffice_yozo.js 1.83 KB
var weboffice_yozo_Util = {

    openFile:function(userId,userName,fileId,filePath,fileName,mobileFlag,saveFlag){
        var jsonObjes =  {
            method: 3,
            params: {
                userId : userId,
                userName : userName,
                fileId : fileId,
                filePath : filePath,
                fileName : fileName,
                mobileFlag : mobileFlag,
                saveFlag : saveFlag
            }
        };
        var result = this.callWebofficeService(jsonObjes);

        return result;
    },

    saveFile:function(fileId){
        var jsonObjes =  {
            method: 6,
            params: {
                fileId : fileId
            }
        };

        var result = this.callWebofficeService(jsonObjes);
        return result;
    },

    closeFile:function(fileId, saveFlag){
        var jsonObjes =  {
            method: 7,
            params: {
                fileId : fileId,
                saveFlag : saveFlag
            }
        };
        var result = this.callWebofficeService(jsonObjes);
        return result;
    },

    isOpen:function(fileId){
        var jsonObjes =  {
            method: 10000,
            params: {
                fileId : fileId
            }
        };
        var result = this.callWebofficeService(jsonObjes);
        return result;
    },

    callWebofficeService:function(jsonObjes)
    {
        var result;
        $.ajax({
            url : window.__clientpath + "/api.do",
            data  :  {
                jsonParams : encodeURIComponent(JSON.stringify(jsonObjes))
            },
            dataType : "json",
            type : "post",
            general : false,
            async: false,
            type : "post",
            success: function(data) {
              result =  data;
            }
        });
        return result;
    }
};