dwr

来源:互联网 发布:天猫淘宝代运营 编辑:程序博客网 时间:2024/05/01 04:12

1: jsp
加入dao <script type='text/javascript' src='../dwr/interface/scoreItemDao.js'></script>

  <script type='text/javascript' src='../dwr/engine.js'></script>
  <script type='text/javascript' src='../dwr/util.js'></script>
  <script type='text/javascript' src='../dwr/interface/scoreItemDao.js'></script>
<td class="contentbg">
      <input type="text" class="text" id="gdbQcScoreitem.scoreItemDesc"
       name="gdbQcScoreitem.scoreItemDesc" size="20" maxlength="25" 
       onchange="this.value=trim(this);onblur()" onblur="validateItem();" />
       <span id="error2" style="color: 'red'">*</span> 
       <span id="errorid" style="visibility: hidden;color: 'red'">此评分项描述已经存在</span><br>
     </td>

  var isItemDescExist = false;
  function show(data){
   isItemDescExist = data;
      var name = document.getElementById("gdbQcScoreitem.scoreItemDesc");
      //返回重复标示侧显示错误提示


      if(data){
        ${"errorid"}.style.visibility = "visible";
        name.style.borderStyle = "solid";
        name.style.borderColor = "red";
        name.focus();
        dwr.util.setValue("");
      } else {
        ${"errorid"}.style.visibility = "hidden";
        name.style.borderStyle = "";
        name.style.borderColor = "";
      }
    }

  function validateItem(){
      var itemdesc = dwr.util.getValue("gdbQcScoreitem.scoreItemDesc");
      scoreItemDao.isExitItemDesc(itemdesc,show);
    }
2:dwr.xml----------放在WEB-INFO下面
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
       <create creator="spring" javascript="groupDao">
            <param name="beanName" value="groupDao" />
        </create>
  <create creator="spring" javascript="scoreItemDao">
            <param name="beanName" value="scoreItemDao" />
        </create>
  <create creator="spring" javascript="roleDao">
            <param name="beanName" value="roleDao" />
        </create>    
       
        <convert match="com.tpcorp.system.login.def.Staff" converter="bean"></convert>
       
</allow>

</dwr>
3: web.xml---------
 <servlet-name>dwr-invoker</servlet-name>   
  <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>   
 </servlet> 
 <servlet-mapping>   
  <servlet-name>dwr-invoker</servlet-name>   
  <url-pattern>/dwr/*</url-pattern>   
 </servlet-mapping> 

4: spring application context.xml
<bean id="scoreItemDao" class="com.tpcorp.gdb.qualitycheck.dao.GdbQcScoreitemImpl" />


5: dao
 public boolean isExitItemDesc(String scoreItemDesc) throws Exception {
  String sql = "from GdbQcScoreitem as g where g.scoreItemDesc = '"
    + StringUtil.null2Str(scoreItemDesc) + "'";
  List<GdbQcScoreitem> list = (List<GdbQcScoreitem>) this.getHibernateTemplate()
    .find(sql);
  if (log.isDebugEnabled()) {
   log.debug("isExitItemDesc() - " + sql);
  }
  if (null == list || list.size() == 0) {
   return false;
  } else {
   return true;
  }
 }

 

原创粉丝点击