dwz之局部刷新div

用野火FPGA开发板(EP4CE10)手把手教你实现一个高精度频率计(附完整Verilog代码) 本文详细介绍了基于野火FPGA开发板(EP4CE10)实现高精度频率计的全过程,涵盖等精度测量法的核心原理、Verilog代码实现及优化技巧。通过实际案例演示,帮助开发者掌握1Hz-50MHz范围、精度达0.1%的频率计设计方法,并提供完整的工程代码和实测数据。 阅读详情

1.主页面如下

目的:右侧“添加”“删除”后,只刷新右侧


主页面代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<script type="text/javascript">
	
</script>
<style>

</style>
<div class="pageContent">
	<div class="panelBar">
		<ul class="toolBar">
		  
		</ul>
	</div>
	<div id="template" class="unitBox" name="template"
		style="float: left; display: block; overflow: auto; width: 510px;">		
		<div class="pageContent"
			style="border-left: 1px #B8D0D6 solid; border-right: 1px #B8D0D6 solid">
		<table id="templatetab" class="table" style="width: 99%" layoutH="138">
        <thead>
            <tr>
                <th width="70" align="center">编号</th>
                <th width="100" align="center">名称</th>
                <th width="70" align="center">是否默认</th>
                <th width="70" align="center">人员组</th>
            </tr>
        </thead>
        <tbody> 
            <c:forEach items="${list}" var="item" varStatus="s">
                <tr>                
                    <td align="center">${s.count }</td>
                    <td align="center">${item.title }</td>
                    <td align="center">
                    <c:choose>
                    <c:when test="${item.ifdefault == 1}">
                                             是
                    </c:when>
                    <c:otherwise>
                                             否
                    </c:otherwise>
                    </c:choose>
                    </td>
                    <td align="center">
                        <a href="#" target="ajax" rel="templateUser" class="link">查看</a>
                    </td>
                </tr>   
            </c:forEach>
        </tbody>
     </table>
		</div>
	</div>
	
	<div id="templateUser" class="unitBox" style="margin-left: 520px;">		
	</div>	
</div>

2.点击查看后的后台逻辑

public void showTemplateUser(){
		Integer templateId = getParaToInt();
		String keywords = getPara("keywords");
		Integer pageNumber = getParaToInt("pageNum") != null ? getParaToInt("pageNum") : 1;
		Integer pageSize = getParaToInt("numPerPage") != null ? getParaToInt("numPerPage") : 20;
		Page<Record> page = tums.getUsersByTid(templateId, keywords, pageNumber, pageSize);
		setAttr("page", page);
		setAttr("templateId", templateId);
		setAttr("keywords", keywords);
		render("TemplateUsers.jsp");
	}
右侧页面jsp文件

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<form id="pagerForm" method="post" action="#">
	<input type="hidden" name="roleid" value="${roleid}" />
	<input type="hidden" name="pageNum" value="${page.pageNumber}" />
	<input type="hidden" name="numPerPage" value="${page.pageSize}" />
	<input type="hidden" name="orderField" value="${param.orderField}" />
	<input type="hidden" name="keywords" value="${keywords}" />
</form>

<div class="pageHeader">
	<form  onsubmit="return divSearch(this,'templateUser');" action="#" method="post">
	<div class="searchBar">
		<ul class="searchContent">			
			<li>
				<label>用户名/姓名:</label>
				<input type="text" name="keywords" value="${keywords}"/>
			</li>
			<li>
				<div class="subBar">
					<ul>
						<li><div class="buttonActive"><div class="buttonContent"><button type="submit">检索</button></div></div></li>				
					</ul>
				</div>
			</li>			
		</ul>				
	</div>
	</form>
