<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 += " <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>
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>