版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、輸入編號(hào)(ID)按enter鍵顯示名稱方法使用說(shuō)明文檔在日常企業(yè)應(yīng)用系統(tǒng)中,很多地方用到輸入編號(hào)(ID)按enter鍵顯示對(duì)應(yīng)的名稱的情況:如下圖所示:現(xiàn)開(kāi)發(fā)出通用方法:cmmCodeIDReturnNm 統(tǒng)一調(diào)用/* enter 顯示name */window.cmmCodeInputEventBind(SELECTOR:prdId,TARGET:prdNm,SEARCH:PRD,USE_YN:1,TP1:2,TP2:,TP3:,TP4:,TP5:);- SELECTOR、TARGET、SEARCH 為必傳屬性- SELECTOR - id值 CMM_EMTDR_CONFIG_M.SOURC
2、E_NM- TARGET - name的id值 CMM_EMTDR_CONFIG_M.SOURCE_ID- SEARCH - 標(biāo)識(shí) CMM_EMTDR_CONFIG_M.SOURCE_TYPE- USE_YN、TP1、TP2、TP3、TP4、TP5 可選屬性- USE_YN - 條件值 CMM_EMTDR_CONFIG_M. SOURCE_USE_YN- TP1 - 條件值 CMM_EMTDR_CONFIG_M.SOURCE_TEMP_1- TP2 - 條件值 CMM_EMTDR_CONFIG_M.SOURCE_TEMP_2- TP3 -條件值 CMM_EMTDR_CONFIG_M.SOURC
3、E_TEMP_3- TP4 -條件值 CMM_EMTDR_CONFIG_M.SOURCE_TEMP_4- TP5 - 條件值 CMM_EMTDR_CONFIG_M.SOURCE_TEMP_5實(shí)例:window.cmmCodeIDReturnNm(SELECTOR:prdId,TARGET:prdNm,SEARCH:PRD,)window.cmmCodeIDReturnNm(SELECTOR:mdId,TARGET:mdNm,SEARCH:MD)window.cmmCodeIDReturnNm(SELECTOR:dlrId,TARGET:dlrNm,SEARCH:DLR )window.cmmC
4、odeIDReturnNm(SELECTOR:dlrId,TARGET:dlrNm,SEARCH:DLR,TP3:10)window.cmmCodeIDReturnNm(SELECTOR:dlrId,TARGET:dlrNm,SEARCH:DLR, TP3:20)配置表實(shí)例數(shù)據(jù):查詢SQL:傳參:SELECT /* emtdr-find-prdins.xml | selectEmtdrFindPrdIns | wuliwei */FUN_GET_SOURCENM( #SEARCH, #CODE_ID, #USE_YN, #TP1, #TP2, #TP3, #TP4, #TP5)FROM DUA
5、L附件1:JS通用方法;(function (w) /*按下enter鍵 顯示 name *start*/ w.cmmCodeIDReturnNm = function(prams) var $source = $(# + prams.SELECTOR); var $target = $(# + prams.TARGET); $source.bind(keydown, function(event) $source.data(code, $source.val(); ); $source.bind(keypress, function(event) if (event.keyCode = 13
6、) /*阻止默認(rèn)行為*/ event.preventDefault(); ); $source.bind(keyup cut, function(event) if (event.type = cut) /*向 input 元素附加數(shù)據(jù)*/ $source.data(code, ); if ($source.val() != & event.keyCode = 13) $source.val( $source.val().trim() ); prams.CODE_ID = $source.val() cmmCodeKeyPress(event, prams); else /*獲取input附加
7、的數(shù)據(jù),對(duì)比是否相同,不同時(shí),刪除name值*/ if ($source.data(code) != $source.val() $target.val();$source.data(code, ); ); $target.bind(mouseenter, function(event)if ( $target.val() = ) $target.removeAttr(title); else $target.attr(title, $target.val(); ); function cmmCodeKeyPress(event, prams)if (event.keyCode = 13) v
8、ar inputNm = $(# + prams.TARGET) var path = /popup/prd/emtdrFindPrdIns $.ajax( url : path ,type : post ,async : false ,data : prams ,dataType : json ,success : function(response) if(response.CODE_NM) inputNm.val(response.CODE_NM); ,exception : function(response) ); else return false /*按下enter鍵 顯示 na
9、me *end*/ /*彈窗*/ w.popupOpen = function (url,title, options) return layerType(url,title, options) function layerType(url,title, options) var width = var height = if(!options | (options & !options.width & !options.height) width = 700px height = 555px else if(options & options.width & options.height)
10、width = options.width height = options.height /是否使用加密 if(options & options.isEncrypt) /var esParams = escape().replace(/+/g, %2B).replace(/g,%22).replace(/g, %27).replace(/g,%2F); url += ?paramsJson= + encodeURIComponent(encodeURIComponent(encryptAes128(JSON.stringify(options.params); if(options & o
11、ptions.params) layer.open( title: title, type: 2, offset: 10px, shade: 0.1, #fff, area: width, height, content: url, success: function(layero, index) var iframeWindow = windowlayero.find(iframe)0name; /*子頁(yè)面的函數(shù)*/ if(options & options.params & options.ifmFnName) iframeWindowoptions.ifmFnName(options.p
12、arams) ) else layer.open( title: title, offset: 10px, shade: 0.1, #fff, type: 2, area: width, height, content: url ) )(window)附件2: FUN_GET_SOURCENM 函數(shù)Eg: SELECT FUN_GET_SOURCENM(PRD,547849,Y,null,null,null,null,null) FROM DUAL;CREATE OR REPLACE FUNCTION FUN_GET_SOURCENM(SOURCETYPE VARCHAR2, SOURCEID
13、 VARCHAR2, SOURCEUSEYN VARCHAR2, SOURCETP1 VARCHAR2, SOURCETP2 VARCHAR2, SOURCETP3 VARCHAR2, SOURCETP4 VARCHAR2, SOURCETP5 VARCHAR2) RETURN VARCHAR2 IS LV_NAME VARCHAR2(200) := ; T_SQL VARCHAR2(6000); LV_SOURCETP1 VARCHAR2(40); LV_SOURCETP2 VARCHAR2(40); LV_SOURCETP3 VARCHAR2(40); LV_SOURCETP4 VARCH
14、AR2(40); LV_SOURCETP5 VARCHAR2(40); LV_SOURCEUSEYN VARCHAR2(10);BEGIN -拼接sql SELECT select | T.SOURCE_NM | from | T.SOURCE_TABLE_NM | WHERE | T.SOURCE_ID | = | SOURCEID | , T.SOURCE_TEMP_1, T.SOURCE_TEMP_2, T.SOURCE_TEMP_3, T.SOURCE_TEMP_4, T.SOURCE_TEMP_5, T.SOURCE_USE_YN INTO T_SQL, LV_SOURCETP1,
15、LV_SOURCETP2, LV_SOURCETP3, LV_SOURCETP4, LV_SOURCETP5, LV_SOURCEUSEYN FROM CMM_EMTDR_CONFIG_M T WHERE T.SOURCE_TYPE = SOURCETYPE; -where條件拼接 IF SOURCEUSEYN IS NOT NULL AND LV_SOURCEUSEYN IS NOT NULL THEN T_SQL := T_SQL | and | LV_SOURCEUSEYN | = | SOURCEUSEYN | ; END IF; IF SOURCETP1 IS NOT NULL AN
16、D LV_SOURCETP1 IS NOT NULL THEN T_SQL := T_SQL | and | LV_SOURCETP1 | = | SOURCETP1 | ; END IF; IF SOURCETP2 IS NOT NULL AND LV_SOURCETP2 IS NOT NULL THEN T_SQL := T_SQL | and | LV_SOURCETP2 | = | SOURCETP2 | ; END IF; IF SOURCETP3 IS NOT NULL AND LV_SOURCETP3 IS NOT NULL THEN T_SQL := T_SQL | and |
17、 LV_SOURCETP3 | = | SOURCETP3 | ; END IF; IF SOURCETP4 IS NOT NULL AND LV_SOURCETP4 IS NOT NULL THEN T_SQL := T_SQL | and | LV_SOURCETP4 | = | SOURCETP4 | ; END IF; IF SOURCETP5 IS NOT NULL AND LV_SOURCETP5 IS NOT NULL THEN T_SQL := T_SQL | and | LV_SOURCETP5 | = | SOURCETP5 | ; END IF; -執(zhí)行sql EXECU
18、TE IMMEDIATE T_SQL INTO LV_NAME; RETURN LV_NAME; -RETURN T_SQL;END;附件3: 配置表結(jié)構(gòu)- Create tablecreate table CMM_EMTDR_CONFIG_M( SOURCE_TYPE VARCHAR2(40) not null, SOURCE_ID VARCHAR2(40) not null, SOURCE_NM VARCHAR2(40) not null, SOURCE_TABLE_NM VARCHAR2(40) not null, SOURCE_TEMP_1 VARCHAR2(40), SOURCE_T
19、EMP_2 VARCHAR2(40), SOURCE_TEMP_3 VARCHAR2(40), SOURCE_TEMP_4 VARCHAR2(40), SOURCE_TEMP_5 VARCHAR2(40), SOURCE_USE_YN VARCHAR2(40), INST_ID VARCHAR2(40) not null, INST_DTM DATE default SYSDATE not null, MDF_ID VARCHAR2(40) not null, MDF_DTM DATE default SYSDATE not null)tablespace TS_BSC pctfree 10
20、initrans 1 maxtrans 255 storage ( initial 16 next 8 minextents 1 maxextents unlimited );- Add comments to the table comment on table CMM_EMTDR_CONFIG_M is 回車鍵顯示信息配置表;- Add comments to the columns comment on column CMM_EMTDR_CONFIG_M.SOURCE_TYPE is 標(biāo)識(shí);comment on column CMM_EMTDR_CONFIG_M.SOURCE_ID is 鍵入ID;comment on column CMM_EMTDR_CONFIG_M.SOURCE_NM is 返回名稱;comment on column CMM_EMTDR_CONFIG_M.SOURCE_TABLE_NM is 相關(guān)表名;comment on column CMM_EMTDR_CONFIG_M.SOURCE_TEMP_1 is 拓展字段1;comment on column CMM_EMTDR_CONFIG_M.SOURCE_TEMP_2 is 拓展字段2;comment on column CMM_EMTDR_CONFIG_M.SOURCE_
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年信息化建設(shè)與運(yùn)維管理手冊(cè)
- 工業(yè)觸摸屏操作指南
- 2025年環(huán)境保護(hù)項(xiàng)目實(shí)施指南
- 2025年家政服務(wù)標(biāo)準(zhǔn)化管理規(guī)范
- 緊急處置安全保障承諾函7篇
- 初中英語(yǔ)寫作中低頻詞匯使用對(duì)文章學(xué)術(shù)價(jià)值影響課題報(bào)告教學(xué)研究課題報(bào)告
- 服務(wù)標(biāo)準(zhǔn)履行及社會(huì)評(píng)價(jià)反饋系統(tǒng)承諾函8篇
- 精準(zhǔn)執(zhí)行計(jì)劃任務(wù)承諾書9篇范文
- 我失敗了事件記敘文12篇范文
- 環(huán)境保護(hù)行動(dòng)力承諾書3篇
- 上海農(nóng)貿(mào)場(chǎng)病媒生物防制工作標(biāo)準(zhǔn)
- YY 0334-2002硅橡膠外科植入物通用要求
- GB/T 29319-2012光伏發(fā)電系統(tǒng)接入配電網(wǎng)技術(shù)規(guī)定
- GB/T 1773-2008片狀銀粉
- GB/T 12007.4-1989環(huán)氧樹(shù)脂粘度測(cè)定方法
- (完整版)北京全套安全資料表格
- 幼兒園小班社會(huì):《我長(zhǎng)大了一歲》 課件
- 辦公室危險(xiǎn)源清單辦公室
- 碼頭工程混凝土結(jié)構(gòu)防腐涂料施工方案
- 動(dòng)遷房房屋買賣合同
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ)課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論