</div>
<div class="pageContent">
	<div class="panelBar">
		<ul class="toolBar">
			<li><a class="add" href="#" target="dialog" width="600" height="500" mask="true"><span>添加</span></a></li>						
		</ul>
	</div>
	<table class="table" width="100%" layoutH="180">
        <thead>
            <tr>                
                <th width="40" align="center">序号</th>
                <th width="60" align="center">姓名</th>
                <th width="60" align="center">电话</th>
                <th width="70" align="center">操作</th>
            </tr>
        </thead>
        <tbody>
            <c:forEach items="${page.list}" var="item" varStatus="s">
                <tr>    
                    <td align="center">${s.count }</td>
                    <td align="center"> ${item.name}</td>
                    <td align="center"> ${item.tel}</td>
                    <td align="center">
                    <a title="确定删除该用户吗?" target="ajaxTodo" href="#" class="btnDel" >删除</a>
                    </td>
                </tr>   
            </c:forEach>            
        </tbody>
    </table>
	<div class="panelBar">
		<div class="pages">
			<span>每页显示</span>			
			<select class="combox" name="numPerPage" onchange="navTabPageBreak({numPerPage:this.value},'templateUser')">
				<option value="20" <c:if test="${page.pageSize eq 20 }">selected</c:if>>20</option>
				<option value="50" <c:if test="${page.pageSize eq 50 }">selected</c:if>>50</option>
				<option value="100" <c:if test="${page.pageSize eq 100 }">selected</c:if>>100</option>
				<option value="200" <c:if test="${page.pageSize eq 200 }">selected</c:if>>200</option>
			</select>
			<span>条,共${page.totalRow}条</span>
		</div>		
		<div class="pagination" targetType="navTab" rel="templateUser" totalCount="${page.totalRow}" numPerPage="${page.pageSize}" pageNumShown="10" currentPage="${page.pageNumber}"></div>		
	</div>
</div>
    

3.点击添加后台逻辑及跳转页面


后台逻辑代码

public void addTemplateUser(){		
		Integer templateId = getParaToInt();
		String keywords=getPara("keywords");
		Integer pageNumber=getParaToInt("pageNum")!=null?getParaToInt("pageNum"):1;
		Integer pageSize=getParaToInt("numPerPage")!=null?getParaToInt("numPerPage"):20;	
		Page<Record> page = tums.getUsers(keywords, pageNumber, pageSize);
		setAttr("templateId", templateId);
		setAttr("keywords", keywords);
		setAttr("page", page);		
		render("AddTemplateUser.jsp");
	}
页面jsp代码

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<form id="pagerForm" method="post" action="#" >
	<input type="hidden" name="pageNum" value="${page.pageNumber}" />
	<input type="hidden" name="numPerPage" value="${page.pageSize}" />
	<input type="hidden" name="orderField" value="${param.orderField}" />
	<input type="hidden" name="orderDirection" value="${param.orderDirection}" />
	<input type="hidden" name="templateId" value="${templateId}" />
</form>

<div class="pageHeader">
	<form rel="pagerForm" onsubmit="return dialogSearch(this);" action="#"   method="post">
	<div class="searchBar">
		<ul class="searchContent">
			<li>
				<label>用户名/姓名:</label>
				<input type="text" name="keywords" value="${keywords}"/>
				<button type="submit">检索</button>
			</li>						
		</ul>				
	</div>
	</form> 
</div>
<div class="pageContent">
	<div class="panelBar">
		<a class="button" href="#" rel="ids" target="selectedTodo" targetType="dialog" ><span>确 定</span></a>		
	</div>	
	<table class="table"  layoutH="112">
		<thead>
			<tr>		
				<th width="40"><input type="checkbox" group="ids" class="checkboxCtrl"></th>		
				<th width="80">序号</th>
				<th width="120">姓名</th>
				<th width="120">电话</th>				
			</tr>
		</thead>
		<tbody>
			<c:forEach items="${page.list}" var="item" varStatus="s">
				<tr target="template_user"  rel="${item.id }">				
					<td><input name="ids" value="${item.id }" type="checkbox"  ></td>
					<td>${s.count }</td>
                    <td>${item.name }</td>
                    <td>${item.tel}</td> 								
				</tr>	
			</c:forEach>			
		</tbody>
	</table>
	<div class="panelBar">
		<div class="pages">
			<span>每页显示</span>			
			<select class="combox" name="numPerPage" onchange="dialogPageBreak({numPerPage:this.value})">
				<option value="20" <c:if test="${page.pageSize eq 20 }">selected</c:if>>20</option>
				<option value="50" <c:if test="${page.pageSize eq 50 }">selected</c:if>>50</option>
				<option value="100" <c:if test="${page.pageSize eq 100 }">selected</c:if>>100</option>
				<option value="200" <c:if test="${page.pageSize eq 200 }">selected</c:if>>200</option>
			</select>
			<span>条,共${page.totalRow}条</span>
		</div>		
		<div class="pagination" targetType="dialog" totalCount="${page.totalRow}"
		 numPerPage="${page.pageSize}" pageNumShown="10" currentPage="${page.pageNumber}"></div>		
	</div>
