参考:客户化资源接口方法-与其他应用集成
目录

参考:客户化资源接口方法

数据分析客户化接口

1.数据分析客户化JS

该js定义客户化弹窗页面及定义资源保存的回调函数等。

//是否开启客户化窗口,返回值true/false
function getEnableCustom();
返回值:
      true:使用客户化窗口
      false:不使用客户化窗口
客户可根据情况在方法中返回值
//客户自定义数据集选择窗口页面,该方法应返回jsp路径,
function genSelectDataSetUrl()
返回值:
       url路径,例“/mis2/custom/fastReport/jsp/selectDataSetPage.jsp”
//客户自定义超链接选择窗口
 function genSelectLinkUrl()
返回值:
     url路径,例"/mis2/custom/fastReport/jsp/selectURLResPage.jsp"
//客户自定义数据分析资源目录选择窗口
 function genSelectAnalysisSavePath(){
 //客户自定义数据分析保存时的资源选择窗口
function genSaveAsDataAnalysis()
返回值:
       url路径,例"/mis2/custom/fastReport/jsp/selectSaveAnalysisPage.jsp";
 
 //客户自定义数据分析资源保存页面
 function genAnalysisSavePage()
返回值:
       url路径,例"/mis2/custom/fastReport/jsp/customSaveDialogContent.jsp";
//保存数据分析之后的回调函数
function saveDataAnalysisCallBack(resJSON,customParams)
参数:
resJSON 资源信息json
customParams 选择保存目录时的自定义资源参数

2.客户化弹窗选择方法

/**
参考:客户化资源接口方法 弹窗标题
@model 资源选择模式,当前固定值“ResOnly”
@callback 回调函数名称
@custmFunctionID 功能ID,针对数据分析,提供了以下几种功能ID
             selectDataSet 选择数据集页面
             saveAsDataAnalysis 选择数据分析保存路径的页面
             selectURLPage 选择超链接资源
             openDataAnalysis 选择资源目录页面
@resType 希望过滤的数据类型
@hasIframemodal 是否
@cancelCallback 取消选择时回调函数名称
@draggable 是否可拖动
@fatherId 保存资源的期望父资源ID
*/
function showCustomOpenDialog(title,model,callback,custmFunctionID,resType,hasIframemodal,cancelCallback,draggable,fatherId)


示例体现:

客户化资源保存页面的客户化资源目录选择时,调用此函数弹出资源目录选择自定义页面。具体参见\mis2\custom\fastReport\jsp\selectSaveAnalysisPage.jsp

3.客户化资源选择方法

/*
resJson 集深平台资源ID
customParam 自定义参数(具体使用可参考样例的selectSaveAnalysisPage.jsp)
*/
function chooseRes(resJson,customParam);

示例体现:

数据集窗口选择数据集时会调用此方法,具体参见\mis2\custom\fastReport\jsp\selectDataSetPage.jsp

超链接窗口选择数据集时会调用此方法,具体参见\mis2\custom\fastReport\jsp\selectURLResPage.jsp

资源保存页面选择资源保存目录窗口,选择目录会调用此方法,具体参见\mis2\custom\fastReport\jsp\selectSaveAnalysisPage.jsp

复杂报表客户化接口