專(zhuān)利名稱(chēng):通用界面的配置方法及計(jì)算機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體是通用界面的配置方法及計(jì)算機(jī)。
背景技術(shù):
不同的業(yè)務(wù)要求提供的過(guò)濾條件不盡相同,每個(gè)業(yè)務(wù)構(gòu)造一套過(guò)濾界面,不僅實(shí)現(xiàn)上成本會(huì)增加,不便維護(hù),而且系統(tǒng)整體風(fēng)格也不統(tǒng)一。而且給用戶(hù)的體驗(yàn)也不好,當(dāng)已有的過(guò)濾無(wú)法滿(mǎn)足客戶(hù)需求的時(shí)候,擴(kuò)展起來(lái)比較困難。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種通用界面的配置方法及計(jì)算機(jī),便于業(yè)務(wù)界面的維護(hù)、格式統(tǒng)一,擴(kuò)展方便,用戶(hù)的體驗(yàn)性好。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是一種通用界面的配置方法,其包括對(duì)界面中的需要顯示的頁(yè)簽進(jìn)行初始化;設(shè)置所述頁(yè)簽中的過(guò)濾條件;根據(jù)所述過(guò)濾條件獲取所述需要顯示的頁(yè)簽的內(nèi)容。優(yōu)選地,所述對(duì)界面的頁(yè)簽中的需要顯示的項(xiàng)目進(jìn)行初始化,具體包括根據(jù)傳入的參數(shù)判斷需要顯示的頁(yè)簽和獲取XML配置文件;根據(jù)所述XML配置文件初始化所述需要顯示的頁(yè)簽。優(yōu)選地,所述設(shè)置所述頁(yè)簽中的過(guò)濾條件,具體包括在所述頁(yè)簽中選擇查詢(xún)條件和要在查詢(xún)結(jié)果中展現(xiàn)的數(shù)據(jù)字段;根據(jù)所述查詢(xún)條件在所述頁(yè)簽的頁(yè)面中選擇進(jìn)行排序的數(shù)據(jù)字段。優(yōu)選地,所述根據(jù)所述過(guò)濾條件獲取所述需要顯示的頁(yè)簽的內(nèi)容,具體包括根據(jù)所述查詢(xún)條件、選擇的項(xiàng)目和選擇的排序字段構(gòu)造數(shù)據(jù)庫(kù)中的功能語(yǔ)句;將所述功能語(yǔ)句作為報(bào)表類(lèi)型的鍵值;將所述作為報(bào)表類(lèi)型的鍵值組裝成數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句;根據(jù)所述查詢(xún)語(yǔ)句對(duì)所述數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)得到所述查詢(xún)結(jié)果,并在所示界面上加載和展示所述查詢(xún)結(jié)果。一種計(jì)算機(jī),其包括初始化單元,用于對(duì)界面中的需要顯示的頁(yè)簽進(jìn)行初始化;條件設(shè)置單元,用于設(shè)置所述頁(yè)簽中的過(guò)濾條件;內(nèi)容獲取單元,用于根據(jù)所述過(guò)濾條件獲取所述需要顯示的頁(yè)簽的內(nèi)容。優(yōu)選地,所述初始化單元,包括判斷子單元,用于根據(jù)傳入的參數(shù)判斷需要顯示的頁(yè)簽和獲取XML配置文件;頁(yè)面初始化子單元,用于根據(jù)所述XML配置文件初始化所述需要顯示的頁(yè)簽。優(yōu)選地,所述條件設(shè)置單元,包括
查詢(xún)條件選擇子單元,用于在所述頁(yè)簽中選擇查詢(xún)條件和要在查詢(xún)結(jié)果中展現(xiàn)的數(shù)據(jù)字段;數(shù)據(jù)字段選擇子單元,用于根據(jù)所述查詢(xún)條件在所述頁(yè)簽的頁(yè)面中選擇進(jìn)行排序的數(shù)據(jù)字段。優(yōu)選地,所述內(nèi)容獲取單元,包括構(gòu)造子單元,用于根據(jù)所述查詢(xún)條件、選擇的項(xiàng)目和選擇的排序字段構(gòu)造數(shù)據(jù)庫(kù)中的功能語(yǔ)句;鍵值設(shè)置子單元,用于將所述功能語(yǔ)句設(shè)置報(bào)表類(lèi)型的鍵值;組裝子單元,用于將所述作為報(bào)表類(lèi)型的鍵值組裝成數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句;結(jié)果展現(xiàn)子單元,用于根據(jù)所述查詢(xún)語(yǔ)句對(duì)所述數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)得到所述查詢(xún)結(jié)果,并在所示界面上加載和展示所述查詢(xún)結(jié)果。實(shí)施本發(fā)明的技術(shù)方案,具有以下有益效果本發(fā)明提供的通用界面的配置方法及計(jì)算機(jī),設(shè)置通用查詢(xún)過(guò)濾界面,當(dāng)增加新的業(yè)務(wù)類(lèi)型查詢(xún)的時(shí)候只須在通用查詢(xún)過(guò)濾界面的基礎(chǔ)上構(gòu)造一些個(gè)性化的內(nèi)容和對(duì)應(yīng)的配置文件即可達(dá)到需求效果,過(guò)程非常高效,展現(xiàn)給用戶(hù)的過(guò)濾方式也非常豐富靈活,用戶(hù)可以從非常多的緯度對(duì)數(shù)據(jù)進(jìn)行篩選展示,在盡量小的數(shù)據(jù)范圍內(nèi)獲得需要的信息,便于維護(hù)、格式統(tǒng)一,擴(kuò)展方便,用戶(hù)的體驗(yàn)性好。
圖1為本發(fā)明實(shí)施例提供的方法流程圖;圖2為圖1的步驟SllO的具體流程圖;圖3為圖1的步驟S120的具體流程圖;圖4為圖1的步驟S130的具體流程圖;圖5為本發(fā)明實(shí)施例提供的計(jì)算機(jī)的結(jié)構(gòu)示意圖;圖6為圖5中的初始化單元的結(jié)構(gòu)示意圖;圖7為圖5中的條件設(shè)置單元的結(jié)構(gòu)示意圖;圖8為圖5中的內(nèi)容獲取單元的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例提供一種通用界面的配置方法,如圖1所示,該方法的程序加載在計(jì)算機(jī)上,基于所述計(jì)算機(jī)實(shí)現(xiàn)該方法,該方法可以應(yīng)用在報(bào)表的過(guò)濾配置中,也可以用在其他業(yè)務(wù)的過(guò)濾界面的配置,該方法包括S110、對(duì)界面中的需要顯示的頁(yè)簽進(jìn)行初始化;本實(shí)施例中,該步驟SllO如圖2所示具體包括S111、根據(jù)傳入的參數(shù)判斷需要顯示的頁(yè)簽和獲取XML(可擴(kuò)展標(biāo)記語(yǔ)言)配置文件;S112、根據(jù)所述XML配置文件初始化所述需要顯示的頁(yè)簽。在本實(shí)施例中,更為具體的,該頁(yè)簽包括條件、項(xiàng)目、排序、過(guò)濾和高級(jí)等頁(yè)面,在其他的實(shí)施例中,可以包括更多的頁(yè)面。其中,條件頁(yè)面從所述XML配置文件獲取High Level (高級(jí))節(jié)點(diǎn)下元素url (網(wǎng)頁(yè)地址)的值,進(jìn)行該頁(yè)面加載,以初始化。過(guò)濾頁(yè)面獲取XML配置文件中Condition (條件)節(jié)點(diǎn)下元素Variable (變量) 節(jié)點(diǎn)中的信息進(jìn)行填充,以初始化。項(xiàng)目頁(yè)面獲取XML文件中Project (項(xiàng)目)節(jié)點(diǎn)下元素Variable節(jié)點(diǎn)中的信息進(jìn)行填充,以初始化。排序頁(yè)面獲取XML文件中中Sort (排序)節(jié)點(diǎn)下元素Variable節(jié)點(diǎn)中的信息進(jìn)行填充,以初始化。高級(jí)頁(yè)面獲取XML文件中Matistic Mode (統(tǒng)計(jì))節(jié)點(diǎn)下元素Variable節(jié)點(diǎn)中的信息進(jìn)行填充,以初始化。S120、設(shè)置所述頁(yè)簽中的過(guò)濾條件;在本實(shí)施例中,如圖3所示,該步驟S120具體包括S121、在所述頁(yè)簽中選擇查詢(xún)條件和要在查詢(xún)結(jié)果中展現(xiàn)的數(shù)據(jù)字段;在本實(shí)施例中,該查詢(xún)條件為在條件、過(guò)濾、高級(jí)三個(gè)頁(yè)簽的頁(yè)面中選擇的查詢(xún)條件。S122、根據(jù)所述查詢(xún)條件在所述頁(yè)簽的頁(yè)面中選擇進(jìn)行排序的數(shù)據(jù)字段。S130、根據(jù)所述過(guò)濾條件獲取所述需要顯示的頁(yè)簽的內(nèi)容。在本實(shí)施例中,該步驟S130如圖4所示具體包括S131根據(jù)所述查詢(xún)條件、選擇的項(xiàng)目和選擇的排序字段構(gòu)造數(shù)據(jù)庫(kù)(SQL)中的功能語(yǔ)句;S132、將所述功能語(yǔ)句作為報(bào)表類(lèi)型的鍵值;S133、將所述作為報(bào)表類(lèi)型的鍵值組裝成數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句;S134、根據(jù)所述查詢(xún)語(yǔ)句對(duì)所述數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)得到所述查詢(xún)結(jié)果,并在所示界面上加載和展示所述查詢(xún)結(jié)果。具體的,在本實(shí)施例中,包括根據(jù)上述選擇(可以是用戶(hù)選擇,也可以是計(jì)算機(jī)選擇)的查詢(xún)條件構(gòu)造SQL中的where (SQL中的查詢(xún)關(guān)鍵詞,后面跟條件語(yǔ)句)語(yǔ)句;根據(jù)選擇(可以是用戶(hù)選擇,也可以是計(jì)算機(jī)選擇)的過(guò)濾項(xiàng)目構(gòu)造SQL中的 select (SQL中的字段選擇關(guān)鍵詞)語(yǔ)句。根據(jù)選擇(可以是用戶(hù)選擇,也可以是計(jì)算機(jī)選擇)的排序字段構(gòu)造SQL中的 order by (SQL中的排序關(guān)鍵詞)語(yǔ)句將上述構(gòu)造的SQL片段存放在session ( —種在web應(yīng)用中在服務(wù)器端不同頁(yè)面間共享信息的機(jī)制)中,session會(huì)以報(bào)表類(lèi)型作為鍵值調(diào)用獲取數(shù)據(jù)的方法,調(diào)用時(shí)會(huì)傳入報(bào)表類(lèi)型參數(shù),將這個(gè)作為鍵值從session 中獲取SQL片段,組裝成符合SQL語(yǔ)法的SQL查詢(xún)語(yǔ)句根據(jù)所述SQL查詢(xún)語(yǔ)句連接數(shù)據(jù)庫(kù)進(jìn)行查詢(xún),返回查詢(xún)結(jié)果,在界面上進(jìn)行加載展示所述查詢(xún)結(jié)果。
上述實(shí)施例提供的通用界面的配置方法,設(shè)置通用查詢(xún)過(guò)濾界面,當(dāng)增加新的業(yè)務(wù)類(lèi)型查詢(xún)的時(shí)候只須在通用查詢(xún)過(guò)濾界面的基礎(chǔ)上構(gòu)造一些個(gè)性化的內(nèi)容和對(duì)應(yīng)的配置文件即可達(dá)到需求效果,過(guò)程非常高效,展現(xiàn)給用戶(hù)的過(guò)濾方式也非常豐富靈活,用戶(hù)可以從非常多的緯度對(duì)數(shù)據(jù)進(jìn)行篩選展示,在盡量小的數(shù)據(jù)范圍內(nèi)獲得需要的信息,便于業(yè)務(wù)界面的維護(hù)、格式統(tǒng)一,擴(kuò)展方便,用戶(hù)的體驗(yàn)性好。本發(fā)明實(shí)施例還提供一種用于實(shí)現(xiàn)上述方法實(shí)施例的計(jì)算機(jī),如圖5所示,該計(jì)算機(jī)包括初始化單元210,用于對(duì)界面中的需要顯示的頁(yè)簽進(jìn)行初始化;條件設(shè)置單元220,用于設(shè)置所述頁(yè)簽中的過(guò)濾條件;內(nèi)容獲取單元230,用于根據(jù)所述過(guò)濾條件獲取所述需要顯示的頁(yè)簽的內(nèi)容。在上述實(shí)施例中,更為具體的,如圖6所示,所述初始化單元210,包括判斷子單元211,用于根據(jù)傳入的參數(shù)判斷需要顯示的頁(yè)簽和獲取XML配置文件;頁(yè)面初始化子單元212,用于根據(jù)所述XML配置文件初始化所述需要顯示的頁(yè)簽。在上述實(shí)施例中,更為具體的,如圖7所示,所述條件設(shè)置單元220,包括查詢(xún)條件選擇子單元221,用于在所述頁(yè)簽中選擇查詢(xún)條件和要在查詢(xún)結(jié)果中展現(xiàn)的數(shù)據(jù)字段;數(shù)據(jù)字段選擇子單元222,用于根據(jù)所述查詢(xún)條件在所述頁(yè)簽的頁(yè)面中選擇進(jìn)行排序的數(shù)據(jù)字段。在上述實(shí)施例中,更為具體的,如圖8所示,所述內(nèi)容獲取單元230,包括構(gòu)造子單元231,用于根據(jù)所述查詢(xún)條件、選擇的項(xiàng)目和選擇的排序字段構(gòu)造數(shù)據(jù)庫(kù)中的功能語(yǔ)句;鍵值設(shè)置子單元232,用于將所述功能語(yǔ)句設(shè)置報(bào)表類(lèi)型的鍵值;組裝子單元233,用于將所述作為報(bào)表類(lèi)型的鍵值組裝成數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句;結(jié)果展現(xiàn)子單元234,用于根據(jù)所述查詢(xún)語(yǔ)句對(duì)所述數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)得到所述查詢(xún)結(jié)果,并在所示界面上加載和展示所述查詢(xún)結(jié)果。上述實(shí)施例提供的計(jì)算機(jī),設(shè)置通用查詢(xún)過(guò)濾界面,當(dāng)增加新的業(yè)務(wù)類(lèi)型查詢(xún)的時(shí)候只須在通用查詢(xún)過(guò)濾界面的基礎(chǔ)上構(gòu)造一些個(gè)性化的內(nèi)容和對(duì)應(yīng)的配置文件即可達(dá)到需求效果,過(guò)程非常高效,展現(xiàn)給用戶(hù)的過(guò)濾方式也非常豐富靈活,用戶(hù)可以從非常多的緯度對(duì)數(shù)據(jù)進(jìn)行篩選展示,在盡量小的數(shù)據(jù)范圍內(nèi)獲得需要的信息,便于業(yè)務(wù)界面的維護(hù)、 格式統(tǒng)一,擴(kuò)展方便,用戶(hù)的體驗(yàn)性好。以上僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種通用界面的配置方法,其特征在于,包括 對(duì)界面中的需要顯示的頁(yè)簽進(jìn)行初始化; 設(shè)置所述頁(yè)簽中的過(guò)濾條件;根據(jù)所述過(guò)濾條件獲取所述需要顯示的頁(yè)簽的內(nèi)容。
2.如權(quán)利要求1所述方法,其特征在于,所述對(duì)界面的頁(yè)簽中的需要顯示的項(xiàng)目進(jìn)行初始化,具體包括根據(jù)傳入的參數(shù)判斷需要顯示的頁(yè)簽和獲取XML配置文件; 根據(jù)所述XML配置文件初始化所述需要顯示的頁(yè)簽。
3.如權(quán)利要求1所述方法,其特征在于,所述設(shè)置所述頁(yè)簽中的過(guò)濾條件,具體包括 在所述頁(yè)簽中選擇查詢(xún)條件和要在查詢(xún)結(jié)果中展現(xiàn)的數(shù)據(jù)字段;根據(jù)所述查詢(xún)條件在所述頁(yè)簽的頁(yè)面中選擇進(jìn)行排序的數(shù)據(jù)字段。
4.如權(quán)利要求3所述方法,其特征在于,所述根據(jù)所述過(guò)濾條件獲取所述需要顯示的頁(yè)簽的內(nèi)容,具體包括根據(jù)所述查詢(xún)條件、選擇的項(xiàng)目和選擇的排序字段構(gòu)造數(shù)據(jù)庫(kù)中的功能語(yǔ)句; 將所述功能語(yǔ)句作為報(bào)表類(lèi)型的鍵值; 將所述作為報(bào)表類(lèi)型的鍵值組裝成數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句;根據(jù)所述查詢(xún)語(yǔ)句對(duì)所述數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)得到所述查詢(xún)結(jié)果,并在所示界面上加載和展示所述查詢(xún)結(jié)果。
5.一種計(jì)算機(jī),其特征在于,包括初始化單元,用于對(duì)界面中的需要顯示的頁(yè)簽進(jìn)行初始化;條件設(shè)置單元,用于設(shè)置所述頁(yè)簽中的過(guò)濾條件;內(nèi)容獲取單元,用于根據(jù)所述過(guò)濾條件獲取所述需要顯示的頁(yè)簽的內(nèi)容。
6.如權(quán)利要求5所述計(jì)算機(jī),其特征在于,所述初始化單元,包括判斷子單元,用于根據(jù)傳入的參數(shù)判斷需要顯示的頁(yè)簽和獲取XML配置文件; 頁(yè)面初始化子單元,用于根據(jù)所述XML配置文件初始化所述需要顯示的頁(yè)簽。
7.如權(quán)利要求5所述計(jì)算機(jī)其特征在于,所述條件設(shè)置單元,包括查詢(xún)條件選擇子單元,用于在所述頁(yè)簽中選擇查詢(xún)條件和要在查詢(xún)結(jié)果中展現(xiàn)的數(shù)據(jù)字段;數(shù)據(jù)字段選擇子單元,用于根據(jù)所述查詢(xún)條件在所述頁(yè)簽的頁(yè)面中選擇進(jìn)行排序的數(shù)據(jù)字段。
8.如權(quán)利要求7所述計(jì)算機(jī),其特征在于,所述內(nèi)容獲取單元,包括構(gòu)造子單元,用于根據(jù)所述查詢(xún)條件、選擇的項(xiàng)目和選擇的排序字段構(gòu)造數(shù)據(jù)庫(kù)中的功能語(yǔ)句;鍵值設(shè)置子單元,用于將所述功能語(yǔ)句設(shè)置報(bào)表類(lèi)型的鍵值; 組裝子單元,用于將所述作為報(bào)表類(lèi)型的鍵值組裝成數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句; 結(jié)果展現(xiàn)子單元,用于根據(jù)所述查詢(xún)語(yǔ)句對(duì)所述數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)得到所述查詢(xún)結(jié)果, 并在所示界面上加載和展示所述查詢(xún)結(jié)果。
全文摘要
本發(fā)明涉及一種通用界面的配置方法及計(jì)算機(jī),其包括對(duì)界面中的需要顯示的頁(yè)簽進(jìn)行初始化;設(shè)置所述頁(yè)簽中的過(guò)濾條件;根據(jù)所述過(guò)濾條件獲取所述需要顯示的頁(yè)簽的內(nèi)容。便于業(yè)務(wù)界面的維護(hù)、格式統(tǒng)一,擴(kuò)展方便,用戶(hù)的體驗(yàn)性好。
文檔編號(hào)G06F9/445GK102567032SQ20101057876
公開(kāi)日2012年7月11日 申請(qǐng)日期2010年12月8日 優(yōu)先權(quán)日2010年12月8日
發(fā)明者鄭圣寶 申請(qǐng)人:金蝶軟件(中國(guó))有限公司