</div>
    







实战|基于Kappa架构的用户行为实时分析平台搭建教程 数据源:用Kafka存储全量数据(实时+历史),作为“事实来源”;处理引擎:用Flink等流处理引擎,读取Kafka中的数据,执行清洗、转换、聚合等操作;存储层:将处理结果写入实时存储(如Elasticsearch)或批量存储(如Hive);消费层:用可视化工具(如Kibana)展示结果,或提供API供业务系统调用。Kappa架构的关键设计原则全量数据存于Kafka:Kafka的“无限 retention”特性(默认保留7天,可配置更长)让它成为全量数据的存储介质;用流处理引擎处理所有数据。 阅读详情

相关推荐

贝塞尔曲线在机器人路径平滑中的实战应用与优化

本文深入探讨了贝塞尔曲线算法在机器人路径平滑中的核心应用。通过对比G1CBS与G2CBS两种方法,详细阐述了如何实现从切线连续到曲率连续的平滑优化,以满足不同机器人对运动平稳性和效率的需求,并提供了完整的Python代码实现与关键参数调优指南。

weixin_29051811的博客 307

DWZ局部刷新

DWZ局部刷新 这是dwz中局部刷新的源代码,虽然按照这样写,你的搜索功能能实现,并且实现了局部刷新,但是如果你的局部页面有添加或者修改功能,当你完成这些功能,再次刷新就会有问题,因为官方案例并没有实现这功能,按照我遇到的情况,当添加或者编辑完之后,layout1.html消失了,只剩下了list1.html页面,这样很定不行的,如何解决这个问题呢? 我们的需要把它返回到layout

June的专栏 3833

51单片机IAP技术详解:从原理到实战,实现远程程序自更新

在嵌入式系统开发中,程序更新是产品维护和功能迭代的核心需求。传统方式依赖外部烧录器,操作繁琐且无法远程进行。IAP(在应用中编程)技术则从原理层面解决了这一难题,它允许单片机在运行过程中通过特定接口(如串口)动态修改自身的Flash程序存储器。这项技术的核心价值在于赋予设备远程升级和自主维护的能力,极大地延长了产品生命周期并降低了维护成本。其典型应用场景包括智能家居控制器、工业数据采集模块和远程仪表等部署后不便拆卸的设备。本文以经典的51单片机(如STC89C52)为例,深入剖析IAP的实现,其中Bootl

weixin_29161719的博客 404

DWZ 局部刷新datagrid

   DWZ是一个前端的富客户端框架,网上找的资料和API比较少,大家用的也比较少,有时候碰到问题也很难找到。对于这个框架我也是新手,局部刷新dwz.ajax.js里面有好几种刷新方式。对于DWZ的局部处理稍微有点麻烦,不能直接ajax调用处理(dwz的刷新原理也是调用ajax)。要把需要刷新的一部分处理拿出来单独放到一个页面去,相当于每次局部刷新的时候,其实就是去重新加载一下刷新页面。 d...

懒懒的猫。。。 437

4、I3C协议详解

I3C最初的设计目的是为移动设备创建一个能够使用多个传感器的单一接口。随着现代化移动设备对于传感器数量的增加以及对性能的提高,I2C和SPI已经达到了他们所能支持的临界点,而I3C的出现就是为了解决这一问题,I3C可以在同一根主线上支持更多的传感器设备,而且不会因为要支持中断或睡眠模式而增加额外的逻辑信号。I3C可以在更低功耗的情况下提供更快的传输速率,该特性的提升不止是对移动设备,对其他的嵌入式设备也都是很大的帮助。例如穿戴设备,需要在有限的物理空间中使用多个传感器并且要求更小的耗电。 一、简述..

迟子涵925的博客 2万+

SLAM工程师面试避坑指南:2025年最新高频考点与实战代码解析

