




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
動態表格使用說明書動態表格基本介紹:在動態表格中,基本是通過XMLTitle、XMLContents、TOT_ID、SHOWJS四個欄位來實現的。其中1.XMLTitle欄位:XMLTitle欄位中放的是動態表格的表標題、表格欄位的樣式、欄位的寬度、欄位內容的檢測以及一些動作按鈕。例如:“員工轉正自我考核表”中,XMLTitle欄位的內容為:"工作內容(按重要性順序排列),績效,績效評為中差的因素分析,^TEXT,RADIO,TEXT,^250,200,200,^y,y,n^,優|良|中|差|,,^不能為空請檢查|必須是日期型數據|必須是數字型數據|輸入了非法字符|^新增&y|刪除&y|修改&y|插入&y|擬定&y|取消&y|選擇"以“^”為界線,XMLTitle欄位的內容可以分為如下幾個參數:第一參數:表格標題,如:“工作內容(按重要性順序排列),績效,績效評為中差的因素分析”。第二參數:欄位類型,類型的具體說明見后面。如:“TEXT,RADIO,TEXT”第三參數:表格欄位寬度。如:“250,200,200,”第四個參數:是否為空檢測。當為“y”時檢測,“n”時不檢測。如:“y,y,n”第五個參數:輔助參數,根據第二個參數不同有不同的用法,詳見類型使用說明第六個參數:提醒說明(可以不考慮)。如:“不能為空請檢查|必須是日期型數據|必須是數字型數據|輸入了非法字符”是對內容進行檢測后的提醒說明。第七個參數:按鈕上的文字定義(可以不考慮)。如:“新增&y|刪除&y|修改&y|插入&y|擬定&y|取消&y|選擇”是一些相關按鈕上的文字定義。2.XMLContents欄位:XMLContents欄位是對動態表格的內容進行傳值的!當表單提交后,自動將動態表格的內容付給XMLContents,例如將下面動態表格的值傳給XMLContents欄位,圖(4)XMLContents欄位的內容為:“旺旺三期表單的測試~中~不合格~^動態表格的制作~優~~^”,其中列與列之間的用“~”間隔;行與行之間用“^”間隔;流程走到第二站,在只讀狀況下動態表格顯示為:圖(5)3.TOT_ID欄位:TOT_ID欄位是調用XMLTitle欄位的內容!其公式為:"[<DIVID='HTMLTitle'></DIV>]"4.SHOWJS欄位:SHOWJS欄位控制動態表格的樣式以及顯示;在第一站,當要對動態表格進行編輯時,內容為:"[<script>"+"varTitleValue=document.all('XMLTitle').value;"+"varXC='XMLContents';"+"varHid='HTMLTitle';"+"varRadioname='F';"+"varsort=true;"+"vartable_width=750;"+"varNoChinese='No';"+"SetHTMLTitle('NULL',Hid,TitleValue,XC,Radioname,sort,table_width,NoChinese);"+"</script>]"當SetHTMLTitle函數的第一個參數為'NULL'時,動態表格為編輯狀態,當第一個參數為‘READ’時為編輯狀態;’Hid,TitleValue’是調用'HTMLTitle'欄位當中的值;‘XC’是調用'XMLContents'欄位的值;table_width是動態表格的寬度;NoChinese是判斷是否顯示序號。而SetHTMLTitle函數的函數體在“共用資源”—>檔案—>AutoTable.js中。動態表格欄位類型的具體說明1.動態表格欄位的格式有:(第二參數)(1).TEXT……..…文本格式(2).RADIO……….單選按鈕(3).COMBOBOX………………..下拉列表框(4).POPWINDOW……………….彈出Windows窗口(5).DATE………...日期格式(6).N………………數字格式(7).R..…………….文本格式,但不可以編輯(不帶值)(8).P1…………….文本格式,但不可以編輯(帶值)(9).HJ…………….隱藏欄位2.RADIO…單選按鈕的配置以“員工轉正自我考核表”為例,XMLTitle欄位的第二參數為:“TEXT,RADIO,TEXT,”而與其相相應的第五參數“,優|良|中|差|,,”中的紅色部分是單選按鈕的內容。單選按鈕內容之間以“|”間隔。顯示樣式如圖(2)所示:圖(2)COMBOBOX…下拉列表框的配置以“崗位/薪資異動申請單”為例,XMLTitle欄位的第二參數為:“COMBOBOX,POPWINDOW,”而與其相相應的第五參數“簽呈|試用期滿告知單|員工轉正自我考核表|試用/協議期滿考核表|員工崗位異動考核表|其它|,,”中的紅色部分是下拉列表框的內容。下拉列表框內容之間以“|”間隔。顯示樣式如圖(3)所示:圖(3)4.POPWINDOW…彈出窗口的配置以“崗位/薪資異動申請單”為例,XMLTitle欄位的第二參數為:“,POPWINDOW,”而與其相相應的第五參數為空。只需在JS表頭里添加一段OpenPopWindow函數,其內容為:functionOpenPopWindow(item,Dis_XMLContents_name,ind){DialogBoxName="SelectForms"ExchangeFields=""screenh='550'screenw='525'field_jSRadioname=itemDialogBox(DialogBoxName,ExchangeFields,screenh,screenw,false);}其中SelectForms為彈出表單的名稱,ExchangeFields為返回的值,screenh、screenw為彈出表單的長度跟寬度。顯示樣式如圖(3)所示.5.DATE…日期型的配置以“攜眷/攜眷變更/取消攜眷申請表”為例,其第四標題的內容為日期格式,則XMLTitle欄位的第二參數為:“,,,DATEBR,”,而與其相相應的第五參數為空:“,,,,”。只需在子表單中添加一個DATEBR欄位,此外在DATEBR欄位的onFocus屬性里添加一下一段JavaScript代碼:“document.all("edtJavaScript_F")[3].value=this.value;”。其顯示樣式如圖(4)所示:圖(4)點擊按鈕彈出如下窗口:6.DATE…多日期型的配置若動態表格的第三、第四列都是日期型的,則XMLTitle欄位的第二參數為:“,,DATEBR,DATEBR1,”,而與其相相應的第五參數為空:“,,,,”。只需在子表單中添加DATEBR和DATEBR1兩個欄位。而DATEBR欄位的onFocus屬性內容為“document.all("edtJavaScript_F")[2].value=this.value;”。DATEBR1欄位的onFocus屬性內容為“document.all("edtJavaScript_F")[3].value=this.value;”。7.欄位的檢測防空的檢測:若XMLTitle欄位第二參數內的值為TEXT格式,且相相應的第四參數為“y”的情況下,假如欄位值為空,則在表單提交時會自動提醒“不能為空請檢查”(第六參數的第一個值)。其它錯誤的檢測若XMLTitle欄位第二參數內的值為DATE格式,且相相應的第四參數為“y”的情況下,假如欄位的值不是對的的日期類型,則在表單提交時會自動提醒“必須是日期型數據”(第六參數的第二個值)。若XMLTitle欄位第二參數內的值為N(數字)格式,且相相應的第四參數為“y”的情況下,假如欄位的值不是對的的數字類型,則在表單提交時會自動提醒“必須是數字型數據”(第六參數的第三個值)。動態表格的計算以“員工績效考核表”為例,如圖所示:項目a1的工作權重乘以考核得分加上a2的工作權重乘以考核得分再加上……….,然后把結果記錄在動態表格下面的欄位里。對于上面的計算則要進行一下設立:(1)將XMLTitle欄位第二參數的第二列和第三列置為“N”,如:“TEXT,N,N,TEXT,”。(2)在JS表頭里添加下面兩段函數:functionhenxiang_calcu(item,Dis_XMLContents_name)///對“工作權重、考核得分”內容的檢測{if(Dis_XMLContents_name=="XMLContents"){if((parseFloat(item[1].value)>100)|(parseFloat(item[1].value)<0))///判斷值是否在0-100之間{msgBox("工作權重請輸入0-100之間的數字",1)returnfalse}if((parseFloat(item[2].value)>100)|(parseFloat(item[2].value)<0))///判斷值是否在0-100之間{msgBox("考核得分請輸入0-100之間的數字",1)returnfalse}}}functionzhongxiang_calcu(Dis_XMLContents_name)///對動態表格進行記錄{if(Dis_XMLContents_name=="XMLContents")///判斷當前輸入的值與XMLContents是否相等{varTemp_v=document.all(Dis_XMLContents_name).value///若相等則付給Temp_vvara1,a2a1=0a2=0a3=0Temp_v=Temp_v.split("^")//////取出當前一行動態表格的值for(varMM=0;MM<Temp_v.length-1;MM++){varTempi=Temp_v[MM]Tempi=Tempi.split("~")///取出每一個欄位的值付給Tempifor(varj=0;j<Tempi.length-1;j++) {temp_va=Tempi[j] if(!isNaN(temp_va)){if(j==1)///假如是在第二列,則將值付給a1{a1=parseFloat(temp_va) } if(j==2)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 書屋揭牌活動方案
- 辦公電腦安全管理制度
- 連廊技術復核記錄
- 小區過道保安管理制度
- 工廠員工餐補管理制度
- 停機掛牌安全管理制度
- 公司私車放置管理制度
- 廣東干部外出管理制度
- 宿舍物資使用管理制度
- 廠區監控使用管理制度
- 淮安監理員試題及答案
- 機電工程2025年技術經濟學試題及答案
- 2025年糧食倉儲行業調研分析報告
- 2025年“巴渝工匠”杯職業技能競賽(調飲師賽項)備賽試題庫(含答案)
- 2025遼寧沈陽副食集團所屬企業招聘25人筆試參考題庫附帶答案詳解
- 2025吉林省農村信用社員工招聘考試正式筆試歷年典型考題及考點剖析附帶答案詳解
- 電動車企業創業計劃書范文
- 2025年法律法規考試高分攻略試題及答案
- 2024-2025新入員工安全培訓考試試題及參考答案(達標題)
- 2025春國開《創業基礎》形考任務1-4答案
- 2025陜西中考:歷史必背知識點
評論
0/150
提交評論