Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Primefaces event.getOverlay在添加覆盖后返回null event_Primefaces - Fatal编程技术网

Primefaces event.getOverlay在添加覆盖后返回null event

Primefaces event.getOverlay在添加覆盖后返回null event,primefaces,Primefaces,我的xhtml代码片段 RouteMappingGMBean.java import org.primefaces.event.map.overlyselectevent; 导入org.primefaces.model.map.DefaultMapModel; 导入org.primefaces.model.map.LatLng`` 导入org.primefaces.model.map.MapModel; 导入org.primefaces.model.map.Marker; @ManagedB

我的xhtml代码片段


RouteMappingGMBean.java

import org.primefaces.event.map.overlyselectevent;
导入org.primefaces.model.map.DefaultMapModel;
导入org.primefaces.model.map.LatLng``
导入org.primefaces.model.map.MapModel;
导入org.primefaces.model.map.Marker;
@ManagedBean(name=“routeMapngSysMBean”)
@会议范围
公共类RouteMapngSysMBean扩展了AdminCommonMBean实现
可序列化、WebConstants、ErrorConstants{
私有映射模型simpleModel;
公共路由mpgsymsbean(){
初始化();
String zone_cd=httpServletRequest
.getParameter(“routeMapForm:location”);
字符串vendor\u cd=httpServletRequest
.getParameter(“routeMapForm:vendor”);
字符串dDate=httpServletRequest.getParameter(“routeMapForm:date”);
String slot=httpServletRequest.getParameter(“routeMapForm:timeslot”);
试一试{
if(orderMgmtBusn==null){
orderMgmtBusn=(orderMgmtBusn)BeansUtil.getBean(facesContext,
“orderMgmtBusn”);
}
simpleModel=新的DefaultMapModel();
如果(ValidateUtil.isFieldNotEmpty)(供应商光盘)
&&ValidateUtil.isFieldNotEmpty(区域\u cd)
&&ValidateUtil.isFieldNotEmpty(dDate)
&&ValidateUtil.isFieldNotEmpty(插槽)){
mapDetails=orderMgmtBusn.getMapDetails(供应商光盘、插槽、dDate、区域光盘);
}
列表latlang=mapDetails;
用于(GMapDetails变量:latlang){
if(ValidateUtil.isFieldNotEmpty(变量getLatitude())和&ValidateUtil.isFieldNotEmpty(变量getLatitude()){
firstName=var.getCustomerFName();
customerId=var.getCustomerId();
orderId=var.getOrderId();
orderValue=var.getOrderValue();
字符串Customerdetails=“\n CustomerName:+firstName+”\n CustomerId:+CustomerId+”\n OrderId:+OrderId+”\n OrderValue:+OrderValue;
lat=Double.parseDouble(变量getLatitude());
lng=Double.parseDouble(变量getLongitude());
LatLng coord1=新LatLng(lat,lng);
addOverlay(新标记(coord1,变量getLocationName(),Customerdetails));
}
}
}捕获(EmartBusNexE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
}
公共无效初始化(){
试一试{
WebApplicationContext springContext=WebApplicationContext
.getWebApplicationContext((ServletContext)facesContext
.getExternalContext().getContext());
if(emartAppBaseBusn==null){
emartAppBaseBusn=(emartAppBaseBusn)springContext
.getBean(“emartAppBaseBusn”);
}
AviableStoreTypes=BeanMappingGutil
.filterVendorZones(emartAppBaseBusn.RetrieveZones());
RetrieveAllVendorsList=emartAppBaseBusn.RetrieveAllVendorsList();
zonesList=BeanMappingGutil.filterVendorZones(emartAppBaseBusn
.getZones());
}捕获(EmartBusNexE异常){
错误(e);
}
}
MarkerSelect上的公共无效(OverlySelectEvent事件){
marker=(marker)event.getOverlay();
}   
公共映射模型getSimpleModel(){
返回simpleModel;
}
public void setSimpleModel(MapModel simpleModel){
this.simpleModel=simpleModel;
} 
公共标记getMarker(){
返回标记;
}

请尝试将“simpleModel”字段声明转换为:

私有MapModel simpleModel;

致:

私有最终静态MapModel simpleModel=new DefaultMapModel();

…当然,从构造函数中删除以下内容:“simpleModel=new DefaultMapModel();”