本文为SLAM工程师提供2025年最新面试避坑指南,涵盖高频技术考点如VINS初始化、三维几何处理、多传感器融合架构设计等,并包含实战代码解析。特别针对算法工程师面试中的常见陷阱,提供系统设计框架和代码模板,帮助求职者提升通过率。

metaverse5vr的博客 246

dwz div 局部刷新

$("#cardserverList").loadUrl("Web/CARDSERVERWeb/CardServerAddUpdate.aspx?cid=<%=schoolId%>", null, function () { $("#cardserverList").find("[layoutH]").layoutH();}); 注明: 1.cardserverLis...

weixin_30622181的博客 183

C语言由scanf(“%d“,)非法输入字符造成的死循环及其解决方案

声明:此文章仅作为C语言学习历程中的思路整理,用于解决入门阶段较为浅显的问题,如有错误还请指正。 现象描述: 代码要求实现用户输入1或2,通过scanf("%d",&a)读取这个值,从而判断分属于1或2的两种情况。输入非1,2的数字都应该返回"Invalid Number!",并且要求重新输入数字。 while(a!=1&&a!=2) { printf("Invalid Number!\n"); printf("Enter the number:"); scan

weixin_49764077的博客 8719

dwz之局部刷新

DWZ提供2中局部刷新方式使用: 1.$("***Id").loadUrl(url,data,callback); 2. 参数详解: rel:一般指的是需要局部刷新的页面DIV的id值。target:提交模式,有ajax,ajaxTodo,selectedTodo。 需要注意的是, 刷新页面中应包含以上代码。 参考: http://blog.sina.com.

hellorichen的专栏 1565

2024届数字IC秋招-华为机试-数字芯片-笔试真题和答案(一)(含2022年和2023年)

此部分包含华为机试真题,方向是数字芯片,内容详细包括设计、验证、后端等,大部分题目给出参考答案。华为机试都是从题库里抽题目,所以这些题目还是很有参考性的,甚至是完全一样,可以搜到的。(题目内容较多,将分开编写几个文章)A. genvarB. integerC. wireD.reg参考答案:AA.综合的时候,define无法跨文件列表生效B.宏定义文件最好放在一个文件中集中管理,防止出现不同的项目需要修改不同的宏定义值,但是却漏改了某些地方的情况出现。

qq_42135020的博客 5779

199、影像技术 roadmap 规划:未来移动影像的技术趋势与芯片算力展望

本文探讨了未来移动影像技术的发展趋势与芯片算力规划。作者从实际案例出发,指出影像技术演进需平衡传感器、ISP、算力和功耗。文章分为三部分:1)传感器将从堆像素转向提升信息密度,重点关注双层晶体管结构、混合快门和多光谱技术;2)ISP架构将向可编程计算单元转型,强调神经网络加速、硬件化多帧融合和语义处理;3)芯片算力瓶颈在于数据搬运,需优化存算一体架构、专用DMA和统一内存。最后给出五点建议:避免盲目追高像素、重视持续功耗、平衡ISP灵活性、预留算力余量、加强传感器与ISP协同设计。作者强调,影像技术的突破在

sundong_81的博客 59

dwz框架---(2)表单回调函数

