📄 accounthistorybean.java
字号:
this.customer = customer; } public Long getAccountId() { return customer.getActiveAccount(); } public void setAccountId(Long accountId) { if (accountId != null) { customer.setActiveAccount(accountId); } } public BigDecimal getCredits() { return credits; } public BigDecimal getDebits() { return debits; } public BigDecimal getBeginningBalance() { return beginningBalance; } public BigDecimal getEndingBalance() { return endingBalance; } public ArrayList<TxDetails> getSelectedTransactions() { return selectedTransactions; } public void setSelectedTransactions(ArrayList<TxDetails> setTrans) { selectedTransactions = setTrans; } public AccountDetails getSelectedAccount() { return selectedAccount; } public Integer getDate() { return date; } public void setDate(Integer date) { if (date != null) { this.date = date; } } public void setYear(Integer year) { if (year != null) { this.year = year; } } public Integer getYear() { return year; } public ArrayList<SelectItem> getYearOptions() throws Exception { return loadOptions(2004, 2006, null); } public void setBeginMonth(Integer beginMonth) { if (beginMonth != null) { this.beginMonth = beginMonth; } } public Integer getBeginMonth() { return beginMonth; } public ArrayList<SelectItem> getBeginMonthOptions() throws Exception { return loadOptions(1, 12, "Month"); } public void setBeginDay(Integer beginDay) { if (beginDay != null) { this.beginDay = beginDay; } } public Integer getBeginDay() { return beginDay; } public ArrayList<SelectItem> getBeginDayOptions() throws Exception { return loadOptions(1, 31, null); } public void setBeginDayOptions(ArrayList newBeginDayOptions) { beginDayOptions = newBeginDayOptions; } public void setEndMonth(Integer endMonth) { if (endMonth != null) { this.endMonth = endMonth; } } public Integer getEndMonth() { return endMonth; } public ArrayList<SelectItem> getEndMonthOptions() { return loadOptions(1, 12, "Month"); } public void setEndDay(Integer endDay) { if (endDay != null) { this.endDay = endDay; } } public Integer getEndDay() { return endDay; } public ArrayList<SelectItem> getEndDayOptions() { return loadOptions(1, 31, null); } public void setSinceMonth(Integer sinceMonth) { if (sinceMonth != null) { this.sinceMonth = sinceMonth; } } public Integer getSinceMonth() { return sinceMonth; } public ArrayList<SelectItem> getSinceMonthOptions() { return loadOptions(1, 12, "Month"); } public String getSinceOrRange() { return sinceOrRange; } public String getRange() { return range; } public String getSince() { return since; } public void setSinceOrRange(String value) { if ((value != null) && (value.length() > 0)) { this.sinceOrRange = value; } } public void setSinceDay(Integer sinceDay) { if (sinceDay != null) { this.sinceDay = sinceDay; } } public Integer getSinceDay() { return sinceDay; } public ArrayList<SelectItem> getSinceDayOptions() { return loadOptions(1, 31, null); } public void setActivityView(Integer activityView) { if (activityView != null) { this.activityView = activityView; } } public Integer getActivityView() { return activityView; } public ArrayList<SelectItem> getAVOptions() { return loadOptions(0, 2, "ViewOption"); } public void setSortOption(Integer sortOption) { if (sortOption != null) { this.sortOption = sortOption; } } public Integer getSortOption() { return sortOption; } public ArrayList<SelectItem> getSortOptions() { return loadOptions(0, 3, "SortOption"); } public ArrayList<SelectItem> loadOptions( int start, int end, String message) { ArrayList<SelectItem> options = new ArrayList<SelectItem>(); FacesContext context = null; for (int i = start; i <= end; i++) { if (message != null) { if (context == null) { context = FacesContext.getCurrentInstance(); } String key = message.concat(Integer.toString(i)); String text = Util.getString(context, key); options.add(new SelectItem(i, text)); } else { options.add( new SelectItem( i, Integer.toString(i))); } } return options; } public void setSelectedAccount(AccountDetails selectedAccount) { this.selectedAccount = selectedAccount; } public String[] validateDates( String menu, int day, int month) { FacesContext context = FacesContext.getCurrentInstance(); int numDays; String monthString = Util.getString(context, "Month" + month); String dayString = Integer.toString(day); switch (month) { case 2: if ((((year % 4) == 0) && !((year % 100) == 0)) || ((year % 400) == 0)) { numDays = 29; } else { numDays = 28; } if (day > numDays) { Util.addErrorMessage( context, null, "DatError", menu, monthString, dayString); } break; case 4: case 6: case 9: case 11: if (day > 30) { Util.addErrorMessage( context, null, "DateError", menu, monthString, dayString); } break; default: break; } return new String[] { menu, monthString, dayString }; } public Object submit() { doTx(); if ((beginMonth > endMonth) || ((beginMonth >= endMonth) && (beginDay > endDay))) { Util.addErrorMessage( FacesContext.getCurrentInstance(), null, "RangeError"); } FacesContext context = FacesContext.getCurrentInstance(); String menu = Util.getString(context, "DateSince"); validateDates(menu, sinceDay, sinceMonth); menu = Util.getString(context, "DateThrough"); validateDates(menu, endDay, endMonth); menu = Util.getString(context, "DateRange"); validateDates(menu, beginDay, beginMonth); return Navigation.accountHist; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -