版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1.添加支出顯示界面。function payOutAddFn()var payOutAddForm = new Ext.FormPanel( bodyStyle:padding-left:230px, width:800,frame:true, labelAlign:right, monitorValid:true, items:new Ext.form.TextField( id:payOutname, name:payOutname,fieldLabel:支出名稱, minLength:3,minLengthText:支出名稱長度不能小于3個字符, maxLength:12,maxLen
2、gthText:支出名稱長度不能大于12個字符, allowBl:false,blText:支出名稱不能為空),new Ext.form.NumberField( id:payOutMoney, name:payOutMoney,fieldLabel:支出金額,allowNegative : false,/不允許輸入負(fù)數(shù) nanText :請輸入有效的整數(shù),/無效數(shù)字提示 allowDecimals : true,/允許輸入小數(shù) maxValue : 10000,/最大值minValue : 0,/最小值mext:支出金額不能小于0元, maxText:支出金額不能大于1萬元),new Ext
3、.form.DateField( id:payOutDate, name:payOutDate,fieldLabel:支出日期,width:130, maxValue:12/31/2009, minValue:01/01/2009,maxText:日期不能大于0, mext:日期不能小于0,format:Y年m月d日),buttons:text:添加,formBind:true,handler:function()alert(payOutAddForm.items.itemAt(0).getValue();,text:重置,handler:function() payOutAddForm.ge
4、tForm().reset(););if(!payOutAddPageIsOpen)var tabPage = tabPanel.add(title:支出添加,height:300, closable:true, layout:fit, items:payOutAddForm,listeners: beforedestroy:function()payOutAddPageIsOpen = false;2.添加數(shù)據(jù)庫表3.添加 PO 類和文件。package com.ibeifeng.po;import java.util.Date;/* PayOut entity. author MyEcli
5、pse Persistence Tools*/public class PayOut implements java.io.Serializable / Fieldsprivateeger id;private User user;private String payOutName; private Double payOutMoney; private Date payOutDate;/ ConstructorsCREATE TABLE payout (Id(11) NOT NULL auto_increment,payOutName varchar(12) default NULL,pay
6、OutMoney double(7,2) default NULL,payOutDate date default NULL,userId(11) default NULL, PRIMARY KEY(Id),KEY userId (userId),CONSTRApayout_ibfk_1 FOREIGN KEY (userId) REFERENuser (Id) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=gb2312;);tabPanel.setActiveTab(tabPage); payOutAddPageIsOpen = true;/*
7、 default constructor */public PayOut() /* full constructor */public PayOut(User user, String payOutName, Double payOutMoney, Date payOutDate) this.user = user; this.payOutName = payOutName; this.payOutMoney = payOutMoney; this.payOutDate = payOutDate;/ Property acsorspubliceger getId() return this.i
8、d;public void setId(eger id) this.id = id;public User getUser() return this.user;public void setUser(User user) this.user = user;public String getPayOutName() return this.payOutName;public void setPayOutName(String payOutName) this.payOutName = payOutName;public Double getPayOutMoney() return this.p
9、ayOutMoney;public void setPayOutMoney(Double payOutMoney) this.payOutMoney = payOutMoney;public Date getPayOutDate() return this.payOutDate;public void setPayOutDate(Date payOutDate) this.payOutDate = payOutDate;4.添加接口和實現(xiàn)類。package com.ibeifeng.; import java.util.List;import com.ibeifeng.po.PayOut; p
10、ublicerface PayOutpublic abstract void save(PayOut transientInstance); public abstract void delete(PayOut persistentInstance); public abstract PayOut findById(java.lang.eger id); public abstract List findByExle(PayOut instance);public abstract List findByProperty(String propertyName, Object value);
11、public abstract List findByPayOutName(Object payOutName);public abstract List findByPayOutMoney(Object payOutMoney); public abstract List findAll();public abstract PayOut merge(PayOut detachedInstance);com/ibeifeng/po/User.hbm.xmlcom/ibeifeng/po/PayOut.hbm.xmlpackage com.ibeifeng.; import java.util.
12、List;importmons.logging.Log;importmons.logging.LogFactory; import.hibernaockMode;import.hibernate.Query;import.hibernate.criterion.Exle;import.springframework.orm.hibernate3.support.HibernateSupport; import com.ibeifeng.po.PayOut;/* A data acs object () providing persistence and search support for P
13、ayOut entities.* Tranion control of the save(), update() and delete() operationscan directly support Spring container-managed tranions or they can be augmented to handle user-managed Spring tranions.Each of these methods provides additional information for how to configure it for the desired type of
14、 tranion control.* see com.ibeifeng.po.PayOut* author MyEclipse Persistence Tools*/public class PayOutImpl extends HibernateSupport implements PayOut private sic final Log log = LogFactory.getLog(PayOutImpl.class);/property constantspublic sic final String PAY_OUT_NAME = payOutName; public sic final
15、 String PAY_OUT_MONEY = payOutMoney;/* (non-Javadoc)* see com.ibeifeng.PayOut#save(com.ibeifeng.po.PayOut)*/public void save(PayOut transientInstance) public abstract void attachDirty(PayOut instance); public abstract void attachClean(PayOut instance);log.debug(saving PayOut instance); try getSes ()
16、.save(transientInstance); log.debug(save suc sful); catch (RuntimeException re) log.error(save failed, re); throw re;/* (non-Javadoc)see com.ibeifeng.PayOut#delete(com.ibeifeng.po.PayOut)*/public void delete(PayOut persistentInstance) log.debug(deleting PayOut instance); try getSes().delete(persiste
17、ntInstance); log.debug(delete sucsful); catch (RuntimeException re) log.error(delete failed, re); throw re;/* (non-Javadoc)see com.ibeifeng.PayOut#findById(java.lang.eger)*/public PayOut findById( java.lang.eger id) log.debug(getting PayOut instance with id: + id); try PayOut instance = (PayOut) get
18、Ses().get(com.ibeifeng.po.PayOut, id); return instance; catch (RuntimeException re) log.error(get failed, re); throw re;/* (non-Javadoc)see com.ibeifeng.PayOut#findByExle(com.ibeifeng.po.PayOut)*/public List findByExle(PayOut instance) log.debug(finding PayOut instance by exle); try List results = g
19、etSes().createCriteria(com.ibeifeng.po.PayOut).add(Exle.create(instance).list();log.debug(find by exle sucsful, result size: + results.size(); return results; catch (RuntimeException re) log.error(find by exle failed, re); throw re;/* (non-Javadoc)see com.ibeifeng.PayOut#findByProperty(java.lang.Str
20、ing, java.lang.Object)*/public List findByProperty(String propertyName, Object value) log.debug(finding PayOut instance with property: + propertyName+ , value: + value);try String queryString = from PayOut as mwhere m.+ propertyName + = ?;Query queryObject = getSes().createQuery(queryString); queryO
21、bject.setParameter(0, value);return queryObject.list(); catch (RuntimeException re) log.error(find by property name failed, re); throw re;/* (non-Javadoc)see com.ibeifeng.PayOut#findByPayOutName(java.lang.Object)*/public List findByPayOutName(Object payOutName) return findByProperty(PAY_OUT_NAME, pa
22、yOutName);/* (non-Javadoc)see com.ibeifeng.PayOut#findByPayOutMoney(java.lang.Object)*/public List findByPayOutMoney(Object payOutMoney) return findByProperty(PAY_OUT_MONEY, payOutMoney);/* (non-Javadoc)see com.ibeifeng.PayOut#findAll()*/public List findAll() log.debug(finding all PayOut instan); tr
23、y String queryString = from PayOut;Query queryObject = getSes().createQuery(queryString); return queryObject.list(); catch (RuntimeException re) log.error(find all failed, re); throw re;/* (non-Javadoc)see com.ibeifeng.PayOut#merge(com.ibeifeng.po.PayOut)*/public PayOut merge(PayOut detachedInstance
24、) log.debug(merging PayOut instance);try PayOut result = (PayOut) getSes().merge(detachedInstance); log.debug(merge sucsful); return result; catch (RuntimeException re) log.error(merge failed, re); throw re;/* (non-Javadoc)see com.ibeifeng.PayOut#attachDirty(com.ibeifeng.po.PayOut)*/public void atta
25、chDirty(PayOut instance) log.debug(attaching dirty PayOut instance); try 5.定義payOut和對象 payOutProxygetSes().saveOrUpdate(instance); log.debug(attach sucsful); catch (RuntimeException re) log.error(attach failed, re); throw re;/* (non-Javadoc)* see com.ibeifeng.PayOut#attachClean(com.ibeifeng.po.PayOu
26、t)*/public void attachClean(PayOut instance) log.debug(attaching clean PayOut instance); try getSes().lock(instance, LockMode.NONE); log.debug(attach sucsful); catch (RuntimeException re) log.error(attach failed, re); throw re;6.添加支出Action.package com.ibeifeng.action;import java.text.SimpleDateForma
27、t; import java.util.Date;import java.util.Map;import com.ibeifeng.PayOut; import com.ibeifeng.User; import com.ibeifeng.po.PayOut; import com.ibeifeng.po.User;import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport;public class AddPayOutAction extendionSupport priv
28、ate String payOutName;private Double payOutMoney; private String payOutDate; privatesucs; private String msg;private PayOutpayOut; private Useruser;public String getPayOutName() return payOutName;public void setPayOutName(String payOutName) this.payOutName = payOutName;public UsergetUser() return us
29、er;public void setUser(Useruser) PROPAGATION_REQUIREDthis.user= user;public Double getPayOutMoney() return payOutMoney;public void setPayOutMoney(Double payOutMoney) this.payOutMoney = payOutMoney;public String getPayOutDate() return payOutDate;public void setPayOutDate(String payOutDate) this.payOutDate = payOutDate;publicics() return sucs;public void setSucs(sucs) thics = sucs;public String getMsg()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)民工就業(yè)合同范本(勞動權(quán)益保障)
- 2025年度智能倉儲車間租賃管理合同模板3篇
- 二零二五年度出租車租賃市場推廣與廣告合作協(xié)議4篇
- 二零二五年度初中學(xué)校紀(jì)律教育與安全防護(hù)協(xié)議書4篇
- 二零二五版樓層套房租賃合同書(含室內(nèi)空氣凈化服務(wù))4篇
- 2025年度能源企業(yè)常年法律顧問聘請合同3篇
- 2025年度體育館場地標(biāo)準(zhǔn)租賃與賽事宣傳推廣合同
- 2025年環(huán)保污水處理設(shè)施建設(shè)及運(yùn)營合同4篇
- 二零二五年度城市軌道交通旅客運(yùn)輸管理細(xì)則合同
- 2025年度餐飲連鎖品牌合作投資合同范本3篇
- 2024年高考八省聯(lián)考地理適應(yīng)性試卷附答案解析
- 足浴技師與店內(nèi)禁止黃賭毒協(xié)議書范文
- 中國高血壓防治指南(2024年修訂版)要點(diǎn)解讀
- 2024-2030年中國光電干擾一體設(shè)備行業(yè)發(fā)展現(xiàn)狀與前景預(yù)測分析研究報告
- 湖南省岳陽市岳陽樓區(qū)2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題(解析版)
- 農(nóng)村自建房安全合同協(xié)議書
- 杜仲葉藥理作用及臨床應(yīng)用研究進(jìn)展
- 4S店售后服務(wù)6S管理新規(guī)制度
- 高性能建筑鋼材的研發(fā)與應(yīng)用
- 無線廣播行業(yè)現(xiàn)狀分析
- 漢語言溝通發(fā)展量表(長表)-詞匯及手勢(8-16月齡)
評論
0/150
提交評論