dwz中的表单回调函数大概有以下几种: /** * 普通ajax表单提交 * @param {Object} form * @param {Object} callback * @param {String} confirmMsg 提示确认信息 */ function validateCallback(form, callback, confirmMsg) { va

FFA(Frighting for Ambition!) 5611

ShowDoc item_id 未授权SQL注入漏洞复现

2024年6月,ShowDoc官方发布新版本修复了一个SQL注入漏洞。鉴于该漏洞无前置条件,易于利用,且默认情况下可暴破用户token获取系统后台权限,建议所有使用该系统的企业尽快升级修复,以确保系统安全。

0xSec 2357

动态生成的DIV加上DWZ后如何分页的问题

上一遍文章说到动态生成DIV后加上DWZ如何局部刷新因为局部刷新用到的div名称是从后台来取的,前台通过一个EL表达式&{flag}来取到。但是后台js中要拿到div的名称,原js中是写死的。function _getPagerForm($parent, args) {var form = $("#pagerForm", $parent).get(0); pagerF...

weixin_34152820的博客 120

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NET餐厅管理系统前端js-处理navTab中的分页和排序

NET餐厅管理系统前端js-处理navTab中的分页和排序

m0_74456535的博客 168

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

DWZ 局部刷新

修改的局部刷新Java代码onsubmit="returnvalidateCallback(this,dialogRefresh)"Java代码functiondialogRefresh(json){DWZ.ajaxDone(json);if(json.statusCode==DWZ.statusCode.ok){...

weixin_34337265的博客 176

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

DWZ (JUI) 教程 一个页面多Table多分页的问题

DWZ (JUI) 教程   一个页面多Table多分页的问题 有朋友问到这样的需求    如题,我想请教一下,一个页面有多个table,多个pagination,一个pagerForm。这种情况下怎么解决多个pagination不同pagenum的问题呢?希望您帮忙给个思路就行,非常  感谢! 如果是这样的滴话,使用局部刷新就可以了,两个table 放在不同的 

550

web页面局部刷新问题

最近在项目中使用dwz,在一个页面中用select2做了一个2级级联的下拉框,问题是在查询参数回显的时候特别麻烦,于是想着,能不能页面提交的时候只刷新下面的数据表格,而不刷新查询栏,研究了一下dwz的局部刷新,于是我这样做了。 在页面中写一个div,然后绑定查询按钮的事件,点击查询按钮时刷新这个div。 $("#searchBtn",navTab.getCurrentPanel()).bind

u011630551的博客 7814

dwz问题之页面提交表单,仅局部刷新table表格

一、问题 后台管理系统有一个页面,点击提交按钮提交表单时,页面整体都刷新了。 原则上是提交表单后,表单信息保存原来的,只刷新表格。 二、经过 接下来为了解决问题,开始找dwz框架里面局部刷新的功能。 一种是API调用方式: $('#xxID').loadUrl(url, data, callback); 一种是html扩展链接方式: &amp;amp;lt;a href=&amp;quot;url...

yan263364的博客 1524

DWZ使用问题解析02

1、Table排序问题 dwz排序是后台排序,不是前台的js排序,具体流程和搜索,分页是一样的,当你点击排序的按钮时,重新发送请求刷新当前的navTable和dialog。 在table头中指定要排序的字段,点击排序按钮时就会把这个orderField 值发送过去,并且还会发送一个orderDirection(asc desc)值,根据orderField值判断排序属性字段,根据o

Java Dynamic的专栏 3383

Dwz手册的补充说明和常见问题

1、我如何在项目中使用dwz? 手册中有如下说明: 设计思路 第一次打开页面时载入界面到客户端, 之后和服务器的交互只是数据交互, 不占用界面相关的网络流量. 支持HTML扩展方式来调用DWZ组件. 标准化Ajax开发, 降低Ajax开发成本.   也就是说,只需要在一个页面(通常是起始页,如index.aspx/index.php)包含框架,这里的框架是指dem

Chen 2188

ajax提交成功后局部刷新 jq_JQuery 又谈ajax局部刷新

JQuery 再谈ajax局部刷新。案例: 描述:1. 点击登录则弹出登录对话框2. 如果用户名密码不正确,则提示错误信息3. 当输入信息正确,则刷新登录信息,显示用户名和退出按钮4. 点击退出弹出提示信息,然后确定后再次刷新用户名,回到了第一幅图片的位置那这些简单的操作,都需要做一些什么工作呢?1. 加载登录/(用户名-退出)的页面2. 点击登录连接,打开登录对话框3. 登录form表单提交...

weixin_39722188的博客 212

dwz navtab增删改之后的局部刷新

[code="java"][/code] 页面的样式是左边是一个动态生成的树,右边是一个带有搜索,增删改的分页list,整个页面进入时,显示右边的动态树,再点击树节点,根据树节点的信息加载右边要显示的list信息。若是按照dwz框架中的局部刷新页面1,搜索,或是增删改之后,右边页面将会消失,刷新左边页面。 首先解决搜索局部刷新。 [code="java"] ...

w62947269的博客 561
上一篇: html中内容垂直水平居中
下一篇: eclispe的一些快捷键
hellorichen
博客等级 码龄13年 199粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值