CLIクライアントJS:画面ロード 機能レベル JAVA_SCRIPT/LOAD 1662字
var init = false;
function resizeContents_end() {
if (init ==false) {
/* ボタンを設置 */
//var val = "<input type='button' value='自動採番' onclick='fncAutoNum();' width='100px'>";
//addElementValue("CNGCDTN" ,val ,"RT");
/* 描写タイミングで空があれば実施 */
fncAutoNum();
}
init = true;
}
/* */
function fncElement(nm) {
//指定された名称で検索
ele = document.getElementById(nm);
if(ele) {
return ele;
}
//指定された名称で見つからない場合"_VIEW"を付与して確認
ele = document.getElementById(nm+ "_VIEW");
if(ele) {
return ele;
}
//指定された名称で見つからない場合"_VIEW"を排除して確認
ele = document.getElementById( nm.replace( /_VIEW/g , "" ) );
if(ele) {
return ele;
}
return null;
}
function fncAutoNum() {
var swR = false;
var iInd = 1;
var AUTO_NUM_CST = %2_SQCENTER%;
var iAutoMax = 0;
//MAX値取得
swR = false;
iInd = 0;
while(swR == false) {
element1_Str = AUTO_NUM_CST.replace( '{0}' , iInd );
element1_Idx = parseInt(AUTO_NUM_CST.split(":")[5]);
element1 = fncElement(element1_Str);
if(element1) {
var tmpMx = 0;
if (element1.nodeName == 'SPAN') {
tmpMx = element1.innerText;
} else {
tmpMx = element1.value;
}
if (iAutoMax < parseInt(tmpMx)) {
iAutoMax = parseInt(tmpMx);
}
iInd++;
} else {
swR = true;
}
}
//空白項目に値セット
swR = false;
iInd = 0;
while(swR == false) {
element1_Str = AUTO_NUM_CST.replace( '{0}' , iInd );
element1_Idx = parseInt(AUTO_NUM_CST.split(":")[5]);
element1 = fncElement(element1_Str);
if(element1) {
if (element1.nodeName != 'SPAN') {
if (element1.value == '') {
iAutoMax++;
element1.value = iAutoMax;
element1.onblur();
}
}
iInd++;
} else {
swR = true;
}
}
}
BODY_SQLBLOCK 1 [CARD] 176字
SELECT
BT050.CDKOUTEI as CDKOUTEI
,BT050.TXNAME as TXNAME
,BT050.FGPLANNING as FGPLANNING
,BT050.MODIFY_COUNT as MODIFY_COUNT
FROM
BT050
BODY_SQLBLOCK 2 [LIST] 310字
SELECT
BT060.CDKOUTEI as CDKOUTEI
,BT060.SQCENTER as SQCENTER
,BT060.TXCENTER as TXCENTER
,BT060.KBCALENDAR as KBCALENDAR
,BT060.TMFROM as TMFROM
,BT060.TMTHRU as TMTHRU
,BT060.RTKAKOU as RTKAKOU
,BT060.MODIFY_COUNT as MODIFY_COUNT
FROM
BT060