关于 Angular SSR 应用在渲染中止
424 2023-04-03 04:31:18
页面路径:..app/net/work/bank/manageacc.jsp
action: src/com/gz/net/action/bankAction/bankAction.java
service: src/com/gz/net/services/spring/BankServceImpl.java
xml: src/com/gz/dao/ibatis/job/bankservice.xml
存储过程:GZ_FS_BANK_BUSINESS
页面核心代码:
new Ext.Window({id:'modifywin1',title:'调整入账',layout:'border',//设置内部控件显示样式width:650,height:300,//设置窗口宽高modal:true, //设置窗口显示shadow:true,resizable:false,maximizable:false,closable:true,items:[base,grid3],//向窗口内部添加控件 base出账部分数据 grid3:档案录入表单tbar:['->',{//用于创建底部工具按钮。text:'保存并发送监管中心',iconCls:'ok',width:70,handler:function(){//对用户的某些输入进行处理handler与Action相关联,handler是对首要Event的响应函数,是一个特殊的listener。if(base.getForm().isValid()){//判断流水信息是否存在var dt = base.getData();//获得银行主机流水号等信息var o = {};//将银行流水信息进行过滤。取出bankno(是否核账)addBaseData(o, [{tag:0, pkeyid:item.manageid, hostseqno1:dt.hostseqno, hostseqno:item.hostseqno, money:dt.money, billclass:dt.enterclass, ramark:dt.remark}], item);//下面这条没看懂,暂且认为是把数据保存在o中吧。o.local = [{tag:0, comtype:_comtype, enterid:item.enterid, money:dt.money, hostseqno1:dt.hostseqno, hostseqno:item.hostseqno, enterclass:dt.enterclass, ramark:dt.remark, log:getLog(item.enterid, '修正账单,入账金额:'+dt.money)}];doExtConfirm("询问","请再次确认您已经对入账信息进行了核对,并且无异常,选择“是”后信息将发送给监管机构而无法撤回,请慎重操作!",function(button){ doExtAjax('<%=request.getContextPath()%>/bankAction.do?method=resp',{data:Ext.encode(o)},//向监管机构反馈信息function(resp){Ext.getCmp('modifywin1').close();grid1.reload();}); });}}}],listeners:{//对用户的某些输入进行处理show:function(){grid3.load(item);base.load(item);}}}).show();}
问题记录:页面manageacc.jsp里面 var base这个对象多了一个!!!
用到的函数:addbasedata主要是给o赋值header和data(就是bankno)
obj.header={comtype:_comtype,bankno:item.bankno,pwd:item.pwd,sendinstno:'',sendtlrno:'',sendseqno:'',trandatetime:''}if(items!=null){//bankno(是否已核账)var arr = [];for(var i=0; i<items.length; i++){var ele = items[i];ele.bankno=item.bankno;arr.push(ele);}obj.data = arr;}}