HiddenSubmit.js 文件中HiddenSubmit对象使用手册

HiddenSubmit.js 文件中HiddenSubmit对象使用手册:

1、 构造函数HiddenSubmit HiddenSubmit(bizAction)
参数:bizAction - 业务逻辑名称字符串。
sample: var sub = new HiddenSubmit('fborg.bizorg.bizEmpExpand');
2、 function add(name, value)
功能:增加提交参数
参数:name 提交参数的名称
value 提交参数的值
sample: sub.add('EOSORG_V_Users/operatorID', '1');
3、 function clear()
功能:清除提交参数列表
4、 function submit()
功能:将增加的参数提交到服务端执行业务逻辑
5、 function submitForm(formObject)
功能:将一个表单中当前数据提交到服务端执行业务逻辑,注:提交表单(form)时候,用add增加的参数列表无效。
参数:formObject 页面form表单对象
返回值: true/false true - 调用成功, false - 失败
sample: sub.submitForm(document.form1);
6、 function submitXML(xmlString)
功能:将一个XML字符串提交到服务端执行业务逻辑,注:提交XML字符串数据时,用add增加的参数列表无效
参数:xmlString xml的字符串,xml值是root/data节点下的XML,HiddenSubmit.js会默认在字符串前后加上<root><data> 和</data></root>
返回值: true/false true - 调用成功, false - 失败
sample: sub.submitXML("<EOSORG_V_Users><operatorID>1</operatorID></EOSORG_V_Users>");
7、 function getProperty(property)
功能:根据property值获得返回的XML节点的值,property是xpath相对位置是/root/data
参数:property xpath属性,xpath位置相对于/root/data
返回值:property节点对应的text值,如果节点不存在返回null对象
sample: sub.getProperty("EOSORG_V_Users/operatorID");
8、 function getValue(xpath)
功能:根据xpath获得XML节点值
参数:xpath 完整xpath路径
返回值:xpath节点对应的text值,如果节点不存在返回null对象
sample: sub.getValue("root/data/EOSORG_V_Users/operatorID");
9、 function getValues(xpath)
功能:根据xpath获得XML节点数组值
参数:xpath 完整xpath路径
返回值:xpath节点对应的所有节点的值,返回是是数组
sample: sub.getValue("root/data/list/EOSORG_V_Users/operatorID");
10、 function setObjectValue(object, property)
功能:根据property设置某个HTML对象的值,如果对象不是form表单中的对象,那么将设置这个对象的innerText值
参数:object html对象
property 节点路径,从root/data节点开始的路径,property参数可以没有,如果没有,节点路径会根据object对象的name属性做为节点路径
sample: sub.setObjectValue(document.form1.elements["EOSORG_V_Users/operatorID"]);
sub.setObjectValue(document.all("user_name_text"), "EOSORG_V_Users/operatorName");
11、 function setForm(formObject)
功能:设置表单所有的元素的值
参数:formObject 页面form表单对象
根据表单中元素的名称做为property值从返回的DOM中获取这个节点的值,将这个值赋给表单的元素值

HiddenSubmit进行隐含提交时候有一个默认的规则:
应用会自动检查 root/data/return/code 这个节点中对应返回值
* 这个返回值不存在或者大于0,隐含提交请求成功
* 这个返回值小于0,隐含提交失败,并且检查 root/data/return/ message节点,如果存在提示这个节点中的内容
* 如果这个值等于0,隐含提交成功,并且检查root/data/return/ message节点,如果存在提示这个节点中的内容

 

  if(frm.elements["EJEDPAPERCATALOG/CATALOGNAME"].value!=""){
    var sub = new HiddenSubmit('ejedumedical.biz.bizCheckPapercatalog');
    sub.add("EJEDTESTPAPERS/EDTPID", frm.elements["EJEDTESTPAPERS/EDTPID"].value);
 sub.add("EJEDPAPERCATALOG/CATALOGNAME", frm.elements["EJEDPAPERCATALOG/CATALOGNAME"].value);
 sub.submit();
 var value=sub.getProperty("PROCESSINFO/MSG");
 if (value!="√"){
 sub.setObjectValue(document.all("checkmsg"), "PROCESSINFO/MSG");
 return false;
    }
 
  else{
 //frm.elements["EJEDPAPERCATALOG/CATALOGNAME"].value=ejh;
<%-- var rcontent=cTrim(frm.elements["EJEDPAPERCATALOG/CATALOGINFO"].value,0);
     if (rcontent!="") {
   var temp="";
   for (var i=0;i<rcontent.length;i++) {
    if (rcontent.charCodeAt(i)!=13) {
     temp+=rcontent.charAt(i);
    }
   }
   rcontent=temp;
   rcontent=rcontent.replace(//n/g,"<br>");
  } else{
   alert("请填写试卷说明!");
   return false;
  }--%>
 frm.action="ejedumedical.pr.prAddPapercatalog.do";
   frm.target="rightMainFrame";
   //frm.action="default.pr_automata.forward.do?nextPage=/ejeducation/page/indexHandTestPaper.jsp";
   //frm.target="_parent";
   frm.submit();
 }
 }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值