04第四讲商品信息录入功能实现_第1页
04第四讲商品信息录入功能实现_第2页
04第四讲商品信息录入功能实现_第3页
04第四讲商品信息录入功能实现_第4页
04第四讲商品信息录入功能实现_第5页
已阅读5页,还剩8页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、商场 VIP 消费情况查询系统商品信息录入功能实现一、添加商品信息录入窗口按钮事件处理效果预览:二、添加表单text:商品信息录入modityAddfunction commodityAdd() /创建一个windowvar commodityAddWindow = new Ext.Window( titlt:商品信息录入,width:400,height:300, modal:true);commodityAddWindow.show();/创建表单var formPanel = new Ext.form.FormPanel( bodyStyle:padding-left:50px, wid

2、th:400,frame:true, labelAlign:right, monitorValid:true, items:new Ext.form.TextField( id:commodityName, name:commodityName,fieldLabel:商品名称, minLength:2,minLengthText:商品名称长度不能小于2个字符, maxLength:12,maxLengthText:商品名称长度不能大于12个字符, allowBl:false,blText:商品名称不能为空),new Ext.form.NumberField( id:price,name:pri

3、ce, fieldLabel:商品价格,allowNegative : false,/不允许输入负数 nanText :请输入有效的整数,/无效数字提示 allowDecimals : true,/允许输入小数 maxValue : 10000000,/最大值minValue : 0,/最小值mext:商品价格不能小于0元, maxText:商品价格不能大于0元,效果预览:allowBl:false,blText:商品价格不能为空),new Ext.form.NumberField( id:agio,name:agio, fieldLabel:商品折扣,allowNegative : fals

4、e,/不允许输入负数 nanText :请输入有效的整数,/无效数字提示 allowDecimals : true,/允许输入小数 maxValue : 1,/最大值minValue : 0,/最小值mext:商品折扣不能小于0,maxText:商品折扣不能大于0, allowBl:false,blText:商品折扣不能为空),buttons:text:添加,formBind:true,handler:function(),text:重置,handler:function() formPanel.getForm().reset(););三、商品信息 PO 类、1.PO 类文件以及接口类pack

5、age com.ibeifeng.po;import java.util.HashSet; import java.util.Set;/* commodity entity. author MyEclipse Persistence Tools*/public class Commodityimplements java.io.Serializable / Fieldsprivateeger commodityId; private String commodityName; private Double price;private Double agio;private Set consum

6、es = new HashSet(0);/ Constructors/* default constructor */ public Commodity() /* full constructor */public Commodity(String commodityName, Double price, Double agio, Set consumes) modityName = commodityName; this.price = price;this.agio = agio; this.consumes = consumes;/ Property acsorspublicegermo

7、dityId() returnmodityId;public voidmodityId(eger commodityId) modityId = commodityId;public StringmodityName() returnmodityName;public voidmodityName(String commodityName) modityName = commodityName;public Double getPrice() return this.price;public void setPrice(Double price) this.price = price;2.文件

8、public Double getAgio() return this.agio;public void setAgio(Double agio) this.agio = agio;public Set getConsumes() return this.consumes;public void setConsumes(Set consumes) this.consumes = consumes;3.接口4.实现类代码略。四、商品录入Action.package com.ibeifeng.action;package com.ibeifeng.; import java.util.List;i

9、mport cmodity;publicerface Commoditypublic sic final String PRICE = price;public abstract void save(Commodity transientInstance); public abstract void delete(Commodity persistentInstance); public abstract Commodity findById(java.lang.eger id); public abstract List findByExle(Commodity instance);publ

10、ic abstract List findByProperty(String propertyName, Object value); public abstract ListmodityName(Object commodityName); public abstract List findByPrice(Object price);public abstract List findByAgio(Object agio); public abstract List findAll();public abstract Commodity merge(Commodity detachedInst

11、ance); public abstract void attachDirty(Commodity instance);public abstract void attachClean(Commodity instance);import java.util.List;import comodity;import cmodity;import com.opensymphony.xwork2.ActionSupport;public class CommodityAddActionextendionSupport private String commodityName;private Doub

12、le price; private Double agio; privatesucs; private String msg;private Commoditycommodity;public StringmodityName() return commodityName;public voidmodityName(String commodityName) modityName = commodityName;public Double getPrice() return price;public void setPrice(Double price) this.price = price;

13、public Double getAgio() return agio;public void setAgio(Double agio) this.agio = agio;publicics() return sucs;public void setSucs(sucs) thics = sucs;public String getMsg() return msg;public void setMsg(String msg) this.msg = msg;public Commoditymodity() return commodity;public voidmodity(Commodityco

14、mmodity) modity= commodity;public String execute() throws Exception List commodities = commmodityName(commodityName);/判断用户名是否存在 if(commodities.size() = 0) /如果不存在,则直接保存Commodity commodity = new Commodity();modityName(commodityName); commodity.setPrice(price); commodity.setAgio(agio);commodity.save(co

15、mmodity); sucs = true;msg = 商品录入成功;四、配置文件applicationContext.xmlPROPAGATION_REQUIRED else sucs = false;msg = 该商品名称已经存在,请输入其他商品名称!;return thiCS;struts.xml五、提交处理效果预览:formPanel.getForm().submit( url:commodityAdd.action,waitMsg:请稍等,正在添加!,sucs:function(form, action)Ext.MessageBox.alert(成功,action.result.msg);,failure:function(form, action)Ext.MessageBox.alert(失败,action.result.msg);)commodity添加后清空以前的数据。f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论