1.一種自定義視圖的展示裝置,其特征在于,包括:
視圖基本信息設(shè)置模塊,用于對自定義視圖的視圖基本信息進(jìn)行設(shè)置,所述視圖基本信息包括:視圖標(biāo)題、視圖別名、視圖數(shù)據(jù)來源連接池、視圖類型、展示方式、記錄打開方式、打開頁面寬度和打開頁面高度;
視圖查詢語句設(shè)置模塊,用于根據(jù)需要查詢的視圖顯示列表數(shù)據(jù)設(shè)置視圖查詢語句,所述視圖查詢語句包括:標(biāo)準(zhǔn)的結(jié)構(gòu)化查詢語言SQL、全局參數(shù)、查詢參數(shù);
視圖顯示列和視圖查詢選項(xiàng)的屬性設(shè)置模塊,用于設(shè)置所述視圖顯示列的屬性和所述視圖查詢選項(xiàng)的屬性,所述視圖顯示列的屬性包括:列標(biāo)題、占用寬度比例、關(guān)聯(lián)字段、對齊方式、是否允許排序和列轉(zhuǎn)換函數(shù),所述視圖查詢選項(xiàng)的屬性包括:顯示名稱、顯示類型,顯示位置;
視圖工具欄操作按鈕的屬性設(shè)置模塊,用于設(shè)置所述視圖工具欄操作按鈕的屬性,所述視圖工具欄操作按鈕的屬性包括:操作按鈕名稱、操作按鈕顯示名稱、操作按鈕實(shí)現(xiàn)函數(shù)和操作按鈕圖標(biāo);
視圖配置信息生成模塊,用于從所述視圖基本信息設(shè)置模塊獲取到所述視圖基本信息,從所述視圖查詢語句設(shè)置模塊獲取到所述視圖查詢語句,從所述視圖顯示列和視圖查詢選項(xiàng)的屬性設(shè)置模塊獲取到所述視圖顯示列的屬性和所述視圖查詢選項(xiàng)的屬性,從所述視圖工具欄操作按鈕的屬性設(shè)置模塊獲取到所述視圖工具欄操作按鈕的屬性;根據(jù)所述視圖基本信息、所述視圖查詢語句、所述視圖顯示列的屬性和所述視圖查詢選項(xiàng)的屬性、所述視圖工具欄操作按鈕的屬性生成所述自定義視圖的視圖配置信息,并根據(jù)所述自定義視圖的視圖配置信息生成所述自定義視圖的視圖訪問地址;
視圖綁定模塊,用于從所述視圖配置信息生成模塊獲取到所述自定義視圖的視圖訪問地址,將所述自定義視圖的視圖訪問地址和系統(tǒng)模塊的鏈接地址進(jìn)行綁定;
視圖展示模塊,用于當(dāng)用戶點(diǎn)擊所述系統(tǒng)模塊時(shí)通過所述視圖訪問地址獲取到所述自定義視圖的視圖配置信息,解析所述視圖配置信息得到視圖查詢結(jié)果,將所述視圖查詢結(jié)果返回給前臺(tái)頁面;使用列表組件展示返回給所述前臺(tái)頁面的視圖查詢結(jié)果,向所述用戶輸出顯示所述自定義視圖。
2.根據(jù)權(quán)利要求1所述的一種自定義視圖的展示裝置,其特征在于,所述自定義視圖的展示裝置,還包括:視圖配置預(yù)覽模塊,其中,
所述視圖配置預(yù)覽模塊,用于從所述視圖基本信息設(shè)置模塊獲取到所述視圖基本信息,從所述視圖查詢語句設(shè)置模塊獲取到所述視圖查詢語句,從所述視圖顯示列和視圖查詢選項(xiàng)的屬性設(shè)置模塊獲取到所述視圖顯示列的屬性和所述視圖查詢選項(xiàng)的屬性,從所述視圖工具欄操作按鈕的屬性設(shè)置模塊獲取到所述視圖工具欄操作按鈕的屬性;根據(jù)所述視圖基本信息、所述視圖查詢語句、所述視圖顯示列的屬性和所述視圖查詢選項(xiàng)的屬性、所述視圖工具欄操作按鈕的屬性生成所述自定義視圖的視圖預(yù)覽效果,使用列表組件將所述視圖預(yù)覽效果輸出顯示給用戶;獲取所述用戶對所述視圖預(yù)覽效果的調(diào)整方式,并根據(jù)所述調(diào)整方式觸發(fā)執(zhí)行如下步驟中的至少一種:觸發(fā)所述視圖基本信息設(shè)置模塊調(diào)整所述視圖基本信息,觸發(fā)所述視圖查詢語句設(shè)置模塊調(diào)整所述視圖查詢語句,觸發(fā)所述視圖顯示列和視圖查詢選項(xiàng)的屬性設(shè)置模塊調(diào)整所述視圖顯示列的屬性和所述視圖查詢選項(xiàng)的屬性,觸發(fā)所述視圖工具欄操作按鈕的屬性設(shè)置模塊調(diào)整所述視圖工具欄操作按鈕的屬性;根據(jù)所述調(diào)整方式重新生成所述自定義視圖的視圖預(yù)覽效果,當(dāng)重新生成的視圖預(yù)覽效果通過所述用戶審核時(shí),觸發(fā)執(zhí)行所述視圖配置信息生成模塊。
3.根據(jù)權(quán)利要求1所述的一種自定義視圖的展示裝置,其特征在于,所述視圖基本信息設(shè)置模塊,具體用于配置自定義視圖的視圖標(biāo)題和視圖別名,所述視圖標(biāo)題用于所述自定義視圖在顯示時(shí)的標(biāo)題識(shí)別,所述視圖別名用于生成同名且后綴名為JS的腳本文件,所述腳本文件用于存放所述自定義視圖的視圖顯示列的列轉(zhuǎn)換函數(shù)的實(shí)現(xiàn)方法、所述自定義視圖的視圖工具欄操作按鈕的實(shí)現(xiàn)方法;配置視圖數(shù)據(jù)來源連接池,所述視圖數(shù)據(jù)來源連接池的連接池配置項(xiàng)包括:數(shù)據(jù)庫類型、數(shù)據(jù)庫鏈接地址、數(shù)據(jù)庫訪問用戶、密碼信息;配置所述自定義視圖的視圖類型和展示方式,所述視圖類型包括:列表視圖ListView、樹形列表視圖TreeListView和圖像列表視圖ImgListView,所述展示方式用于提供多種已集成的列表組件供用戶選擇;配置所述自定義視圖的記錄打開方式,所述記錄打開方式包括:打開鏈接的打開方式、鏈接到視圖的打開方式,所述打開鏈接的打開方式包括:新窗口打開方式、彈出窗口打開方式和當(dāng)前窗口打開方式;配置所述自定義視圖的打開頁面寬度和打開頁面高度。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的一種自定義視圖的展示裝置,其特征在于,所述視圖查詢語句設(shè)置模塊,具體用于根據(jù)需要查詢的視圖顯示列表數(shù)據(jù)配置所述自定義視圖支持的結(jié)構(gòu)化查詢語言;配置所述自定義視圖的全局參數(shù),所述全局參數(shù)包括:默認(rèn)參數(shù)和自定義參數(shù),所述默認(rèn)參數(shù)用于定義默認(rèn)提供的常用變量,所述自定義參數(shù)用于所述默認(rèn)參數(shù)不能滿足使用的情況下由用戶自定義的變量;使用所述自定義視圖需要查詢的查詢項(xiàng)對應(yīng)的數(shù)據(jù)庫字段名配置所述自定義視圖的查詢參數(shù)。
5.根據(jù)權(quán)利要求4所述的一種自定義視圖的展示裝置,其特征在于,所述視圖查詢語句設(shè)置模塊,還用于當(dāng)所述視圖查詢語句配置完成之后,使用所述視圖查詢語句在業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中驗(yàn)證所述視圖查詢語句是否能夠被執(zhí)行,若所述視圖查詢語句能夠在所述業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中執(zhí)行成功,查詢所述業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫得到視圖顯示列可配置字段和視圖查詢字段;將所述視圖顯示列可配置字段和所述視圖查詢字段緩存到會(huì)話中。
6.根據(jù)權(quán)利要求5所述的一種自定義視圖的展示裝置,其特征在于,所述視圖顯示列和視圖查詢選項(xiàng)的屬性設(shè)置模塊,具體用于配置所述自定義視圖中每一個(gè)視圖顯示列顯示的列標(biāo)題、所述自定義視圖中每一個(gè)視圖顯示列在所述自定義視圖的占用寬度比例、關(guān)聯(lián)字段、對齊方式、是否允許排序、列轉(zhuǎn)換函數(shù),其中,所述關(guān)聯(lián)字段的取值通過所述會(huì)話中的可配置字段獲取,所述對齊方式用于配置所述視圖顯示列中列標(biāo)題和數(shù)據(jù)的對齊方式,所述是否允許排序用于配置所述視圖顯示列在顯示時(shí)是否允許以該視圖顯示列為基準(zhǔn)對視圖數(shù)據(jù)進(jìn)行重新排序,所述列轉(zhuǎn)換函數(shù)用于實(shí)現(xiàn)對所述視圖顯示列的轉(zhuǎn)換處理;使用視圖搜索功能從所述會(huì)話中獲取到所述視圖查詢字段,遍歷所述視圖查詢字段中的每個(gè)視圖查詢選項(xiàng),以列表形式依次展示可被配置的視圖查詢選項(xiàng),依次配置各個(gè)視圖查詢選項(xiàng)是否顯示、在所述自定義視圖中的顯示名稱、顯示類型,顯示位置。
7.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的一種自定義視圖的展示裝置,其特征在于,所述視圖配置信息生成模塊,還用于將生成的所述視圖配置信息保存到視圖存儲(chǔ)數(shù)據(jù)庫表中,所述視圖存儲(chǔ)數(shù)據(jù)庫表包括:視圖信息主表、視圖顯示列信息表、視圖查詢列信息表、數(shù)據(jù)庫鏈接信息表、視圖查詢語句信息表、視圖工具欄信息表,所述視圖信息主表用于存放所述視圖基本信息中的視圖標(biāo)題、視圖別名、視圖類型、展示方式、記錄打開方式、打開頁面寬度和打開頁面高度,所述視圖顯示列信息表用于存放所述視圖顯示列的列標(biāo)題、占用寬度比例、關(guān)聯(lián)字段、對齊方式、是否允許排序、列轉(zhuǎn)換函數(shù),所述視圖查詢列信息表用于存放所述視圖查詢選項(xiàng)的顯示名稱、顯示類型、顯示位置,所述數(shù)據(jù)庫鏈接信息表用于存放所述視圖數(shù)據(jù)來源連接池,所述視圖查詢語句信息表用于存放所述視圖查詢語句,所述視圖工具欄信息表用于存放所述視圖工具欄操作按鈕的操作按鈕名稱、操作按鈕顯示名稱、操作按鈕實(shí)現(xiàn)函數(shù)和操作按鈕圖標(biāo)。
8.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的一種自定義視圖的展示裝置,其特征在于,所述視圖展示模塊,具體用于當(dāng)用戶點(diǎn)擊所述系統(tǒng)模塊時(shí),通過所述視圖訪問地址獲取到所述自定義視圖的視圖配置信息,從所述視圖配置信息中獲取視圖查詢語句中的全局參數(shù)和查詢參數(shù);根據(jù)所述視圖查詢語句中的全局參數(shù)和查詢參數(shù)生成標(biāo)準(zhǔn)的SQL語句,在業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中執(zhí)行所述SQL語句得到視圖查詢結(jié)果,將所述視圖查詢結(jié)果返回到前臺(tái)頁面,返回給所述前臺(tái)頁面的視圖查詢結(jié)果包括:視圖基本信息對象、視圖顯示列集合對象、視圖查詢列表對象、視圖工具欄對象、排序列對象,其中,所述視圖基本信息對象用于存放所述視圖基本信息,所述視圖顯示列集合對象用于存放所述視圖顯示列的集合,所述視圖查詢列表對象用于存放所述視圖查詢選項(xiàng)的集合,所述視圖工具欄對象用于存放所述視圖工具欄操作按鈕的集合,所述排序列對象用于存放所述是否允許排序?qū)傩詾樵试S的視圖顯示列;將所述返回給所述前臺(tái)頁面的視圖查詢結(jié)果封裝成列表組件展示要求的數(shù)據(jù)格式,使用所述列表組件將封裝成所述數(shù)據(jù)格式的視圖查詢結(jié)果輸出到視圖顯示界面,由所述視圖顯示界面顯示所述自定義視圖。