求一段java,dwr代码,点击保存后,判断单位编号这个字段的数据是否在数据库有重复,重复的话弹出提示并不能保存!要代码,代码!

解决方案 »

  1.   

    ajax类代码:
    /** 
     * 类说明 :根据银行ID无刷新显示对应的公司账户名和账号
     * @author 
     * @version 
     * 
     */
    public class GuaranteeChargeAjax {
    private GuaranteeChargeBO guaranteeChargeBO;
    public GuaranteeChargeBO getGuaranteeChargeBO() {
    return guaranteeChargeBO;
    }
    public void setGuaranteeChargeBO(GuaranteeChargeBO guaranteeChargeBO) {
    this.guaranteeChargeBO = guaranteeChargeBO;
    }
    /**
     * 根据银行ID查询对应的银行账户信息
     * @param bankId
     */
    public String changeBankNumberById(Long bankId){
    if(bankId==null){
    return null;
    }
    GuaranteeBankNumberDTO guaranteeBankNumberDTO = guaranteeChargeBO.findGuaranteeBank(bankId);
    String name = guaranteeBankNumberDTO.getBanknumber()+"("+guaranteeBankNumberDTO.getRe()+")";
    String messages = guaranteeBankNumberDTO.getAccountName()+","+name;
    return messages;
    }jsp页面function函数
    //根据银行ID改变银行
    function changeBank(eventNode){
    var tr = getparentForTR($(eventNode));
    var bankId;
    for(var i=0; i<eventNode.length; i++){
    if(eventNode[i].selected){
    bankId = eventNode[i].value;
    break;
    }
    }
    if(bankId==null || bankId == ""){
    alert("请选择银行!");
    tr.getElement("input[id=accountName]").value="";
    tr.getElement("input[id=bankNumber]").value="";
    return;
    }
    //alert(bankId);
    //调用ajax类的方法,该方法有返回值,方法有回调函数(configCallback),该语句执行完成后会调用这个回调函数
    guaranteeChargeAjax.changeBankNumberById(bankId,callbackFunction);
    function callbackFunction(returnVal) {

    //alert(returnVal);//returnVal是该AJAX类的返回值
    if(returnVal==null || returnVal==""){
    alert("请选择银行!");
    tr.getElement("input[id=accountName]").value="";
    tr.getElement("input[id=bankNumber]").value="";
    return;
    }
    var str = returnVal.split(",");
    tr.getElement("input[id=accountName]").value=str[0];
    tr.getElement("input[id=bankNumber]").value=str[1];
    }
    }
    jsp页面需要引入的js
    <script type="text/javascript"
    src="${pageContext.request.contextPath}/js/engine.js"></script>
    <script type='text/javascript'
    src='${pageContext.request.contextPath}/dwr/interface/guaranteeChargeAjax.js'></script>
    <!-- JS方法区域 -->
    <script>
    相应的dao类需要自己完成,不知道对你有没有帮助
      

  2.   

    给楼主一个很好用的表单控件formValidate这里就有相关的。简单易用。代码量少