页面加载后从后面带数据到前台

本文介绍了一个具体的Web页面加载事件处理类WebPageOnloadDetailEventHandler,该类继承自WebPageOnLoadEventHandler,主要负责在页面加载时初始化销售项目信息,并将信息存储在页面初始化数据中,以便前端可以通过特定变量获取这些数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能名称:initializeAction

切入类型:after

事件名称:com.kingdee.bos.webframework.dynamic.handler.view.WebPageOnLoadEventHandler;

 1 package com.kingdee.eas.re.sales.costmarkout.handler;
 2 
 3 import java.util.HashMap;
 4 import java.util.Map;
 5 
 6 import org.springframework.ui.ModelMap;
 7 
 8 import com.kingdee.bos.eventbus.event.view.AbstractOnRequestEvent;
 9 import com.kingdee.bos.webframework.dynamic.application.WebSymbolConstant;
10 import com.kingdee.bos.webframework.dynamic.handler.view.WebPageOnLoadEventHandler;
11 import com.kingdee.bos.webframework.exception.WafException;
12 import com.kingdee.bos.webframework.json.JSONUtils;
13 import com.kingdee.eas.fdc.crm.basedata.SellProjectInfo;
14 import com.kingdee.eas.re.sales.web.utils.SalesContext;
15 
16 public class WebPageOnloadDetailEventHandler extends WebPageOnLoadEventHandler {
17     @Override
18     public void onLoad(AbstractOnRequestEvent event) throws WafException {
19         // TODO Auto-generated method stub
20         ModelMap modelMap = event.getReqeustContext().get(ModelMap.class);
21         SellProjectInfo sellInfo = SalesContext.getSellProject();
22         Map initData = JSONUtils.convertJsonToObject((String) modelMap.get(WebSymbolConstant.PAGE_INITDATA_VAR));
23         if (initData == null) {
24             initData = new HashMap();
25         }
26         
27         if(sellInfo!=null){
28             initData.put("sellProjectId", sellInfo.getId().toString());
29         }
30         modelMap.put(WebSymbolConstant.PAGE_INITDATA_VAR,JSONUtils.convertObjectToJson(initData));
31     }
32 }

前台js取值

_self._pageInitData.sellProjectId

 

 

转载于:https://www.cnblogs.com/suruozhong/p/6005655.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值