![wabacus框架常用接口方法_第1頁](http://file4.renrendoc.com/view/f4fd92d7b73c76e4c0dc9ddf371b2409/f4fd92d7b73c76e4c0dc9ddf371b24091.gif)
![wabacus框架常用接口方法_第2頁](http://file4.renrendoc.com/view/f4fd92d7b73c76e4c0dc9ddf371b2409/f4fd92d7b73c76e4c0dc9ddf371b24092.gif)
![wabacus框架常用接口方法_第3頁](http://file4.renrendoc.com/view/f4fd92d7b73c76e4c0dc9ddf371b2409/f4fd92d7b73c76e4c0dc9ddf371b24093.gif)
![wabacus框架常用接口方法_第4頁](http://file4.renrendoc.com/view/f4fd92d7b73c76e4c0dc9ddf371b2409/f4fd92d7b73c76e4c0dc9ddf371b24094.gif)
![wabacus框架常用接口方法_第5頁](http://file4.renrendoc.com/view/f4fd92d7b73c76e4c0dc9ddf371b2409/f4fd92d7b73c76e4c0dc9ddf371b24095.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
編輯數(shù)據(jù)報(bào)表或表單,開發(fā)人員可以用javascript方法為某些輸入框賦值,javascript函數(shù)對它進(jìn)行置的javascript函數(shù),而這里的javascript函數(shù)是主動(dòng)操作報(bào)表或表單的。paramsObj:指定提示組件所能接受的所有參數(shù),通過joson方式指定,比如artDialog提示組件,因此可以在此指定此彈出窗口組件所能接受里指定ymPrompt組件所能接受的所有參數(shù)。paramsObj:指定提示組件所能接受的所有參數(shù),通過joson方式指定,比如artDialog提示組件,因此可以在此指定此彈出窗口組件所能接受里指定ymPrompt組件所能接受的所有參數(shù)。需指定okHandler參數(shù),此okHandler參數(shù)需要如下實(shí)現(xiàn):{{{}}
input來決如果是用artDialog提示組件,則需要為點(diǎn)擊“確定”和“取消”分別在wx_confirm()中指定okHandler,cancelHandler兩個(gè)參數(shù),如果點(diǎn)擊的是“確定”就會(huì)調(diào)用okHandler問到的頁面的URLbeforeCallBackMethodJS函數(shù),在彈出窗口前調(diào)用,此方法簽{returnurl;}RcalbackMehoParacallbackMethodParams參數(shù)中傳入的參數(shù);修改URL,比如增刪其中的參數(shù)再返回,這樣會(huì)彈出開發(fā)人員返回的URL。 再比如以最大化窗口彈出此頁面,則調(diào)用:wx_winpage 注意:在彈出頁面中如果要父頁面對象,例如調(diào)用父頁面對象的JS方法、父頁面對象上的JS變量,則分如下兩種情況:例如要刷新源頁面,如果是ymPrompt,則調(diào) 如果是artDialog,則調(diào)用 ponentDisy(pageid,null,true);或者件所需的JS才能調(diào)用。height0,則表示與element相同的高度。用框架的wx_hidetip(element)方法進(jìn)行隱藏。element 與在此傳入pageid效果相同。如果當(dāng)前刷新的是tabpanel容器,isReset為true時(shí),會(huì)重置其選中為第一個(gè)標(biāo)refreshPageDisy(‘page1’,null,true)刷新ID為page1的整個(gè)頁面的顯示,并重置頁面及其下functionparamsObjURLJAVA的參數(shù)名在搜索URL中已經(jīng)存在,則會(huì)用這里的參數(shù)值替換掉URL中的參數(shù)值。當(dāng)一個(gè)數(shù)據(jù)自動(dòng)列表報(bào)表配置了行選能(即<report/>的rowselect屬性配置為singlefunction回調(diào)函數(shù),默認(rèn)為false,即不執(zhí)行。<buttonname="button4position="searchbox|titlelabel="選中第二 數(shù)據(jù)自動(dòng)列表報(bào)表的<tr/>idreportguid_tr_rowindexIDeditabletreerowgrouppage1ID為report1,則它的第一行<tr/>的id為editabletreerowgrouppage1_guid_report1_tr_0,第二行的<tr/>的id為當(dāng)一個(gè)數(shù)據(jù)自動(dòng)列表報(bào)表配置了行選能(即<report/>的rowselect屬性配置為singlefunction function記錄行,指定為false時(shí),則獲取到所有頁的選中記錄行對象。isOnlyCurrentPage參數(shù):表示是否只獲取本頁的選中記錄行,如果本報(bào)表不支持跨頁行本頁面的選中記錄行,指定為false時(shí),則獲取到所有頁的選中記錄行對象。加記錄行的數(shù)據(jù);如果是false,返回的結(jié)果中不包含新添加記錄行的數(shù)據(jù)。 列的<col/>的column屬性配置值}editablelist2/listform報(bào)表類型,不要配置<update/>、<insert/>,這行對象取到所有td對象,再取它們的值。javascript代碼添加記錄行,并且在新添加的記錄行中,給某些列function{varreportguid=pageid+WX_GUID_SEPERATOR+reportid;}editablelist2報(bào)表類型,因?yàn)槭窃邳c(diǎn)擊單元格后再顯示輸入框,因此如果某列的顯示值和實(shí)updatecol屬性指向其它隱藏列,在指定它的默認(rèn)值時(shí),只要為當(dāng)前列和它通過updatecol更新的列都指定值即可,<colcolumn=”classno””<inputbox示label為男,則指定它的默認(rèn)值為:{col3:”1”,col3$label:”男”}。<pageid="testdefaultvaluepage1"<reportid="report1title="員工信息列表<colcolumn="nolabel="工號<grouplabel="基本信息<col "label="<inputboxtype="radiobox"<optionvalue="0label="女<optionvalue="1label="男<colcolumn="age"label=""""<inputbox<colcolumn="salarylabel="工資<colcolumn="deptnolabel="所屬部門<inputboxtype="selectbox"<optionsource="@{selectdeptno,deptnamefromtbl_department}"label="deptname"value="deptno"/><colcolumn="provincelabel="省<inputbox<optionsource="@{selectdistinctprovincefromtbl_area}"label="province"value="province"/><colcolumn="citylabel="市<inputboxtype="selectbox"whereprovincelike'%%data%%'}"label="city"<colcolumn="countylabel="縣<inputboxtype="selectbox"<optionsource="@{selectdistinctcountyfromtbl_areawherecitylike'%%data%%'}"label="county" ““““““l(fā)istform :’0’,deptno:’0003’,deptname:’采購部’});““““““查詢條件輸入框,則指定為true,如果是編輯列上的輸入框,則指定為false所有行的這些列值。此參數(shù)也是通過json字符串形式指定,后面會(huì)有詳細(xì)介紹。1、對于查詢條件,此方法只能設(shè)置那些提供了輸入框的查詢條件,即從request中取值,且對于不可編輯列,不能通過此方法設(shè)置其值,可以通過后面介紹的2editablelist報(bào)表類型不支持用這個(gè)方法設(shè)置列值,因?yàn)檫@種報(bào)表類型的新增、修改數(shù)據(jù)的特當(dāng)要通過setReportInputBoxValue方法設(shè)置查詢條件輸入框數(shù)據(jù)時(shí),在 name1、name2等為要設(shè)置新值的查詢條件對應(yīng)<condition/>name屬性,指定本次要<conditionname="txtno"label="工號<![CDATA[(nolike'%%data%%'<conditionname="txtname"label="<![CDATA[(namelike'%%data%%'<condition "label=" <inputbox<optionvalue=""label="<optionvalue="1label="男<optionvalue="0label="女<conditionname="txtage"label=""<![CDATA[(age=%data% 指定什么新值即可,values的結(jié)構(gòu)為: <colcolumn=”classno”””<inputbox 號為“C005newvalues指定為classno:”C005”,classname:”五班”value1、value2等為本次為相應(yīng)列指定的新值。<colcolumn="nolabel="工號<grouplabel="基本信息<col "label="<inputbox<optionvalue="0label="女<optionvalue="1label="男<colcolumn="age"label=""<colcolumn="birthdaylabel="出生日期<inputbox<colcolumn=”classno”<colcolumn=”classnamelabel=”班級名稱<inputbox 的值為1,age的值為80,birthday的值為1999-9-1,classnameC005,則組織newvalues的字符串為: :\’1\’,age:\’80\’,birthday:\’1999-9-其中的paramname列<col/>column屬性配置值;paramvalue為此列輸入框設(shè)置的新值,labelvalueupdatecol關(guān)聯(lián)其它<col/>value,則在提供值時(shí)也要提供顯示label,提供的方式為column$label=label。如下面示例的“”列所等絕大多數(shù)輸入框類型,則只要像editabledetail/form兩種報(bào)表類型一樣,指定新值即可。<colcolumn="nolabel="工號<grouplabel="基本信息<col "label="<inputbox<optionvalue="0label="女<optionvalue="1label="男<colcolumn="age"label=""<colcolumn="birthdaylabel="出生日期<inputbox<colcolumn=”classno”<colcolumn=”classnamelabel=”班級名稱<inputboxeditabledetail21,age80,birthday1999-9-1,classname為C005,其中為1時(shí),是顯示“男”,classname為“C005”時(shí),newvaluesObj為如下字符串: :’:’:’:’:’radiobox通過<col/>updatecollabel,指定方式為column$label:”label1”,這里不再贅述,下面重點(diǎn)介紹它的第二個(gè)參數(shù)conditionsObj。因?yàn)檫@是數(shù)據(jù)自動(dòng)列表報(bào)表,每一行都會(huì)顯示同樣的列,也就是說一個(gè)<col/>會(huì)顯示在多行此時(shí)就要通過conditionsObj參數(shù)指定條件,只有滿足這里指定條件的行才設(shè)置新值。 所有條件都滿足時(shí),才會(huì)設(shè)置newvaluesObj中對應(yīng)列的值。valueoldvalue指定的是正則表達(dá)式。,valueoldvaluevalueoldvalue可能不同,此時(shí)要根據(jù)具體要求進(jìn)行指定,如果要指定valueoldvalue,如果matodeoldvaluematodenameSELECTEDROW,valuetrue,則說明當(dāng)前設(shè)置所有被選中行的指定列的值,如果nameSELECTEDROW,valuefalse,則說明設(shè)置所有沒被選中行的指定列的值。注意:這種條件不能與其它條件同時(shí)指定,也就是說如果在<colcolumn="nolabel="工號<grouplabel="基本信息<col "label="<inputbox<optionvalue="0label="女<optionvalue="1label="男<colcolumn="age"label=""<colcolumn="birthdaylabel="出生日期<inputbox<colcolumn=”classno”<colcolumn=”classnamelabel=”班級名稱<inputboxeditablelist2報(bào)表類型中,現(xiàn)在要指定1,age80,birthday1999-9-1,classname為C005,其中1時(shí),是顯示“男”,classname為“C005”時(shí),置它們相應(yīng)的新值,則只要指定newvalue為如下字符串: :’:’:’:’:’1990-09-23(包括現(xiàn)在頁面上把它修改為此出生日期的,且原來是姓“吳”的記錄上的列。則傳入如下所示的conditions參數(shù):如果只設(shè)置非選中行的這些列的值,則指定conditions’newvaluesObjeditabledetail/form定要設(shè)置新值的列以及所要設(shè)置的新值的方法與editabledetail/form兩種報(bào)表類型完全一樣,這里editalbelist2一樣,一列會(huì)顯示在多行中,因此如果不想設(shè)置所有行中newvalues指定的列的值,而只想指定部分記錄行中這些列的值為相應(yīng)的新值,則需要與法與editalbelist2報(bào)表類型完全相同。此方法可參數(shù)的含義與用法與上面介紹的設(shè)置輸入框值的接口方法setReportInputBoxValue完全相同,而且對于可編輯列,這兩個(gè)接口方法調(diào)用的效果完全setEditableReportColValue方法不能設(shè)置查詢條件上的值,只能設(shè)置可編輯報(bào)設(shè)置隱藏列及不可編輯列的值的方法與設(shè)置可編輯列的值的方法一致,即在valuesnewvalues部分指定column1:”value1”,column2:”value2”,. 應(yīng)的<col/>的column屬性值,value1和value2等為它們的新值。labellabel,指定過column1$label:”newlabel”方式指定。<colcolumn="nolabel="工號<col "label="<colcolumn="age"label=""<colcolumn="birthdaylabel="出生日期<inputbox<colcolumn=”classno”<colcolumn=”classnamelabel=”班級名稱<inputboxtype=”selectbox”>.現(xiàn)在假如列不可編輯,age列為隱藏列,現(xiàn)在想指定的值為1,age80,birthday1999-9-1,classnameC005,其中為1newvaluesObj如下所 :’:’::如果上面的newvaluesObj參數(shù)傳入setReportInputBoxValue方法中,則對 可以說,對于可編輯報(bào)表列數(shù)據(jù)的指定,setEditableReportColValue方法是setReportInputBoxValue方法的一個(gè)擴(kuò)展,它能完成后者所有功能,且能指定隱藏列和不的setReportInputBoxValue接口方法更新editablelist2/listform兩種報(bào)表的效果一樣。editablelist2/listform報(bào)表類型,wabacus框架提供另一個(gè)更方便的接口設(shè)pageid/reportidtrObj:要設(shè)置列值的行對象,必須是有效的可編輯數(shù)據(jù)自動(dòng)列表報(bào)表或表單的數(shù)據(jù)行參數(shù)newvaluesObj:與上面介紹的setEditableReportColValueeditablelist2中的值與顯示label不同的可編輯列,可以通過column$label指定新值對應(yīng)的顯示label。因?yàn)榇私涌诜椒ㄖ兄付艘O(shè)置列值的數(shù)據(jù)行<tr/>對象,因此不需象setEditableReportColValue或setReportInputBoxValue兩個(gè)方法的values一樣,需要conditionsObj參數(shù)來定位要修改的數(shù)據(jù)行。例如:某個(gè)listform報(bào)表中,有一 列不可編輯,age列為隱藏列,現(xiàn)在想指定 的值為1, 為1時(shí),是顯示“男”則指newvalues $label男’,age80’,birthday:’1999-9-1’,classno:’C005classname:’五班’}setReportInputBoxValue接口方法更新editablelist2/listform兩種報(bào)表的效果一樣。參數(shù)columnsObjjson方式指定當(dāng)前要獲取哪些列的數(shù)據(jù),參數(shù)格式為:{column1:true,column2:true,}column1、column2為要獲取數(shù)據(jù)的列所在conditionsObj的指定方法與上面setReportInputBoxValue接口方法中的editabledetail2/editabledetail/formObject對dataObj.column1.value:獲取column屬性為column1dataObj.column1.oldvaluecolumn屬性為column1的列的原始數(shù)據(jù),也可以dataO:獲取到當(dāng)前列的column屬性值,也就是這里的column1dataObj.column1.oldname:獲取當(dāng)前可編輯列舊數(shù)據(jù)對應(yīng)的列的參數(shù)名,有可能是 別存放列的column屬性和列值;問,在dataObj中:可編輯列的name為此<col/>的columnoldname為此<col/>的column+“ value為此<col/>的新值,oldvalue為此列的原始值都是列所在<col/>的column配置值,value和oldvalue相同,都是此列的原始值vardatasObj=for(varkeyin{}通過datasObj[key]的方式。editablelist/editablelist2/listform等,此方法返回的每個(gè)元素的數(shù)據(jù)結(jié)構(gòu)相當(dāng)于上面介紹的可編輯數(shù)據(jù)細(xì)覽報(bào)表的從getEditableReportColValues方法中獲取的數(shù)據(jù)對象。javascript代碼遍歷當(dāng)前獲取的所有新舊數(shù)據(jù),則代碼如下
varfor(vardataObjTmp=datasObj[i]for(varkeyindataObjTmp)alert('column:'+dataObjTmp[key].name);alert('value:'+dataObjTmp[key].value);alert('oldvalue:'+dataObjTmp[key].oldvalue);}}{sno:true,name:true,:true,classname:true,classno:true}); 上面要獲取所有沒被選中行中column屬性為name、province、deptnamecolumnsObjgetEditableReportColValues()方法中的columnsObj參數(shù)一致的數(shù)據(jù),此時(shí)點(diǎn)擊“保存”按鈕時(shí),會(huì)將此報(bào)表的數(shù)據(jù)傳到進(jìn)行保存,而不會(huì)提示“沒有保存的的輸入框中輸入值后希望通知框架這個(gè)報(bào)表有數(shù)據(jù)需要保存,則調(diào)用框架的如下JS方法:javascript接口方法,自己在客戶端刪除或保存一個(gè)或多個(gè)報(bào)表的數(shù)據(jù),保存或刪除一個(gè)或多個(gè)報(bào)的updatetypesavedelete兩種。另外對跟上|all表示刪除本頁面上此報(bào)表所有數(shù)據(jù),如果沒指定,則只刪除選中的行。<buttonname="button7position="searchboxlabel="保存所有報(bào)表數(shù)據(jù)">注意:綁定保存/savingReportIds數(shù)組中的順序,框架會(huì)依wabacus框架提供的“正在加載”的提示是在頁面右下角顯示一個(gè)滾動(dòng),開發(fā)人員如果function function publicvoidalert(String表示提示窗口寬度300px,2秒后自動(dòng)關(guān)閉。isTerminatetrue,則后續(xù)不會(huì)再處理,而是立即這里只是中斷服務(wù)器端的后續(xù)處理,如果想頁面顯示的刷新,即保留原頁面的rrequest.getWResponse().getMessageCollector().alert操作完成",publicvoidalert(Stringalertinfo,Stringpopuparams,intpromptmode,booleanisTerminate)表示提示窗口寬度300px,2秒后自動(dòng)關(guān)閉。isTerminatetrue,則后續(xù)不會(huì)再處理,而是立即這里只是中斷服務(wù)器端的后續(xù)處理,如果想頁面顯示的刷新,即保留原頁面的rrequest.getWResponse().getMessageCollector().alert操作完成",是用wx_success()進(jìn)行提示。publicvoidsuccess(Stringsuccessinfo,Stringpopuparams,boolean向客戶端用wx_success方法提示一條成功信息,與上面的alert(Stringpublicvoidsuccess(Stringsuccessinfo,Stringpopuparams,intpromptmode,booleanisTerminate)向客戶端用wx_success方法提示一條成功信息,與上面的alert(Stringpopuparams,intpromptmode,booleanisTerminate)wx_success()提示成功信用wx_warn()進(jìn)行提示。向客戶端用wx_warn方法提示一條警告信息,與上面的alert(Stringpopuparams,booleanisTerminate)wx_warnpublicvoidwarn(Stringwarninfo,Stringpopuparams,intpromptmode,booleanisTerminate)向客戶端用wx_warn方法提示一條警告信息,與上面的alert(Stringpublicvoiderror(String用wx_error()進(jìn)行提示。publicvoiderror(Stringerrorinfo,Stringpopuparams,boolean向客戶端用wx_error方法提示一條出錯(cuò)信息,與上面的alert(String另外,這里會(huì)強(qiáng)制設(shè)置statecode為failed,即會(huì)強(qiáng)制調(diào)用:publicvoiderror(Stringerrorinfo,Stringpopuparams,intpromptmode,booleanisTerminate)向客戶端用wx_error方法提示一條出錯(cuò)信息,與上面的alert(String另外,這里會(huì)強(qiáng)制設(shè)置statecode為failed,即會(huì)強(qiáng)制調(diào)用:publicvoidconfirm(Stringkey,String通過此KEY從rrequsest中進(jìn)行獲取。DEMO的“數(shù)據(jù)編輯篇”―――“常用功能配置”―――“服務(wù)器端提示確認(rèn)操作”publicstaticStringdisyReport(Stringpageid,Map<String,String>mParams,Localelocale)Map<String,String>mParams=new 男假設(shè)頁面有一個(gè)報(bào)表的<condition/ 在使用wabacus框架控制權(quán)限時(shí),包括兩類方法,和判斷某個(gè)組件的權(quán)限,一般開發(fā)人員只需用到方法,即在器的前置動(dòng)作中給某個(gè)組件或組件上的元素進(jìn)行,而框架自己會(huì)利用JSP頁面中publicvoidauthorize(StringcomponentId,Stringpartname,Stringpartid,Stringpermissiontype,Stringpermissionvalue)componentIdIDpanel、report等,包;partid:指定對當(dāng)前部分的哪個(gè)元素進(jìn)行,比如在對報(bào)表的查詢條件輸入框進(jìn)行時(shí),可以通過partid指定當(dāng)前要的<condition/>的name屬性,再比如對按鈕buttons定義頁面的<wx:buttons/>typetype{search}指定搜索按鈕,false,一般對于功能按鈕等有效;readonly表示是否只讀,比如輸入框、可編輯報(bào)表等,默認(rèn)值為false。有兩個(gè)值:true和false,分別表示“具有”和“不具有”此權(quán)限。 publicbooleancheckPermission(StringcomponentId,Stringpartname,Stringpartid,Stringpermissiontype)permissontype上的權(quán)限值是否為true,如果為true,則返回true,否則返回false。自己的默認(rèn)值等因素,判斷出在此權(quán)限類型上的最終權(quán)限值是否為true。這個(gè)方法只對權(quán)限值為true/false的權(quán)限類型有效,比如框架的權(quán)限類型disy、readonly、disabled等三種權(quán)限類型都是這種情況。publicbooleancheckPermission(StringcomponentId,Stringpartname,Stringpartid,Stringpermissiontype,Stringpermissionvalue)permissontype上的權(quán)限值是否為permissionvalue,如果是permissionvalue,則返回true,否則返回false。認(rèn)、此權(quán)限類型自己的默認(rèn)值等因素,判斷出在此權(quán)限類型上的最終權(quán)限值是否為對于editablelist2/editabledetail2兩種報(bào)表類型,只有readonly和非readonly兩種模式,如果要指定非readonly模式,只要將模式傳入空值即可。publicvoidsetEditableReportAccessMode(Stringreportid,String用戶可以在每個(gè)報(bào)表自己器的doStart()方法或<preaction/>的中指定自己的本次這種方式與在URL中加上“reportid_ACCESSMODE=模式”進(jìn)行等價(jià),不過在所有可編輯報(bào)表中器的保存前服務(wù)器端回調(diào)方法中可以獲取和修改本次要保存的所據(jù)的key為columnold。用戶可以遍歷此Map對象查看存放結(jié)構(gòu);新舊數(shù)據(jù),新數(shù)據(jù)的key為column,舊數(shù)據(jù)的key為columnold。用戶可以遍歷此Map對象查publicList<Map<String,String>>List<Map<String,String>>只有一value為變量值。對于可編輯數(shù)據(jù)自動(dòng)列表報(bào)表,因?yàn)槊織l記錄都有一套自己的變量值,里面包括<params/>中定義的所有變量的值,因此本次保存多少條記錄,獲取的List<Map<String,String>>就包括多少個(gè)Map對象,且與相應(yīng)的記錄(即通過上面getLstUpdatedData()List<Map<String,String>>)一一對應(yīng)。因此當(dāng)要獲取第一條Map<String,String>對象,依對于可編輯細(xì)覽報(bào)表,得到的List<Map<String,String>>只有一個(gè)元素,即一個(gè)Map<String,String>Mapkeycolumn,用戶可以遍歷此Map對象查看存放結(jié)構(gòu);ListMap<String,String>對象中,其中包括本條記錄所有列的數(shù)據(jù),數(shù)據(jù)的key為column,用戶可以遍歷此Map對象查看存放結(jié)構(gòu)。如果用戶需要在器的保存前回調(diào)函數(shù)中修改某列的數(shù)據(jù),只需修改List<Map<String,String>>只有一value為變量值。對于可編輯數(shù)據(jù)自動(dòng)列表報(bào)表,因?yàn)槊織l記錄都有一套自己的變量值,里面包括<params/>中定義的所有變量的值,因此本次保存多少條記錄,獲取的List<Map<String,String>>就包括多少個(gè)Map對象,且與相應(yīng)的記錄(即通過上面Map<String,String>對象,依次對于可編輯細(xì)覽報(bào)表,得到的List<Map<String,String>>只有一個(gè)元素,即一個(gè)可編輯列的數(shù)據(jù)的keycolumnold,用戶可以遍歷此Map對象查看存放結(jié)構(gòu);ListMap<String,String>對象中,其中包括本條記錄所有列keycolumnkeycolumnold,用戶可以遍歷此Map對象查看存放結(jié)構(gòu)。List<Map<String,String>>只有一value為變量值。對于可編輯數(shù)據(jù)自動(dòng)列表報(bào)表,因?yàn)槊織l記錄都有一套自己的變量值,里面包括<params/>中定義的所有變量的值,因此本次刪除多少條記錄,獲取的List<Map<String,String>就包括多少個(gè)Map對象,且與相應(yīng)的記錄(即通過上面Map<String,String>對象,依次Map<String,String>對象中相應(yīng)參數(shù)名publicvoidaddOnloadMethod(Stringmethodname,Stringmethodparams,booleanStringBufferparamsBuf=newStringBuffer();執(zhí)行(onload),這里決定了與已有onload函數(shù)執(zhí)行的順序。function{}通過paramsObj就可以取到addOnloadMethod()的methodparams參數(shù)傳過來的參數(shù)值,方法為:paramsObj.pageid就可以取到上面?zhèn)鱽淼膒ageid對應(yīng)的值等。在JAVA類中調(diào)用如下JAVA代碼添加onload函數(shù):StringBufferparamsBuf=newStringBuffer();function{}publicvoidaddOnloadMethod(Stringmethodname,Stringmethodparams,booleanisInsertFirst,intstatecode)臺(tái)調(diào)用本onload函數(shù)。在上面介紹的publicvoidaddOnloadMethod(Stringmethodname,String用,相當(dāng)于此方法的statecode參數(shù)值為Consts.STATECODE_SUCCESS。datasourcewabacus.cfg.xml的<datasoures/>中配置的<datasource/>的name屬性,如果沒有指定此參數(shù),或指定為 ReportRequest類的對象環(huán)境中,比如頁面或報(bào)JAVA類或JSP文件中,則<datasourcename="ds1"Connectionconn=成,其中URL即為要跳轉(zhuǎn)的目標(biāo)頁面URL。架這個(gè)標(biāo)識(shí)方法是定義在wabacus_api.js的如下方法中:function {if(editedElementObj==null)return;}入框?qū)ο骵ditedElementObj改變成其它樣式,比如修改邊框等,還可以通過editedElementObj.parentNode取到輸入框的父修改其父的樣式。參數(shù)statecode:狀態(tài)碼,可設(shè)置值包括如下幾種:Consts.STATECODE_NONREFRESHPAGE:成功響應(yīng)請求,此時(shí)會(huì)重置被刷表返回值:如果本次是對reportid對應(yīng)的報(bào)表做查詢操作,則返回true,否則返false<condition/>表的reportid時(shí)也返回true。ListlstData=reportTypeObj.getLstReportData();lstData就是此報(bào)表的所有數(shù)據(jù):如果是細(xì)覽報(bào)表,則lstData中只有一個(gè)對象,存放所有列的數(shù)據(jù)。Object,property為要獲取列數(shù)據(jù)的<col/>propertycolumn屬性配置值。 componentid:指定針對哪個(gè)組件調(diào)用服務(wù)器端操作時(shí)傳入的動(dòng)態(tài)參數(shù),這里指定組件id中,用于、修改、新增參數(shù)。AnBuon因?yàn)檫@種調(diào)用方式不用開發(fā)人員寫被調(diào)用類,因此如果用戶想讀寫客戶端傳過來的參在。publicStringaddParamToUrl(Stringparamname,Stringparamvalue,boolean頁、搜索等參數(shù)都是存入U(xiǎn)RL中,后續(xù)操作時(shí)都是從URL中獲取所需的數(shù)據(jù)。如果開發(fā)人員想在URL中保留某個(gè)參數(shù)值,以便后續(xù)操作也能到,則可以調(diào)用此方法將它存入U(xiǎn)RL中,這樣后續(xù)操作就能從URL中取到值。例如,對于<jsp/>jsp頁面,開發(fā)人員有可能想在URLJSP保留某個(gè)參數(shù),以便下次刷新時(shí)還能取到,就可以在JSP頁面或<jsp/>的前/后置動(dòng)作中調(diào)用此方法將參數(shù)存入U(xiǎn)RL中,則下次刷新時(shí)就還能從URL中到。rrequestrequestHttpServletRequest對象。如果有request 對象,要獲取rrequest對象,只要調(diào)用:ReportRequestpublicString在 report.AbsReportType中json格式為:[{property1:{label:標(biāo)題,value:列值,column:字段名,column:字段名,hidden:true/false},property2:{label:標(biāo)題,value:列值,column:字段名,hidden:true/false},property3:{label:標(biāo)題,value:列值,column:字段名,hidden:true/false},},{property1:{label:標(biāo)題,value:列值,column:字段名,hidden:true/false},property2:{label:標(biāo)題,value:列值,column:字段名,hidden:true/false},property3:{label:標(biāo)題,value:列值,column:字段名,hidden:true/false},},.]如果在<sql/>中配置了兩個(gè)或以上的<dataset/>json格式為:{datasetid1:[{property1:{label:標(biāo)題,value:列值,column:字段名,hidden:true/false},property2:{label:標(biāo)題,value:列值,column:字段名,hidden:true/false},property3:{label:標(biāo)題,value:列值,column:字段名,hidden:true/false},},{property1:{label:標(biāo)題,value:列值,column:字段名,hidden:true/false},
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級英語下冊 Unit 1 單元綜合測試卷(人教版 2025年春)
- 2025年壓紋機(jī)合作協(xié)議書
- 北京課改版英語八年級上重點(diǎn)詞組及句型
- 2025年二手車交易買賣合同參考范文(2篇)
- 2025年代理進(jìn)口合作協(xié)議(4篇)
- 2025年人才服務(wù)代合同范文(2篇)
- 教科版小學(xué)五年級科學(xué)下冊教案(全冊)
- 2025年五年級生態(tài)文明教育教學(xué)工作總結(jié)(五篇)
- 2025年二手房轉(zhuǎn)讓買賣合同簡單版(2篇)
- 2025年臨時(shí)工勞動(dòng)合同證明模板(三篇)
- 城市基礎(chǔ)設(shè)施修繕工程的重點(diǎn)與應(yīng)對措施
- 油氣勘探風(fēng)險(xiǎn)控制-洞察分析
- GB 12710-2024焦化安全規(guī)范
- 2022年中考化學(xué)模擬卷1(南京專用)
- 醫(yī)療機(jī)構(gòu)質(zhì)量管理指南
- 【牛客網(wǎng)】2024秋季校園招聘白皮書
- 2024-2025銀行對公業(yè)務(wù)場景金融創(chuàng)新報(bào)告
- 2025屆鄭州市高三一診考試英語試卷含解析
- 《我國個(gè)人所得稅制下稅收征管問題研究》
- 建筑工程三通一平技術(shù)方案
- 腫瘤中醫(yī)治療及調(diào)養(yǎng)
評論
0/150
提交評論