首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

会用到未必记得的方法2

2012-10-23 
会用到不一定记得的方法2--分页标签一定要和pageHandel结合着用tbody iddefTblBdytr height25td

会用到不一定记得的方法2
--分页标签一定要和pageHandel结合着用
<tbody id=defTblBdy>
<tr height="25">
<td colspan="16">
<div style="display: none; text-align: right"><u:pagePanelAjax /></div>
</td>
</tr>
</tbody>

--根据开户行信息LOAD相应的银行
/**
*  根据开户行信息LOAD相应的银行
*  如果没有银行信息的话,则给出一个默认的银行"其他银行",ID为1,
*  是在初始化银行数据的时候添加进去的
*
* @param branch
* @return
*/
public Object[] loadBankByBranck(final List<Bank> banks,final String branch){}
bankAccountDaoImpl


--List集合排序的问题
List<Map.Entry<String, List<Object[]>>> oList = new ArrayList<Map.Entry<String,List<Object[]>>>(backBillMap.entrySet());
Collections.sort(oList, new Comparator<Map.Entry<String, List<Object[]>>>() {
@Override
public int compare(Entry<String, List<Object[]>> o1,
Entry<String, List<Object[]>> o2) {
return ((o2.getValue().size() > o1.getValue().size()) ? 1 : 0);
}});

/**
*
* 按List<Object[]>中Date类型元素排序
*
* @author liuhj
* @param listObj
* @param index 比较值在Object中对应下标
*/
public void  sortObjDateForList(List<Object[]> listObj , final int index){
Collections.sort(listObj,new Comparator<Object[]>() {
public int compare(Object[] ob1, Object[] ob2) {
Calendar c1 = new GregorianCalendar();
Calendar c2 = new GregorianCalendar();
c1.setTime((Date)ob1[index]);
c2.setTime((Date)ob2[index]);
return CalendarUtils.compare(c1, c2);
}
});
}

--解决存进数据库没有时分秒的问题
1.首先确定从数据库里面查出来的数据就是有时分秒的
TO_CHAR(p.assignTime,'").append(SQL_TIME_PATTER).append("') from cmcs3_payment_list p ");

2.然后保证数据库的类型是timestamp的,

3.query.setTimestamp(5, new java.sql.Timestamp(((Date)vs[5]).getTime()));
给字段set值的时候

--编辑时候的方法,排除自己
public boolean isUniqueExceptSelf(BCDLWarn o) {
BCDLWarn warn = getBWarn(o.getAccountSet(), o.getBankName());
if(null != warn && warn.getId().longValue() != o.getId().longValue()) {
return false;
}
return true;
}

--点击查询后可以重新组一个grid的相关前台方法
result是从后台传过来的值,用^分隔

--后台的方法
StringBuilder head = new StringBuilder();
head.append("序号,退单类型,交易时间,所属银行,本方账号,借方金额,贷方金额,")
.append("用途,对方账号,对方户名,对方开户银行,单据流水号,单位编码,")
.append("凭证月份,凭证号,出纳,业务类型,报账单号,制证会计");// 表头
StringBuilder width = new StringBuilder();
width.append("50,100,150,150,150,150,150,150,")
.append("150,150,120,100,100,120,120,100,100,100,150");
StringBuilder align = new StringBuilder();
align.append("center,left,center,left,left,right,")
.append("right,left,left,left,left,left,left,center,")
.append("left,left,left,center,center");
StringBuilder type = new StringBuilder();
type.append("ro,ro,ro,ro,ro,rmb,rmb,ro,")
.append("ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro");

if(BackBillType.Back_Bill_Type_CODE_YHTP.equals(backBillType)) {
head.insert(0, "<input type="checkbox" name="checkbox2" id="checkbox2" onclick=checkAll()>,");
width.insert(0, "50,");
align.insert(0, "center,");
type.insert(0, "ch8,");
}
this.write(response, head + "^" + width + "^" + align + "^" + type + "^" + xml.toString());

var result = originalRequest.responseText;
result = result.split("^");
$("chaxun").disabled = false;
mygrid.setImagePath("../imgs/");
mygrid.setHeader(result[0]);//表头
mygrid.setInitWidths(result[1]);
mygrid.setColAlign(result[2]);
mygrid.setColTypes(result[3]);

热点排行