//check if the input page is number
buffer.append("function checkInteger(fieldName){");
buffer.append("\n\t");
buffer.append("var pattern = /^\\d+$/;\n");
buffer.append("if (!fieldName.value.match(pattern)){");
buffer.append("\n\t");
buffer.append("alert('"+RequestUtils.message(super.pageContext, "application", null, "air.page.only.number.can.input")+"');\n");
buffer.append("fieldName.focus();\n");
buffer.append("return false;\n");
buffer.append("}\n");
buffer.append("return true;\n");
buffer.append("}\n");
//check if the input page is between 1 and total page
buffer.append("function checkBound(fieldName,min,max){");
buffer.append("\n\t");
buffer.append("if(fieldName.value<min || fieldName.value>max){");
buffer.append("\n\t");
buffer.append("alert('"+RequestUtils.message(super.pageContext, "application", null, "air.page.input.number.must.between")+"' + min + '"+RequestUtils.message(super.pageContext, "application", null, "air.page.and")+"' + max);\n");
buffer.append("fieldName.focus();\n");
buffer.append("return false;\n");
buffer.append("}\n");
buffer.append("return true;\n");
buffer.append("}\n");
buffer.append("</script>");
ResponseUtils.write(pageContext, buffer.toString());
return (Tag.EVAL_BODY_INCLUDE);
}
/**
* Release any acquired resources.
*/
public void release() {
super.release();
actionMethod = null;
currentPage = null;
totalPage = null;
requestPage = null;
totalRecord = null;
}
/**
* @return
*/
public String getActionMethod() {
return actionMethod;
}