- 浏览: 153707 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
--前台进行编码转换的
encodeURI(encodeURI(url+pars));
--常用的JS判断存放在这个界面里面
paymentCommon.js
方法
isMoney
isNum
validate
checkMoneyEmpty
formatMoney
--每次点击分页就触发这个方法然后在这个方法里面做自己想做的操作
// process jump message
var oriSubmitForm = submitForm;
submitForm = getMessage;
function getMessage(pageNo) {
oriSubmitForm(pageNo);
//setCheckBoxHeader();
$("checkbox2").checked = false; // 翻页后直接设置为未选中,目前本页面默认均为未选中
}
拦截分页标签
要用的留着 刚弄的
oriSubmitForm(pageNo); 对应的JS方法就是 PagePanelAjax类里面的如下程序代码:
form.append("function submitForm(pageNo){");
--隐藏和显示查询条件的方法
function ShowTable2() {
var tableCtrl = document.getElementById("approvalRecord");
var tdhead = document.getElementById("hide");
var tdhead2 = document.getElementById("hide2");
tableCtrl.style.display ="none";
tdhead.style.display ="none";
tdhead2.style.display ="";
}
function ShowTable() {
var tableCtrl = document.getElementById("approvalRecord");
var tdhead = document.getElementById("hide");
var tdhead2 = document.getElementById("hide2");
tableCtrl.style.display ="";
tdhead.style.display ="";
tdhead2.style.display ="none";
}
--公司框架集中刷新页面的方法
//window.location.href = window.location.href.toString();
//refreshData();
//document.getElementById("jump").onchange();
//refresh();
//var right = window.dialogArguments.location.href;
//window.dialogArguments.location.href = right;
//这种刷新是针对 window.open 的方式
window.opener.document.getElementById("jump").onchange();
//这种刷新是针对 window.showModalDialog 的方式
window.dialogArguments.document.getElementById("jump").onchange();
//调用该方法,刷新主页面
//var parentHref = window.dialogArguments.document.location.href;
//window.dialogArguments.refreshData();
--新框架下面的关于时间的2,1300,1200.09,可以自动产生,分隔符
skysz.utils.toThousandsString()
--改变窗口大小
function adjust(obj){
var div = document.getElementById("gridTab1"); //DIV的大小
var gridTable1 = document.getElementById("gridTable1"); //grid的大小
var w = document.body.clientWidth;
var h = document.body.clientHeight;
div.style.width = w;
div.style.height = h/3;
gridTable1.style.width = w;
gridTable1.style.height = h/3;
}
function tabFit(){
//tabbar.enableAutoReSize(true);
//tabbar.adjustOuterSize();
var tabWidth = checkBill.init.window.getInnerWidth();
var tabHeight = skysz.$("checkBill.init.view.a_tabbar_td").offsetHeight;
checkBill.init.view.tabbar.setSize(tabWidth,tabHeight);
mygrid1.fit();
mygrid2.fit();
mygrid3.fit();
mygrid4.fit();
}
--设置GRID的高度
曾经遇到过一个问题是,怎么设置GRID的高度都不行,
只有往GRID里面填充数据的时候才会使GRID的高度发生变化,
以后遇到类似的问题就可以考虑是不是GRID添加了这一行设置
//oldGrid.enableAutoHeigth(true);
mygrid.setColSorting("int,str,str,rmb,rmb,rmb") //设置排序
//下面为表头双击grid排序
//mygrid.hdr.onclick = new Function("e","sortByDatabase(mygrid,hqlNames,names);");
--监听一个文本框或者什么的都可以
<script type="text/javascript">
ValueListener("accountID",loadOverdraft);
</script>
function ValueListener(controlNameArg, funcArg, timeArg) {
this.controlName = controlNameArg;
this.func = funcArg;
this.controlValue = $F(this.controlName);
this.intervalID = 0;
this.time = timeArg || 200;
this.newValue = function() {
this.controlValue = $F(this.controlName);
};
if (this.intervalID != 0) {
return;
}
var obj = this;
this.intervalID = window.setInterval(function() {
try {
var temp = $F(obj.controlName);
if (temp != obj.controlValue) {
obj.newValue();
obj.func.call(obj);
return;
}
} catch (e) {
window.clearInterval(obj.intervalID);
// skysz.msg.error(e.toJSONString());
}
}, obj.time);
this.stop = function() {
window.clearInterval(this.intervalID);
}
}
//加载可用额度
function loadOverdraft() {
var year = $F("year");
var month = $F("month");
var accntId = $F("accountID");
if( year && month && accntId ) {
var obj;
var u = "${loadOverdraft}";
var p = "accntId=" + accntId +"&year="+year+"&month="+month;
if(window.ActiveXObject){
obj=new ActiveXObject('Microsoft.XMLHTTP');
} else if(window.XMLHttpRequest){
obj=new XMLHttpRequest();
}
obj.open('POST',u,false);
obj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
obj.send(p);
var strReturn=obj.responseText;
if( strReturn ) {
$("overdraft").value = strReturn;
}
}
}
这个地方还涉及到一个视图,它的配置.xml都可以借鉴一下
String hql = "from MonthAccountBalance b where b.year= :year and b.month=:month and b.account.accountID = :accountID ";
OdfRecordDaoImpl.java
AddOdfRecord.jsp
--小红*框
<span class="STYLE1">*</span>
encodeURI(encodeURI(url+pars));
--常用的JS判断存放在这个界面里面
paymentCommon.js
方法
isMoney
isNum
validate
checkMoneyEmpty
formatMoney
--每次点击分页就触发这个方法然后在这个方法里面做自己想做的操作
// process jump message
var oriSubmitForm = submitForm;
submitForm = getMessage;
function getMessage(pageNo) {
oriSubmitForm(pageNo);
//setCheckBoxHeader();
$("checkbox2").checked = false; // 翻页后直接设置为未选中,目前本页面默认均为未选中
}
拦截分页标签
要用的留着 刚弄的
oriSubmitForm(pageNo); 对应的JS方法就是 PagePanelAjax类里面的如下程序代码:
form.append("function submitForm(pageNo){");
--隐藏和显示查询条件的方法
function ShowTable2() {
var tableCtrl = document.getElementById("approvalRecord");
var tdhead = document.getElementById("hide");
var tdhead2 = document.getElementById("hide2");
tableCtrl.style.display ="none";
tdhead.style.display ="none";
tdhead2.style.display ="";
}
function ShowTable() {
var tableCtrl = document.getElementById("approvalRecord");
var tdhead = document.getElementById("hide");
var tdhead2 = document.getElementById("hide2");
tableCtrl.style.display ="";
tdhead.style.display ="";
tdhead2.style.display ="none";
}
--公司框架集中刷新页面的方法
//window.location.href = window.location.href.toString();
//refreshData();
//document.getElementById("jump").onchange();
//refresh();
//var right = window.dialogArguments.location.href;
//window.dialogArguments.location.href = right;
//这种刷新是针对 window.open 的方式
window.opener.document.getElementById("jump").onchange();
//这种刷新是针对 window.showModalDialog 的方式
window.dialogArguments.document.getElementById("jump").onchange();
//调用该方法,刷新主页面
//var parentHref = window.dialogArguments.document.location.href;
//window.dialogArguments.refreshData();
--新框架下面的关于时间的2,1300,1200.09,可以自动产生,分隔符
skysz.utils.toThousandsString()
--改变窗口大小
function adjust(obj){
var div = document.getElementById("gridTab1"); //DIV的大小
var gridTable1 = document.getElementById("gridTable1"); //grid的大小
var w = document.body.clientWidth;
var h = document.body.clientHeight;
div.style.width = w;
div.style.height = h/3;
gridTable1.style.width = w;
gridTable1.style.height = h/3;
}
function tabFit(){
//tabbar.enableAutoReSize(true);
//tabbar.adjustOuterSize();
var tabWidth = checkBill.init.window.getInnerWidth();
var tabHeight = skysz.$("checkBill.init.view.a_tabbar_td").offsetHeight;
checkBill.init.view.tabbar.setSize(tabWidth,tabHeight);
mygrid1.fit();
mygrid2.fit();
mygrid3.fit();
mygrid4.fit();
}
--设置GRID的高度
曾经遇到过一个问题是,怎么设置GRID的高度都不行,
只有往GRID里面填充数据的时候才会使GRID的高度发生变化,
以后遇到类似的问题就可以考虑是不是GRID添加了这一行设置
//oldGrid.enableAutoHeigth(true);
mygrid.setColSorting("int,str,str,rmb,rmb,rmb") //设置排序
//下面为表头双击grid排序
//mygrid.hdr.onclick = new Function("e","sortByDatabase(mygrid,hqlNames,names);");
--监听一个文本框或者什么的都可以
<script type="text/javascript">
ValueListener("accountID",loadOverdraft);
</script>
function ValueListener(controlNameArg, funcArg, timeArg) {
this.controlName = controlNameArg;
this.func = funcArg;
this.controlValue = $F(this.controlName);
this.intervalID = 0;
this.time = timeArg || 200;
this.newValue = function() {
this.controlValue = $F(this.controlName);
};
if (this.intervalID != 0) {
return;
}
var obj = this;
this.intervalID = window.setInterval(function() {
try {
var temp = $F(obj.controlName);
if (temp != obj.controlValue) {
obj.newValue();
obj.func.call(obj);
return;
}
} catch (e) {
window.clearInterval(obj.intervalID);
// skysz.msg.error(e.toJSONString());
}
}, obj.time);
this.stop = function() {
window.clearInterval(this.intervalID);
}
}
//加载可用额度
function loadOverdraft() {
var year = $F("year");
var month = $F("month");
var accntId = $F("accountID");
if( year && month && accntId ) {
var obj;
var u = "${loadOverdraft}";
var p = "accntId=" + accntId +"&year="+year+"&month="+month;
if(window.ActiveXObject){
obj=new ActiveXObject('Microsoft.XMLHTTP');
} else if(window.XMLHttpRequest){
obj=new XMLHttpRequest();
}
obj.open('POST',u,false);
obj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
obj.send(p);
var strReturn=obj.responseText;
if( strReturn ) {
$("overdraft").value = strReturn;
}
}
}
这个地方还涉及到一个视图,它的配置.xml都可以借鉴一下
String hql = "from MonthAccountBalance b where b.year= :year and b.month=:month and b.account.accountID = :accountID ";
OdfRecordDaoImpl.java
AddOdfRecord.jsp
--小红*框
<span class="STYLE1">*</span>
发表评论
文章已被作者锁定,不允许评论。
-
多表头的处理
2013-12-12 15:49 0多表头的处理 -
发给前方删除审批流当中的SQL
2013-11-13 08:59 461--在手工修改数据之前一定要先确认好,是否是对应的那条数据 ... -
BCDL 流程表应用
2013-10-06 13:14 694select * from cmcs3_process_u ... -
银企互联接口和报账接口
2013-07-09 14:54 0我 -
BCDL常用JS
2013-05-23 10:11 8231. Number(splitJoin($F(&quo ... -
接下来要看的知识点
2013-03-25 16:35 770--福建移动 交易明细补全功能:目前系统采取6:00-8 ... -
密码加密
2013-03-21 13:55 0CustomEdition/Oracle/WebConten ... -
获得待处理电子凭证链接地址
2013-03-20 18:33 606// 获得待处理电子凭证链接地址 2013-1-5 zha ... -
待办已办视图改造 速度优化
2013-03-20 09:25 0-- 待办已办视图改造 beginDROP VIEW CMB ... -
移植 SVN
2013-03-18 11:04 620SVN移植步骤:1、新建一个Maven项目 Maven ... -
培训 杂揉
2012-12-27 15:22 737--凭证导入 M8InterfaceA ... -
BCDL 培训业务1 同步凭证 制单提交审批 回单确认 复制
2012-12-27 09:48 925--青海电信 同步凭证 ... -
BCDL 行业应用
2012-12-19 18:01 827江苏,新疆,湖北电信 IP访问策略云南电信 版本显示,银 ... -
单例模式例子
2012-12-12 11:04 509=============如下是一个单例例子========= ... -
银企互联中间表
2012-12-07 10:58 554-----存放单位编码和帐套信息的表 DROP TABLE ... -
会用到不一定记得的方法3
2012-11-28 13:57 703/** * * 如果查询条件包含账套,必须调用此公用方法,因 ... -
新人了解BCDL文档
2012-11-28 10:36 990--写了一个简单的文档让新人初步了解BCDL -
BCDL常用接口
2012-11-22 17:04 712--交易明细补全功能 <!--EndFragment- ... -
开发BCDL实际过程中需要注意的问题
2012-11-20 14:39 433--1. 开发过程中最严重的错误 a. 与需求不符 ... -
解决福建批量复核慢
2012-11-14 09:40 753--解决福建批量复核慢的,以后其他省也可以这样 DROP I ...
相关推荐
【标题】:“新人了解BCDL文档” 在IT领域,BCDL(可能代表某种特定的编程语言、框架或数据格式)是新手需要掌握的关键概念之一。BCDL文档是为初学者设计的,旨在帮助他们快速理解并开始使用这个技术。通过这篇博文...
bcdl 从 Bandcamp 免费/付费下载您想要的专辑的脚本 我厌倦了声称从 Bandcamp 下载“FLAC”的脚本,而实际上只是翻录了网站使用的 128kpbs MP3 预览流。 这个脚本实际上模拟了“购买”你想要的免费/付费专辑,并以...
bcdl <= bcdl + 1; elsif (bcdl = "1001") then bcdl ; bcdh ; else bcdl <= bcdl + 1; end if; end if; end if; end process; end architecture aa; ``` ##### 60进制计数器 ```vhdl -- 定义60进制...
- **HMS**: 时间指令,用于处理时间相关的计算。 ##### 6. **其他指令** - **NOP**: 空操作指令,用于占位或作为调试用途。 - **CLC(@)**: 清零指令,用于清零特定寄存器。 - **COM(@)**: 取反指令,用于对...
11. **转换指令**:如`BIN`(BCD到二进制)、`BCDL`(双字BCD到双字二进制)、`ASC`(ASCII转换)和`HEX`(十六进制转换)。 12. **逻辑指令**:包括`ANDW`、`ANDL`、`ORW`、`ORL`、`XORW`、`XORL`和`COM`(求补)...
- **BIN/BCD/BINL/BCDL**: 进制转换指令。 - **ASC/HEX**: ASCII和十六进制转换指令。 - **NEG**: 二进制求补指令。 - **二进制计算指令** - **ADB/SBB**: 加法/减法指令。 - **MLB/DVB**: 乘法/除法指令。 -...