☺学习精华集锦☻
javaScript命名方式:
按钮方式:btn_edit
按钮方法:act_edit()
5月28日 星期五一. 【弹出一个窗口】 [事件管理处理过程列表(clgclb)点击查看,
/*打开非模态窗口
id 窗口id
width 窗口的宽度
height 窗口的高度
left 窗口的x坐标
top 窗口的y坐标
title 窗口的标题
url 窗口中url路径
reportname 窗口中报表名称
*/
function editck()
{
var url="jsp/workspace/fwgz/clgcck.jsp?czlx=view";
win=open_window_mode('800','300','200',document.body.scrollTop+20,'弹出对话框',url,'report3');
}
/*打开非模态窗口
id 窗口id
width 窗口的宽度
height 窗口的高度
left 窗口的x坐标
top 窗口的y坐标
title 窗口的标题
url 窗口中url路径
reportname 窗口中报表名称
*/
function open_window_modeless(id,width,height,left,top,title,url,reportname)
二.判断页面是否传入参数,没有传入VIEW只读为false<%
String treepath=request.getContextPath()+"/jsp/workspace/usertree.jsp";
String systime=com.zdk.platform.util.DateUtil.getStrCurrentTime();
String userid=(String)request.getSession().getAttribute("userid");
//加入此段语句
String view=(String)request.getParameter("czlx");
String PageFlag = "false";
if(view!=null&&view.equals("view")){
PageFlag = "true";
}
%>
/*
If【@CZLX=view】
disable表单【所有表单】;//JSP代码处理
隐藏【除"返回"外的所有按纽】
END If
*/
function init(){
pageset("<%=view%>");
}
<%@ page contentType="text/html; charset=GBK" %>
<%@ page pageEncoding="GBK"%>
<%@ taglib uri="zdk-tag.tld" prefix="zdk" %>
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<title>clgcck
</title>
//加入此段语句,在</head>里面
<script src="<%=request.getContextPath()%>/js/common/default.js"></script>
</head>
5月31日 星期一一、【downList的配置方法:】ryjggl\lxrdj(联系人登记)
downList的配置方法:
首先,需要在这里加上它的调用地址
其次,需要在zdk:down中配置id=”downlist”
注意
必须和
相同。
二、本页面不刷新也可以新增保存的方法function savenew(){
report1.save("reset()");
}
function reset(){
report1.clear();
//清空主键
$ ("lxrxh").innerHTML="";
alert("数据保存成功!");
}
三、【刷新本页面】location.reload();
6月2日 星期三一、【查询页面的SQL语句】查询的SQL语句应该加一个where条件,但是这个条件不成立。
例如:where 1=2。
二、【HTML修改、查看、删除】<A text="修改" HREF="#" ><修改></A>
<A text="删除" HREF="#" ><删除></A>
<A text="查看" HREF="#" ><查看></A>
//新增组件,弹出【yjzjxxdj.jsp(组件信息登记)】页面(非模态)
//参数【zcxh(资产序号)】
function add(){
g_excel_td=null;
var url="jsp/workspace/pzgl/yjzjxxdj.jsp?czlx=add&zcxh=<%=zcxh%>";
ztlocation(url);
}
//修改,弹出【yjzjxxdj.jsp(组件信息登记)】页面(非模态)
//参数【zcxh(资产序号),zjxh(组件序号),czlx=edit】
function act_edit(){
g_excel_seltd=g_findTarget(event.srcElement,"TD");
g_excel_seltr=g_excel_seltd.parentElement;
var zjxh=$ row()["zjxh"];
var url="jsp/workspace/pzgl/yjzjxxdj.jsp?czlx=edit&zcxh=<%=zcxh%>&zjxh="+zjxh;
ztlocation(url);
}
//查看,弹出【yjzjxxdj.jsp(组件信息登记)】页面(非模态)
//参数【zcxh(资产序号),zjxh(组件序号),czlx=view】
function act_view(){
g_excel_seltd=g_findTarget(event.srcElement,"TD");
g_excel_seltr=g_excel_seltd.parentElement;
var zjxh=$ row()["zjxh"];
var url="jsp/workspace/pzgl/yjzjxxdj.jsp?czlx=view&zcxh=<%=zcxh%>&zjxh=<%=zcxh%>";
ztlocation(url);
}
//删除,执行本页命令组【delete】
function act_delete(){
g_excel_seltd=g_findTarget(event.srcElement,"TD");
g_excel_seltr=g_excel_seltd.parentElement;
if(report1.delrow_tr()!=false)
{
report1.save();
}
}
三、✔【<fieldset></fieldset>框架】
四、【页面显示SQL语句调试】
在jsp后面加上?showsql=true
五、✔【TAB页面】先定义String tabCzlx =czlx;
然后要和下面的相同。
六、【页面加载disable】@czlx=add disable 所有TAB页面(让所有TAB显示灰色,为不可用)
If【@czlx==add】
disable【所有TAB页】
Endif
If【@czlx==view】
disable表单【所有表单】;//JSP代码处理
隐藏【“保存”按钮】
Endif
*/
七、点击【保存】按钮enable所有 TAB页面
1、@zczt=wqy
@zcdl=rj
If【@czlx==add】
执行本页【insert命令组】
end if
if【@czlx==edit】
执行本页【update命令组】
end if
enable【所有TAB页】
6月3日 星期四一、✔【新增、修改、查看、删除的☆JSP代码命令】
代码命令如下:
/*
新增
显示【yyrjdj.jsp(资产信息登记)】页面,参数【czlx(操作类型)=add(新增)】
*/
function act_add(){
var url="jsp/workspace/pzgl/yyrjdj.jsp?czlx=add";
ztlocation(url);
}
/*
修改
显示【yyrjdj.jsp(资产信息登记)】页面,
参数【czlx(操作类型)=edit(修改);zcxh=@zcxh】
*/
function act_xg(){
g_excel_seltd=g_findTarget(event.srcElement,"TD");
g_excel_seltr=g_excel_seltd.parentElement;
// var zcxh = $ ("zcxh").innerHTML;
var zcxh=$ row()["zcxh"];
var url="jsp/workspace/pzgl/yyrjdj.jsp?czlx=edit&zcxh="+zcxh;
ztlocation(url);
}
/*
查看
显示【yyrjdj.jsp(资产信息登记)】页面,
参数【czlx(操作类型)=view(查看);zcxh=@zcxh】
*/
function act_ck(){
g_excel_seltd=g_findTarget(event.srcElement,"TD");
g_excel_seltr=g_excel_seltd.parentElement;
var zcxh=$ row()["zcxh"];
var url="jsp/workspace/pzgl/yyrjdj.jsp?czlx=view&zcxh="+zcxh;
ztlocation(url);
}
//删除,执行本页命令组【delete】
function ack_delete(){
g_excel_seltd=g_findTarget(event.srcElement,"TD");
g_excel_seltr=g_excel_seltd.parentElement;
if(report2.delrow_tr()!=false)
{
report2.save();
}
// alert(保存成功!);
}
二、【导出EXCEL】/*
1.先赋查询参数
g_export_excel_params="htid=11" 查询参数变量
2.执行导出excel
report1.export_excel();
*/
function act_excel()
{
var varhdid=$ ("htid").innerHTML;
g_export_excel_params="htid="+varhdid;
report1.export_excel();
}
三、【在要删除或者修改的页面上,不管有没有UPDATE代码,都需要加上UPDATE】
四、【执行命令组(CG_SJGL.insert_sj)】
<CommandGroup name="Del">
<Command name="delete_jb" kind="commandgroup" reportname="workspace/fwgz/CG_SJGL" groupname="delete_jb"></Command>
</CommandGroup>
五、【同时保存多个表】//同时保存多个表
function savedata(){
g_saveall("表单","主键",”成功后调用函数”,”失败后调用函数”)
//alert("保存数据");
}
例子:
function savedata(){
g_saveall("report1;report3","xjxh")
//alert("保存数据");
}
6月7日 星期一一、【附件】1.
XML地址在WEB-INF
2.
dbStorage 是存储在数据库里
fileStorage 是存储地址在数据库里,附件却在本地。
3.
这里upload的id要和xjdj.html里的fjsetid 相同。
4.
你要带参数传递
在xjdj.html 里面td开头要带有传递参数的属性。
5.
在修改、查看 操作跳转里面,
xjcx.html 的actxg() 和actck() 方法,需要到 里面做修改。
【修改】要在后面+"ywfl=xjgl"
【查看】除了要在后面+"ywfl=xjgl" 还要+"&fj_isread=true"
(&fj_isread=true)查看中只显示不能删除。
=======================
6月9日 星期三一、分页信息显示为0
知识库评论页面,评论信息列表分页信息显示错误,见图8,列表中有两条数据,分页信息
中显示为0条
Sqltype=”-1”,这里应该设为-1.
二、
事件响应页面,响应情况输入框中无法使用回车键手动换行输入。
若在事件处理页面中输入了回车换行符,保存后再点击响应按钮,弹出的事件响应页面中回车换行符显示为<br>
修改HTML以下地方。
6月10日 星期四
“操作”居中
修改TD后Style属性
style="text-align:center"
二、刷新—弹出对话框
都用query