JS
<link href="<%=request.getContextPath()%>/css/jquery.autocomplete.css" rel="stylesheet" type="text/css">
<script src="<%=request.getContextPath()%>/js/poapply/jquery.autocomplete.js" type="text/javascript" charset="utf-8" ></script>
//解析json数据
function parseFn(data) {
alert(data.jsonData);
var rows = [];
if(data==null)
return rows;
for(var i=0; i<data.length; i++){
rows[rows.length] = {
data:data[i],
result:data[i].PO_NO
};
}
return rows;
}
//自动联想
function getAutoThinkOpts(){
var options={
minChars: 1,
max: 10,
autoFill: false,
mustMatch: false,
matchSubset: false,
matchContains: true,
scrollHeight: 220,
width:200,
matchCase:true,
selectFirst: false,
scroll:false,
dataType: 'json',
parse: parseFn,
formatItem: function(row, i, total) {
return " "+row.PO_NO+" ";
},
formatMatch: function(row, i, total) {
return row.PO_NO;
},
formatResult: function(row) {
return row.PO_NO;
}
};
return options;
}
function initAutoThink(){
var opts = getAutoThinkOpts();
var contractNO = $("#contractNo").val();//$("[name=contractNo]").val();
alert(contractNO)
//$("[name=orderNo]").unautocomplete();
$("#orderNo").unautocomplete();
if(contractNO != ""){
alert(contractNO);
$("#orderNo").autocomplete("/supportmng/pages/usermanage/user/listUserInfo.do?actionFlag=getContractAndSWInfo&contract_no="+contractNO,opts);
}
}
$(document).ready(function(){
initAutoThink();
$("#contractNo").bind("change",initAutoThink);
})
JSP
contractNo:<input type="text" value="" size="20" name="web_doc_id2" id="contractNo">
orderNo:<input type="text" value="" size="20" name="web_doc_id" id="orderNo" autocomplete="off" class="ac_input">
ACTION
public ActionForward getContractAndSWInfo(ActionMapping aMapping,
ActionForm aForm, HttpServletRequest aRequest,
HttpServletResponse aResponse) throws Exception
{
aResponse.setContentType("text/html;charset=UTF-8");
aRequest.setCharacterEncoding("UTF-8");
aResponse.setHeader("Cache-Control", "no-cache");
//合同号
String contractNo = aRequest.getParameter("contract_no");
if (null != contractNo && !"".equals(contractNo))
{
contractNo = contractNo.trim();
}
//订单号
String po_no = aRequest.getParameter("q");
HttpSession session = aRequest.getSession(false);
String nls = (String) session.getAttribute(SupportConstants.CFG_NLS);
JSONObject param = new JSONObject();
param.put("CONTRACT_NO", contractNo);
param.put("PO_NO", po_no);
param.put("LIMIT",10);
param.put("NLS_LANG", nls);
IPoApplyWs poApplyWs = new IPoApplyWsProxy();
String autoDataStr =poApplyWs.getPoNoInfo(param.toString());
JSONArray jsonData = new JSONArray(autoDataStr);
PrintWriter out = aResponse.getWriter();
out.write(jsonData.toString());
// out.flush();
if(null != out){
out.close();
}
return null;
}
分享到:
相关推荐
和利时 LE/LK220 PLC 编程软件 AutoThink V3.1.6B4
和利时PLC编程软件AutoThink V3.1.5B3
用来处理工控梯形图分析的工具
AutoThink V3.1.5B3.exe
和利时PLC编程软件AutoThink V3.1.7B2
AutoThink 是一个开源项目,旨在为开发人员提供一个标准化平台,以通过一个 API 促进所有品牌汽车的汽车控制。 AutoThink 最初是在 Hack Western 创建的,目的是尝试使用 Muse EEG 头带来控制 Model S 汽车。 在...
工控安全相关软件合集下载,工控学习、比赛必用!总有一款适合你! 1、Portal V16、 2、AutoThink、 3、Forcecontrol、 4、SMART、 5、组态王 因软件合集内容较多,无法直接上传,本附件为百度云盘共享。
自动思考AutoThink 是一个开源项目,旨在为开发人员提供一个标准化平台,以通过一个 API 促进所有品牌汽车的汽车控制。 AutoThink 最初是在 Hack Western 创建的,目的是尝试使用 Muse EEG 头带来控制 Model S 汽车...
本编程手册介绍利用运动控制器(SV13/22实模式)执行定位控制需要的定位控制参数,定位专用软元件和定位方法
和利时LK系列可编程控制器-行业解决方案zip,和利时LK系列可编程控制器-行业解决方案
和利时LK系列大型可编程控制器硬件手册pdf,和利时LK系列大型可编程控制器硬件手册
和利时(HOLLiAS)LE小型可编程控制器指令手册pdf,和利时(HOLLiAS)LE小型可...同时,和利时还推出了功能强大的AutoThink 编程软件及丰富的指令系统。该手册是和利时对其LE 系列PLC 包含的所有指令详细介绍的技术手册
和利时(HOLLiAS)LE系列可编程控制选型手册pdf,和利时...同时,和利时还推出了功能强大的AutoThink编程软件和丰富的指令集,以其性能稳定,质量可靠,维护方便,价格适中等优点,广泛应用于自动化领域的多种行业中。