2018-06-03 22:26:41 +08:00

62 lines
2.2 KiB
Plaintext

<%
//打印javascript引入资源
List<BusinessObject> list = functionInstance.getFunctionItemList(functionItemID, FunctionInstance.FUNCTION_ITEM_TYPE_JSFILE);
for(BusinessObject functionItem:list){
String filePath=functionItem.getString("URL");
String functionItemRightType=functionItem.getString("RightType");
if(functionItemRightType.equalsIgnoreCase("hide")) continue;
out.println("<script type=\"text/javascript\" src=\""+sWebRootPath+""+filePath+"\"></script>\n");
}
%>
<script type="text/javascript">
var FunctionLibraryFunctions={};
FunctionLibraryFunctions.functionParameterArray=new Array();
FunctionLibraryFunctions.outputParameterArray=new Array();
<%
//打印参数信息
Map<String, Object> map = functionInstance.getAllFunctionParameter().convertToMap();
for(Iterator<String> it=map.keySet().iterator();it.hasNext();){
String key=it.next();
if(map.get(key)==null) continue;
Object obj=map.get(key);
String value=SpecialTools.real2Amarsoft(String.valueOf(obj));//需要将一些特殊符号进行转化,如换行符、& 等 SpecialTools.amarsoft2Real()可进行
out.println("FunctionLibraryFunctions.functionParameterArray[\""+key+"\"]=\""+value+"\";\n");
}
%>
//设置快捷键
$(document).keydown(function(event){
if(event.altKey && event.keyCode == 81){ // alt+q
AsDialog.PopView("/AppConfig/FunctionManage/FunctionCatalogInfo.jsp","XMLFile={$ARE.PRD_HOME}/etc/app/function-config.xml&XMLTags=function||ID='<%=functionID%>'&Keys=ID&ID=<%=functionID%>&RightType=All",'');
}
});
/**
* 获得参数值
*/
FunctionLibraryFunctions.getFunctionParameter=function(parameterName){
var parameterValue=FunctionLibraryFunctions.functionParameterArray[parameterName];
if(!parameterValue){
parameterValue=FunctionLibraryFunctions.functionParameterArray[parameterName.toUpperCase()];
}
return parameterValue;
};
$(document).ready(function(){
<%
//打印javascript引入资源
list = functionInstance.getFunctionItemList(functionItemID, FunctionInstance.FUNCTION_ITEM_TYPE_JAVASCRIPTFILE);
for(BusinessObject functionItem:list){
String javascript=functionItem.getString("URL");
String functionItemRightType=functionItem.getString("RightType");
if(functionItemRightType.equalsIgnoreCase("hide")) continue;
out.println(javascript+";\n");
}
%>
});
</script>