信访项目

 

<td  id="scanOriginalLetter">
    <object id="scanner"  classid="CLSID:2EF55066-C401-42AF-A074-D50AE92E043A"></object>
 <a href="javascript:void(0);" id="scanLetterLink">扫描</a>
</td>
<script type="text/javascript"> 
 $(function(){  
  $("#scanLetterLink").click(function(){
    var scanner = document.getElementById('scanner');
    if(confirm('是否双面扫描?')){
     scanner.Duplex = true;
    } else {
     scanner.Duplex = false;
    }
   var result = scanner.StartScan("c:\\fjscanner");
   if(result == -1){
    alert('扫描失败,请检查配置.');
    return;
   }
   if(result == 0){
    filepath = "c:\\fjscanner\\scanner.doc";
   }else{
    filepath = "c:\\fjscanner\\scanner" + (result-1) + ".doc";
   }
     if (result >= 0){
    //UploadFile函数返回字符串值,此返回值由服务端的网页返回。返回值的含义可以自己定,比如文件路径或者数据库表记录id字段
    result = scanner.UploadFile('<%=Constants.getProperty("server.domain", "localhost")%>', '<%=request.getServerPort()%>', "<s:url value='/scanUpload.action'/>", filepath);
    result = result.substring(result.indexOf('[') + 1, result.indexOf(']'));
    var idTime = new Date().getTime();
    var str = "<div id=\"scan_" + idTime + "\"><input type=\"hidden\" name=\"scanAttachments\" value=\"" + result + "\" /><%=Constants.getProperty("letter.scan.title","原信")%>";
    str += "&nbsp;&nbsp;<a href=\"javascript:void(0);\" οnclick=\"removeElment('scan_" + idTime + "')\">删 除</a></div>"
    $(str).appendTo('#scanOriginalLetter'); 
   }
   });
 }); 
 
$('#replySaveForm').attr('action','<s:url value='/meeting/sendReply.action'/>');
$('#replySaveForm').submit();  
 
$('a#delayArchieLink').click(function(){   }); 
$('div[@class=archie]').each(function(a){ $('#div_hidden_'+a).attr('style','display:inline');});
数组对象本身提供了许多方法用于对象本身的操作,join是其中一个方法。
格式: objArray.join(seperator)
用途: 以seperator指定的字符作为分隔符,将数组转换为字符串,当seperator为逗号时,其作用和toString()相同。
var ids = new Array();
ids.push('a');
ids.push('b');
ids.push('c');
ids.push('d');
var idsString = ids.join(',');

document.all.FramerControl1.LoadOriginalFile("<%=request.getScheme()%>://<%=request.getServerName()%>:<%=request.getServerPort()%><%=request.getContextPath()%>/fileTemplate/PSAC.rtf", "doc");
<script>
 var contextPath = "<%=request.getContextPath()%>";
 var url = "${ctx}/archie/relatedProjDraft.action?projectType=<%=URLEncoder.encode("通知公告", "utf-8")%>" ;
</script>
 
<img id='imgBtn' src='../images/database_table_delete.gif' alt='清空' οnmοusemοve="this.style.cursor='hand'"/>
<jsp:include page="../archie/simple_archie_view.jsp"><jsp:param name="archieId" value="${archieId}"/></jsp:include>
<a href="#"  οnclick="exportExcel('<%=URLEncoder.encode("参会人", "utf-8")%>');">导出人员名单</a><br>

<input id="model.reply.replyDate" readonly="readonly" name="model.reply.replyDate" value="<s:date name="model.reply.replyDate" format="yyyy-MM-dd"/>" type="text" />
<a  href="<s:url value="/archie/draft.action" />?projectType=<%=URLEncoder.encode(ArchieConstants.ARCHIE_RELATED_PROJ_TYPE_MEETINGNOTICE_DELAY, "utf-8")%>" target="_blank"> 修改原稿 </a>
<a  href="<s:url value="/archie/draft.action"><s:param name="archieId">${archieRelation.archie.id}</s:param></s:url>" target="_blank"></a>&nbsp;

List c = this.getHibernateTemplate().findByNamedParam(
 "select count(o.id) from " + ArchieProjectPartyRelation.class.getName()
  + " o where o.projectId=:modelId and o.archie.type.id in (:noticeTypeIds)  and o.archie.status!=:cancelled  ",
 new String[] { "modelId", "noticeTypeIds", "cancelled" },
 new Object[] { modelId,this.getMeetingNoticeArchieIds(),ArchieConstants.ARCHIE_STATE_CANCELLED });
 
******************未使用过*******************************
     <s:a></s:a>
     <s:subset></s:subset>
     <s:actionerror/>
     <s:actionmessage/>
     <s:append></s:append>
     <s:checkbox></s:checkbox>
     <s:checkboxlist list=""></s:checkboxlist>
     <s:combobox list=""></s:combobox>
     <s:component></s:component>
     <s:debug></s:debug>
     <s:div></s:div>
     <s:doubleselect doubleList="" list="" doubleName=""></s:doubleselect>
     <s:fielderror></s:fielderror>
     <s:generator separator="" val=""></s:generator>
     <s:head/>
     <s:i18n name=""></s:i18n>
     <s:include value=""></s:include>
     <s:inputtransferselect list=""></s:inputtransferselect>
     <s:merge></s:merge>
     <s:optgroup></s:optgroup>
     <s:optiontransferselect doubleList="" list="" doubleName=""></s:optiontransferselect>
     <s:push value=""></s:push>
     <s:select list=""></s:select>
     <s:sort comparator=""></s:sort>
     <s:token></s:token>
     <s:updownselect list=""></s:updownselect>
     
     
     <sx:a></sx:a>
     <sx:autocompleter></sx:autocompleter>
     <sx:bind></sx:bind>
     <sx:datetimepicker></sx:datetimepicker>
     <sx:div></sx:div>
     <sx:head/>
     <sx:submit></sx:submit>
     <sx:tabbedpanel id=""></sx:tabbedpanel>
     <sx:textarea></sx:textarea>
     <sx:tree></sx:tree>
     <sx:treenode label=""></sx:treenode>
     
     

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值