当前位置: 首页 > news >正文

仿搜狐视频网站源码网页设计做网站

仿搜狐视频网站源码,网页设计做网站,河南省建设部省厅网站,桂林黄页大全桂林本地信息网需求:明细行摘要字段赋值到主表隐藏字段,隐藏摘要字段在标题中显示 代码如下,代码中的获取字段名获取方式,自行转换成jQuery("#fieldid").val()替换。 //1:参数表单id 2:流程字段名 3:0代表主表,1代表明细…

需求:明细行摘要字段赋值到主表隐藏字段,隐藏摘要字段在标题中显示

代码如下,代码中的获取字段名获取方式,自行转换成jQuery("#fieldid").val()替换。

//1:参数表单id 2:流程字段名 3:0代表主表,1代表明细1 4:固定参数0
var ma_mxzy= "<%=FormIdCacheUtil.getFieldId(iFormid,"mxzy","1",0)%>";//主表 获取明细摘要
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.general.TimeUtil" %>
<%@ page import="java.util.*" %>
<%@ page import="weaver.hrm.*" %>
<%@ page import="weaver.hrm.*" %>
<%@ page import="weaver.hrm.*" %>
<%@ page import="com.customcode.util.FormIdCacheUtil" %><jsp:useBean id="wfc" class="weaver.workflow.workflow.WorkflowComInfo" scope="page"/>
<%int iRequestid = Util.getIntValue(request.getParameter("requestid")); //获取当前流程请求IDint iWorkflowid = Util.getIntValue(request.getParameter("workflowid")); //获取当前流程IDint iNodeid = Util.getIntValue(request.getParameter("nodeid"));  //获取当前流程节点IDint iFormid = Util.getIntValue(wfc.getFormId(String.valueOf(iWorkflowid)), 0); //获取当前表单ID 兼容手机端//int iFormid = Util.getIntValue(request.getParameter("formid")); //获取当前表单ID//int iIsBill = Util.getIntValue(request.getParameter("isbill")); //获取当前表单类型(1单据|0表单)User user = HrmUserVarify.getUser (request,response) ; //获取当前登录对象int iUserId = user.getUID();	//获取当前登录用户ID//int iUserSubCompanyId = user.getUserSubCompany1(); //获取当前登录用户公司ID//int iUserDepId = user.getUserDepartment();	//获取当前登录用户部门ID//String sLogintype = user.getLogintype();	//当前用户类型(1内部用户|2外部用户)//String sUsername = user.getUsername();	//获取当前登录用户姓名//String sUserJobtitle = user.getJobtitle();	//获取当前登录用户职务IDdd//out.print("Requestid="+Requestid);
%><script type="text/javascript">//1:参数表单id 2:流程字段名 3:0代表主表,1代表明细1 4:固定参数0var ma_mxzy= "<%=FormIdCacheUtil.getFieldId(iFormid,"mxzy","1",0)%>";//主表 获取明细摘要var dt_abstract= "<%=FormIdCacheUtil.getFieldId(iFormid,"abstract","1",0)%>";//明细1 摘要var maString="";jQuery(document).ready(function(){jQuery("button[name='addbutton0']").click(function(){ //绑定明细1添加点击事件var indexnum1=jQuery("#indexnum0").val();//行数var i=indexnum1-1;mxzyget(i);});jQuery("button[name='delbutton0']").click(function(){ //绑定明细1添加点击事件var indexnum1=jQuery("#indexnum0").val();//行数//var i=indexnum1-1;maString="";for(var j=0;j<indexnum1;j++){console.log("j>>>"+j+",indexnum1>>>"+indexnum1);var abstract=jQuery("#" + dt_abstract+"_"+j).val();if(abstract!==undefined){maString+=abstract+" | ";console.log("maString>>>"+maString);var mxzy=jQuery("#"+ma_mxzy).val(maString);console.log("mxzy>>>"+maString);}}});});function mxzyget(i) {jQuery("#" + dt_abstract+"_"+i).bind("change",function () {var abstract=jQuery("#" + dt_abstract+"_"+i).val();maString+=abstract+" | ";console.log("maString>>>"+maString);var mxzy=jQuery("#"+ma_mxzy).val(maString);console.log("mxzy>>>"+maString);});}</script>

 逻辑就是循环判断明细行字段,用“maString+=abstract+" | " ”拼接赋值给主表字段,在明细删除按钮事件中(delbutton0)重新循环获取明细行,再重新赋值,避免用户填错删除任意行。注意:明细行删除事件,如果删除中间行例如1 2 3 4,删除了2或者3的中间行,用if字段xx.length!=0判断,会导致循环中断,导致第四行值无法获取。顾转化思路,打印出明细值会发现,明细字段值=undefined(一个未定义或者未赋值的变量),所以用使用严格相等 ===(!==)来判断。

对用历史字段处理,利用数据库语句来批量更新。我们系统数据为oracle,用到以下语句

formtable_main_958为主表,formtable_main_958_dt1为明细表

UPDATE formtable_main_958 o
SET o.mxzy = (SELECT LISTAGG(od.abstract, ' | ') WITHIN GROUP (ORDER BY od.abstract)FROM formtable_main_958_dt1   odWHERE od.mainid = o.id
)

http://www.dtcms.com/a/481875.html

相关文章:

  • 重庆信息门户网站网站建立初步教案
  • 100美元成本复现ChatGPT:nanochat全栈技术栈深度剖析
  • 腾讯混元P3-SAM: Native 3D Part Segmentation
  • Gecko SDK从入门到提高(5)
  • Cesium格式模型制作,3dtiles制作B3DM格式文件制作。数字孪生模型制作
  • Andrej Karpathy 发布新项目 nanochat:一个从零开始构建的极简全栈式 ChatGPT 克隆
  • 苍穹外卖[操作步骤+讲解]
  • 用vs2008做网站教程成都旅游景点排名前十
  • 悟空 AI CRM 的回款功能:加速资金回流,保障企业财务健康
  • 奥威BI金蝶数据分析可视化方案:200+开箱即用报表驱动智能决策
  • 盲盒小程序系统开发:未来趋势与长期价值
  • 查找成绩(数组实现)
  • 桃城区网站制作公司做网站注册商标
  • RCE 漏洞全解析:从原理到实战
  • VScode无法获取扩展 Error while fetching extensions.Failed to fetch
  • 用 Docker + Squoosh 打造图片压缩 API 服务
  • 仙桃网站设计公司易拉罐手工制作大全
  • 企业级DevOps选型新思维:从“工具堆砌”到“平台赋能”
  • ThinkPHP8集成RabbitMQ的完整案例实现 原创
  • 一份关于语言模型对齐的技术论述:从基于PPO的RLHF到直接偏好优化
  • 扬州市建设厅网站网站空间在哪里
  • 开源 C++ QT QML 开发(十九)多媒体--音频录制
  • json转excel python
  • 在传输数据时,网络中会出现的问题
  • jenkins在使用中遇到的问题
  • 第8章 zynq uboot更新系统镜像并引导启动和个人心得
  • 网站系统升级建设合同汽车之家官网首页网页
  • 电销外包公司有哪些seo学习网站
  • 基于弱监督病灶增强的模型展开式快速磁共振成像|文献速递-文献分享
  • 十四、OpenCV中的形态学操作