diff --git a/WebContent/ProductManage/ProductConfig/ProductInfo.jsp b/WebContent/ProductManage/ProductConfig/ProductInfo.jsp index a3cc543d2..a943a71c0 100644 --- a/WebContent/ProductManage/ProductConfig/ProductInfo.jsp +++ b/WebContent/ProductManage/ProductConfig/ProductInfo.jsp @@ -15,7 +15,7 @@ String serialNo = Sqlca.getString("select serialno from prd_specific_library where businesstype = '" + typeNo + "'"); serialNo = serialNo == null ? "" : serialNo; String catalogNo = (String)map.get("SortNo"); - ASObjectWindow dwTemp =ObjectWindowHelper.createObjectWindow_Info("PRD_ProductInfo", inputParameter, CurPage, request); + ASObjectWindow dwTemp =ObjectWindowHelper.createObjectWindow_Info("PRD_ProductInfo", inputParameter, CurPage, request);//模板左边 ASDataObject doTemp=dwTemp.getDataObject(); //将ParaID作为参数传给显示模板 dwTemp.genHTMLObjectWindow(""); @@ -31,10 +31,19 @@ include file="/Frame/resources/include/ui/include_info.jspf"%> if(!iV_all(0)) return; var typeNo = getItemValue(0,getRow(),"TypeNo"); var sortNo = getItemValue(0,getRow(),"SortNo"); - var result = AsControl.RunJavaMethodTrans("com.amarsoft.app.als.prd.manager.ProductManager","getSortNo","newProductID="+typeNo+",catalogNo=<%=catalogNo%>,type=<%=type%>,sortNo="+sortNo + ",usesrId=<%=CurUser.getUserID()%>,orgId=<%=CurUser.getOrgID()%>"); + var result = AsControl.RunJavaMethodTrans("com.amarsoft.app.als.prd.manager.ProductManager","getSortNo","newProductID="+typeNo+",catalogNo=<%=catalogNo%>,type=<%=type%>,sortNo="+sortNo + ",userId=<%=CurUser.getUserID()%>,orgId=<%=CurUser.getOrgID()%>"); var results = result.split('@'); setItemValue(0,getRow(),"sortno",results[1]); - as_save(0); + as_save(0,"specificInfo();"); + } + + function checkTypeNo(){ + //这个方法被模板配置,给两个单选按钮配置事件,意义在于先进行新增产品的时候,先进行数据库查找产品的编号,有,则执行下面的显示方法,无,不显示,简单说就是判断新增产品的时候保存按钮的点击与否 + var typeNo = getItemValue(0,getRow(),"TypeNo"); + var result = AsControl.RunJavaMethodTrans("com.amarsoft.app.als.prd.manager.ProductManager","checkSave","typeNo="+typeNo); + if(result){//如果框架方法返回值不为空,说明有数据,是点击过保存按钮的,否则不调用specificInfo()方法,不显示下面的页面 + specificInfo(); + } } function specificInfo(){ diff --git a/WebContent/ProductManage/ProductConfig/ProductSpecificInfo.jsp b/WebContent/ProductManage/ProductConfig/ProductSpecificInfo.jsp index f899a9afe..5cf18c871 100644 --- a/WebContent/ProductManage/ProductConfig/ProductSpecificInfo.jsp +++ b/WebContent/ProductManage/ProductConfig/ProductSpecificInfo.jsp @@ -24,6 +24,8 @@ include file="/Frame/resources/include/ui/include_info.jspf"%>