private String generateGoJS(String method) {
StringBuffer results = new StringBuffer();
results.append("function go(frm) {\n");
results.append("ajaxAnywhere.submitAJAX(");
results.append("'"+method+"',");
results.append("'"+zone+"')\n");
results.append("}\n");
return results.toString();
}
private String generateGotoPageJS() {
StringBuffer results = new StringBuffer();
//跳至第几页的JavaScript函数
results.append("function gotoPage_"+property+"(frm) {\n");
results.append(" frm.elements[\""+property+".paginationActionTag\"].value = \"gotoPage\";\n");
//
results.append("ajaxAnywhere.submitAJAX(");
results.append("'"+method+"',");
results.append("'"+zone+"')\n");
results.append("}\n");
return results.toString();
}
private String generateJS(String method) {
StringBuffer results = new StringBuffer();
results.append("\n<script>\n");
//下一页
results.append(generateNextPageJS(method));
//上一页
results.append(generatePrevPageJS(method));
//第一页
results.append(generateFirstPageJS(method));
//最后一页
results.append(generateLastPageJS(method));
results.append(generateGotoPageJS());
//执行跳至第几页
results.append(generateGoJS(method));
results.append("</script>\n");
return results.toString();
}
//TODO 生成下拉框
private String generateCombox(Pagination pagination) {
StringBuffer results = new StringBuffer();
results.append("<select name=\""+property+".pageSize\" οnchange=\"javascript:gotoPage_"+property+"(this.form);\">\n");
for (int i=1;i<=6;i++){
results.append("<option value=\""+i*5+"\" ");
if (pagination.getPageSize() == i*5) {
results.append("selected");
}
results.append(">" + i*5 + "</option>\n");
}
results.append("</select>\n");
return results.toString();
}
private String generateHidden(Pagination pagination) {
StringBuffer results = new StringBuffer();
results.append("<input type=\"hidden\" name=\""+property+".current\" value=\""+pagination.getCurrent()+"\">\n");
results.append("<input type=\"hidden\" name=\""+property+".count\" value=\""+pagination.getCount()+"\">\n");
results.append("<input type=\"hidden\" name=\""+property+".paginationActionTag\" value=\"First\">\n");
return results.toString();
}