<%@page import="com.amarsoft.awe.dw.ui.util.WordConvertor"%> <%@page import="com.amarsoft.biz.formatdoc.model.*"%> <%@page import="com.amarsoft.biz.formatdoc.model.score.*"%> <%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%> <%@ include file="/IncludeBegin.jsp"%> <%String sMethod = CurPage.getParameter("Method"); //System.out.println("sMethod=" + sMethod); if(sMethod == null || sMethod.equals("")) sMethod = IFormatDocData.FDDATA_DISPLAY; String showSave = "true"; if(sMethod.equals(IFormatDocData.FDDATA_SCORE) || sMethod.equals(IFormatDocData.FDDATA_CHECK) || sMethod.equals(IFormatDocData.FDDATA_SAVESCORE) ) showSave = "false"; String sSerialNo = CurPage.getParameter("DataSerialNo"); String result = "";//处理信息 FormatDocConfig fconfig = new FormatDocConfig(request); FormatDocData oData = (FormatDocData)FormatDocHelp.getFDDataObject(sSerialNo,"com.amarsoft",fconfig); %> <%@ include file="/Frame/page/jspf/ui/widget/ow/overdiv.jspf"%>
<% String[][] sButtons = { {showSave,"","Button","保存","保存当前节点的调查报告","saveFormatDocData()","","","",""}, {"true","","Button","预览","预览当前节点的调查报告","previewFormatDocData()","","","",""}, {showSave,"","Button","刷新自动获取的内容","刷新当前节点的自动获取的内容","refreshFormatDocData()","","","",""}, {showSave,"","Button","刷新所有节点内容","刷新所有节点内容","refreshFormatDocDataForAll()","","","",""} }; %><%@ include file="/Frame/resources/include/ui/include_buttonset_dw.jspf"%>
<% if( sMethod.equals(IFormatDocData.FDDATA_DISPLAY)){ out.println("
" + oData.getHtml(sMethod,"GBK") + "
");//获得HTML }else if (sMethod.equals(IFormatDocData.FDDATA_SCORE) || sMethod.equals(IFormatDocData.FDDATA_CHECK) || sMethod.equals(IFormatDocData.FDDATA_SAVESCORE)) { out.println("
" + oData.getHtml(sMethod,"GBK") + "
");//获得HTML ScoreHandler scorehandler = FormatDocHelp.getScoreHandler(sSerialNo); if(sMethod.equals(IFormatDocData.FDDATA_SCORE)){ out.println(scorehandler.createEditContent(request,sSerialNo)); }else if(sMethod.equals(IFormatDocData.FDDATA_SAVESCORE)){ try{ out.println(scorehandler.createSaveContent(request,sSerialNo)); result = "分数保存成功!"; }catch(Exception e){ result = "分数保存失败:" + e.toString(); } }else{ out.println(scorehandler.createReadonlyContent(request,sSerialNo)); } }else if( sMethod.equals(IFormatDocData.FDDATA_PREVIEW) || sMethod.equals(IFormatDocData.FDDATA_EXPORT) ){ out.println("
" + oData.getHtml(sMethod,"GBK") + "
");//获得HTML }else if( sMethod.equals(IFormatDocData.FDDATA_REFRESH) ){ //"强制刷新"需要刷新本页面,需要重新获得HTML try{ oData.forceRefreshObject(); //out.println(oData.getHtml(IFormatDocData.FDDATA_DISPLAY,"GBK"));//获得HTML out.println("
" + oData.getHtml(IFormatDocData.FDDATA_DISPLAY,"GBK") + "
");//获得HTML result = "刷新form成功!"; }catch(Exception e){ result = "刷新失败:" + e.toString(); } }else if( sMethod.equals(IFormatDocData.FDDATA_SAVE) || sMethod.equals(IFormatDocData.FDDATA_AUTOSAVE) ){ //"保存"不用刷新本页面,不需要重新获得HTML try{ result = oData.checkInput(request); if(result.equals("")){ oData.fillObject(request); //ARE.getLog().info("oData[DataSerialNo="+oData.getDataSerialNo()+",Objectno="+oData.getRecordObjectNo()+"]fillObject()"); if(sMethod.equals(IFormatDocData.FDDATA_SAVE)) oData.saveObject(true); else oData.saveObject(); //ARE.getLog().info("oData[DataSerialNo="+oData.getDataSerialNo()+",Objectno="+oData.getRecordObjectNo()+"]saveObject()"); out.println("
" + oData.getHtml(IFormatDocData.FDDATA_DISPLAY,"GBK") + "
");//获得HTML result = "保存成功!"; }else{ ARE.getLog().error("oData[DataSerialNo="+oData.getDataSerialNo()+",Objectno="+oData.getRecordObjectNo()+"]checkInput() fail:" + result); result = "保存失败:"+WordConvertor.convertJava2Js(result)+"未通过数据检查"; } }catch(Exception e){ e.printStackTrace(); ARE.getLog().error("oData[DataSerialNo="+oData.getDataSerialNo()+",Objectno="+oData.getRecordObjectNo()+"]保存失败:" + e.toString()); result = "保存失败:" + e.toString(); } } %>
<%@ include file="/IncludeEnd.jsp"%>