生成展示類組件的裝置和生成展示類組件的方法
【專利摘要】本發(fā)明提供了一種生成展示類組件的裝置和一種生成展示類組件的方法,其中,所述生成展示類組件的裝置包括:信息轉(zhuǎn)換模塊,用于根據(jù)預(yù)設(shè)的信息實(shí)體結(jié)構(gòu),將至少一個(gè)待顯示的數(shù)據(jù)信息中的每個(gè)數(shù)據(jù)信息轉(zhuǎn)換為相應(yīng)的信息實(shí)體;解析模塊,用于將至少一個(gè)所述信息實(shí)體中的每個(gè)信息實(shí)體解析為至少一個(gè)基本的顯示單元;加載模塊,用于依次加載所述至少一個(gè)基本的顯示單元,以完成對(duì)所述每個(gè)信息實(shí)體的加載;組件生成模塊,用于在所述至少一個(gè)信息實(shí)體中每個(gè)信息實(shí)體進(jìn)行加載完成之后,生成所述展示類組件。通過本發(fā)明的技術(shù)方案,可以對(duì)不同來源的數(shù)據(jù)信息的實(shí)體結(jié)構(gòu)進(jìn)行統(tǒng)一,方便了后期的維護(hù),同時(shí)也實(shí)現(xiàn)了數(shù)據(jù)信息在多種展示方式之間的靈活轉(zhuǎn)換。
【專利說明】生成展示類組件的裝置和生成展示類組件的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體而言,涉及一種生成展示類組件的裝置和一種生成展示類組件的方法。
【背景技術(shù)】
[0002]目前,互聯(lián)網(wǎng)已經(jīng)融入了人們生活,簡(jiǎn)單呆板的頁面越來越難以滿足人們的要要,每個(gè)人都希望自己操作的互聯(lián)網(wǎng)頁面符合自己的操作習(xí)慣,具有自己的特色,甚至希望它是獨(dú)一無二的。為了解決這個(gè)問題,網(wǎng)站設(shè)計(jì)人員和代碼開發(fā)人員找到了一種讓用戶的想法變成現(xiàn)實(shí)的基于WSRP (Web Services for Remote Portlets)的門戶開發(fā)技術(shù)。
[0003]隨著門戶開發(fā)技術(shù)的發(fā)展,數(shù)量龐大的展示類Portlet組件被開發(fā)了出來,它們是由不同的開發(fā)人員開發(fā)出來并且服務(wù)于不同的網(wǎng)站。由于是為了滿足用戶的差異性需求而開發(fā)的,所以它們的表現(xiàn)形式多樣,功能獨(dú)立,邏輯結(jié)構(gòu)分散而復(fù)雜,很難進(jìn)行統(tǒng)一的規(guī)范和管理。
[0004]相關(guān)技術(shù)中對(duì)展示類Portlet組件的處理方式存在以下問題:
[0005]I)展示類Portlet組件的展示都為部分信息屬性的展示,沒有一個(gè)統(tǒng)一的信息實(shí)體模型,導(dǎo)致Portlet組件的具體展示形式不能進(jìn)行靈活配置;
[0006]2) Portlet組件的信息取值邏輯和展示邏輯混合在一起,不能對(duì)不同的數(shù)據(jù)信息來源進(jìn)行靈活的配置;
[0007]3)缺少統(tǒng)一的內(nèi)容組織機(jī)制,由于前期開發(fā)缺少統(tǒng)一的規(guī)范,導(dǎo)致后期維護(hù)工作量很大,難以根據(jù)情況的變化進(jìn)行靈活的調(diào)整。
【發(fā)明內(nèi)容】
[0008]本發(fā)明正是基于上述技術(shù)問題至少之一,提出了一種新的生成展示類組件的方案,可以對(duì)不同來源的數(shù)據(jù)信息的實(shí)體結(jié)構(gòu)進(jìn)行統(tǒng)一,方便了后期的維護(hù),同時(shí)也實(shí)現(xiàn)了數(shù)據(jù)信息在多種展示方式之間的靈活轉(zhuǎn)換。
[0009]有鑒于此,本發(fā)明提出了一種生成展示類組件的裝置,包括:信息轉(zhuǎn)換模塊,用于根據(jù)預(yù)設(shè)的信息實(shí)體結(jié)構(gòu),將至少一個(gè)待顯示的數(shù)據(jù)信息中的每個(gè)數(shù)據(jù)信息轉(zhuǎn)換為相應(yīng)的信息實(shí)體;解析模塊,用于將至少一個(gè)所述信息實(shí)體中的每個(gè)信息實(shí)體解析為至少一個(gè)基本的顯示單元;加載模塊,用于依次加載所述至少一個(gè)基本的顯示單元,以完成對(duì)所述每個(gè)信息實(shí)體的加載;組件生成模塊,用于在所述至少一個(gè)信息實(shí)體中每個(gè)信息實(shí)體進(jìn)行加載完成之后,生成所述展示類組件。
[0010]在該技術(shù)方案中,通過預(yù)設(shè)的信息實(shí)體結(jié)構(gòu),將待顯示的數(shù)據(jù)信息轉(zhuǎn)換為相應(yīng)的信息實(shí)體結(jié)構(gòu),使得不同來源的數(shù)據(jù)信息具有了統(tǒng)一的信息實(shí)體結(jié)構(gòu),從而使得多個(gè)不同來源的數(shù)據(jù)信息能夠方便地進(jìn)行解析,以生成待顯示的基本的顯示單元。通過將多個(gè)信息實(shí)體中的每個(gè)信息實(shí)體都解析為至少一個(gè)基本的顯示單元,使得在對(duì)每個(gè)信息實(shí)體進(jìn)行展示時(shí),可以根據(jù)最終需要的展示效果對(duì)該信息實(shí)體的至少一個(gè)基本的顯示單元進(jìn)行靈活地配置,從而實(shí)現(xiàn)每個(gè)信息實(shí)體在多種展示方式之間的相互轉(zhuǎn)換。此外,由于多個(gè)數(shù)據(jù)信息具有統(tǒng)一的信息實(shí)體,因此也方便了后期的維護(hù)。
[0011]在上述技術(shù)方案中,優(yōu)選地,還包括:單元分類模塊,用于對(duì)所述解析模塊解析后的至少一個(gè)基本的顯示單元進(jìn)行分類,以確定所述至少一個(gè)基本的顯示單元中是否包含重要元素;所述加載模塊還用于:在判定所述至少一個(gè)基本的顯示單元中包含有重要元素時(shí),對(duì)所述重要元素進(jìn)行加載;以及在判定所述至少一個(gè)基本的顯示單元中不包含重要元素或在完成對(duì)所述重要元素的加載之后,依次加載所述至少一個(gè)基本的顯示單元中的非重要元素,以完成對(duì)所述每個(gè)信息實(shí)體的加載。
[0012]在該技術(shù)方案中,重要元素是需要著重、突出、獨(dú)特展示的顯示單元,非重要元素是除了重要元素之外的其他顯示單元,在每個(gè)信息實(shí)體解析后的顯示單元中可以包含重要元素,且重要元素只存在一個(gè),也可以僅包含非重要元素。通過對(duì)每個(gè)信息實(shí)體解析后的至少一個(gè)基本的顯示單元中是否包含重要元素的判斷,并且在包含重要元素時(shí),優(yōu)先對(duì)重要元素進(jìn)行加載,可以使將該信息實(shí)體中的重要元素區(qū)別于非重要元素進(jìn)行加載與展示,以突出重要元素的展示方式。
[0013]在上述技術(shù)方案中,優(yōu)選地,所述至少一個(gè)基本的顯示單元中的非重要元素包括:普通元素和間隔元素,所述加載模塊還用于:依次對(duì)所述普通元素和所述間隔元素進(jìn)行交叉加載。
[0014]在該技術(shù)方案中,普通元素是標(biāo)準(zhǔn)的、無需特殊展示的顯示單元,間隔元素是展示在多個(gè)普通元素之間的顯示單元,且間隔元素可以直接調(diào)用普通元素的展示方式進(jìn)行展示,換句話說,間隔元素與普通元素之間并沒有嚴(yán)格的區(qū)分,在進(jìn)行展示時(shí),可以將間隔元素當(dāng)作普通元素進(jìn)行展示,即認(rèn)為在信息實(shí)體經(jīng)過解析之后的多個(gè)顯示單元中并不存在間隔元素,只有在需要對(duì)普通元素進(jìn)行區(qū)分展示時(shí),才認(rèn)為存在間隔元素。具體來說,在對(duì)一個(gè)信息實(shí)體的多個(gè)顯示單元進(jìn)行分行顯示時(shí),可以認(rèn)為該信息實(shí)體的多個(gè)顯示單元中存在普通元素和間隔元素,并使普通元素和間隔元素分別顯示在奇數(shù)行和偶數(shù)行(或者分別顯示在偶數(shù)行和奇數(shù)行),從而將該信息實(shí)體的多個(gè)顯示單元進(jìn)行分行顯示,如果該信息實(shí)體的多個(gè)顯示單元不需要進(jìn)行分行顯示,則無需對(duì)普通元素和間隔元素進(jìn)行區(qū)分。
[0015]綜上所述,在一個(gè)信息實(shí)體的多個(gè)顯示單元中,重要元素和間隔元素并不是一定存在的,而普通元素則是一定存在的,當(dāng)然,在一個(gè)信息實(shí)體只有一個(gè)顯示單元時(shí),該顯示單元可以是重要元素也可以非重要元素。
[0016]在上述技術(shù)方案中,優(yōu)選地,所述加載模塊包括:開始標(biāo)簽創(chuàng)建模塊,用于創(chuàng)建所述顯示單元的開始標(biāo)簽;內(nèi)容創(chuàng)建模塊,用于創(chuàng)建所述顯示單元的內(nèi)容;結(jié)束標(biāo)簽創(chuàng)建模塊,用于創(chuàng)建所述顯示單元的結(jié)束標(biāo)簽。
[0017]在該技術(shù)方案中,顯示單元的開始標(biāo)簽中包含了該顯示單元將以何種方式進(jìn)行展示,顯示單元的內(nèi)容則包含了顯示單元的具體展示形式,顯示單元的結(jié)束標(biāo)簽是該顯示單元加載完成的標(biāo)識(shí),以便在確認(rèn)該顯示單元加載完成之后,可以繼續(xù)加載其他的顯示單元。
[0018]在上述技術(shù)方案中,優(yōu)選地,所述開始標(biāo)簽創(chuàng)建模塊還用于:在依次加載所述至少一個(gè)基本的顯示單元之前,創(chuàng)建所述信息實(shí)體的開始標(biāo)簽;所述結(jié)束標(biāo)簽創(chuàng)建模塊,還用于在依次加載所述至少一個(gè)基本的顯示單元之后,創(chuàng)建所述信息實(shí)體的結(jié)束標(biāo)簽。
[0019]在該技術(shù)方案中,信息實(shí)體的開始標(biāo)簽包含了整個(gè)信息實(shí)體將要展示的形式,對(duì)該信息實(shí)體中每個(gè)顯示單元進(jìn)行加載則是對(duì)該信息實(shí)體的內(nèi)容進(jìn)行加載,信息實(shí)體的結(jié)束標(biāo)簽是該信息實(shí)體加載完成的標(biāo)識(shí),以便在確認(rèn)該信息實(shí)體加載完成之后,可以繼續(xù)加載其他的信息實(shí)體。
[0020]優(yōu)選地,在加載信息實(shí)體之前,先創(chuàng)建展示類組件的開始標(biāo)簽,以便確認(rèn)整個(gè)展示類組件的展示形式,比如滾動(dòng)顯示、列表顯示等,在對(duì)所有的信息實(shí)體完成加載之后,可以再創(chuàng)建展示類組件的結(jié)束標(biāo)簽,以對(duì)該展示類組件創(chuàng)建完成進(jìn)行標(biāo)識(shí)。
[0021]根據(jù)本發(fā)明的另一方面,還提出了一種生成展示類組件的方法,包括:步驟202,根據(jù)預(yù)設(shè)的信息實(shí)體結(jié)構(gòu),將至少一個(gè)待顯示的數(shù)據(jù)信息中的每個(gè)數(shù)據(jù)信息轉(zhuǎn)換為相應(yīng)的信息實(shí)體;步驟204,將至少一個(gè)所述信息實(shí)體中的每個(gè)信息實(shí)體解析為至少一個(gè)基本的顯示單元;步驟206,依次加載所述至少一個(gè)基本的顯示單元,以完成對(duì)所述每個(gè)信息實(shí)體的加載;步驟208,通過對(duì)所述至少一個(gè)信息實(shí)體中每個(gè)信息實(shí)體進(jìn)行加載,以生成所述展示類組件。
[0022]在該技術(shù)方案中,通過預(yù)設(shè)的信息實(shí)體結(jié)構(gòu),將待顯示的數(shù)據(jù)信息轉(zhuǎn)換為相應(yīng)的信息實(shí)體結(jié)構(gòu),使得不同來源的數(shù)據(jù)信息具有了統(tǒng)一的信息實(shí)體結(jié)構(gòu),從而使得多個(gè)不同來源的數(shù)據(jù)信息能夠方便地進(jìn)行解析,以生成待顯示的基本的顯示單元。通過將多個(gè)信息實(shí)體中的每個(gè)信息實(shí)體都解析為至少一個(gè)基本的顯示單元,使得在對(duì)每個(gè)信息實(shí)體進(jìn)行展示時(shí),可以根據(jù)最終需要的展示效果對(duì)該信息實(shí)體的至少一個(gè)基本的顯示單元進(jìn)行靈活地配置,從而實(shí)現(xiàn)每個(gè)信息實(shí)體在多種展示方式之間的相互轉(zhuǎn)換。此外,由于多個(gè)數(shù)據(jù)信息具有統(tǒng)一的信息實(shí)體,因此也方便了后期的維護(hù)。
[0023]在上述技術(shù)方案中,優(yōu)選地,所述步驟204還包括,對(duì)所述解析后的至少一個(gè)基本的顯示單元進(jìn)行分類,以確定所述至少一個(gè)基本的顯示單元中是否包含重要元素;所述步驟206還包括,在判定所述至少一個(gè)基本的顯示單元中包含有重要元素時(shí),對(duì)所述重要元素進(jìn)行加載;以及在判定所述至少一個(gè)基本的顯示單元中不包含重要元素或在完成對(duì)所述重要元素的加載之后,依次加載所述至少一個(gè)基本的顯示單元中的非重要元素,以完成對(duì)所述每個(gè)信息實(shí)體的加載。
[0024]在該技術(shù)方案中,重要元素是需要著重、突出、獨(dú)特展示的顯示單元,非重要元素是除了重要元素之外的其他顯示單元,在每個(gè)信息實(shí)體解析后的顯示單元中可以包含重要元素,且重要元素只存在一個(gè),也可以僅包含非重要元素。通過對(duì)每個(gè)信息實(shí)體解析后的至少一個(gè)基本的顯示單元中是否包含重要元素的判斷,并且在包含重要元素時(shí),優(yōu)先對(duì)重要元素進(jìn)行加載,可以使將該信息實(shí)體中的重要元素區(qū)別于非重要元素進(jìn)行加載與展示,以突出重要元素的展示方式。
[0025]在上述技術(shù)方案中,優(yōu)選地,所述至少一個(gè)基本的顯示單元中的非重要元素包括:普通元素和間隔元素,所述步驟206還包括:依次對(duì)所述普通元素和所述間隔元素進(jìn)行交叉加載。
[0026]在該技術(shù)方案中,普通元素是標(biāo)準(zhǔn)的、無需特殊展示的顯示單元,間隔元素是展示在多個(gè)普通元素之間的顯示單元,間隔元素可以直接調(diào)用普通元素的展示方式進(jìn)行展示,換句話說,間隔元素與普通元素之間并沒有嚴(yán)格的區(qū)分,在進(jìn)行展示時(shí),可以將間隔元素當(dāng)作普通元素進(jìn)行展示,即認(rèn)為在信息實(shí)體的多個(gè)顯示單元中并不存在間隔元素,只有在需要對(duì)普通元素進(jìn)行區(qū)分展示時(shí),才認(rèn)為存在間隔元素。具體來說,在對(duì)一個(gè)信息實(shí)體的多個(gè)顯示單元進(jìn)行分行顯示時(shí),可以認(rèn)為該信息實(shí)體的多個(gè)顯示單元中存在普通元素和間隔元素,并使普通元素和間隔元素分別顯示在奇數(shù)行和偶數(shù)行(或者分別顯示在偶數(shù)行和奇數(shù)行),從而將該信息實(shí)體的多個(gè)顯示單元進(jìn)行分行顯示,如果該信息實(shí)體的多個(gè)顯示單元不需要進(jìn)行分行顯示,則無需對(duì)普通元素和間隔元素進(jìn)行區(qū)分。
[0027]綜上所述,在一個(gè)信息實(shí)體的多個(gè)顯示單元中,重要元素和間隔元素并不是一定存在的,而普通元素則是一定存在的,當(dāng)然,在一個(gè)信息實(shí)體只有一個(gè)顯示單元時(shí),該顯示單元可以是重要元素也可以非重要元素。
[0028]在上述技術(shù)方案中,優(yōu)選地,加載所述至少一個(gè)基本的顯示單元的步驟包括:創(chuàng)建所述顯示單元的開始標(biāo)簽、倉(cāng)Il建所述顯示單元的內(nèi)容、倉(cāng)Il建所述顯示單元的結(jié)束標(biāo)簽。
[0029]在該技術(shù)方案中,顯示單元的開始標(biāo)簽中包含了該顯示單元將以何種方式進(jìn)行展示,顯示單元的內(nèi)容則包含了顯示單元的具體展示形式,顯示單元的結(jié)束標(biāo)簽是該顯示單元加載完成的標(biāo)識(shí),以便在確認(rèn)該顯示單元加載完成之后,可以繼續(xù)加載其他的顯示單元。
[0030]在上述技術(shù)方案中,優(yōu)選地,在所述步驟206之前,還包括:創(chuàng)建所述每個(gè)信息實(shí)體的開始標(biāo)簽;以及在對(duì)所述至少一個(gè)基本的顯示單元依次加載之后,還包括:創(chuàng)建所述每個(gè)信息實(shí)體的結(jié)束標(biāo)簽。
[0031]在該技術(shù)方案中,信息實(shí)體的開始標(biāo)簽包含了整個(gè)信息實(shí)體將要展示的形式,對(duì)該信息實(shí)體中每個(gè)顯示單元進(jìn)行加載則是對(duì)該信息實(shí)體的內(nèi)容進(jìn)行加載,信息實(shí)體的結(jié)束標(biāo)簽是該信息實(shí)體加載完成的標(biāo)識(shí),以便在確認(rèn)該信息實(shí)體加載完成之后,可以繼續(xù)加載其他的信息實(shí)體。
[0032]優(yōu)選地,在加載信息實(shí)體之前,先創(chuàng)建展示類組件的開始標(biāo)簽,以便確認(rèn)整個(gè)展示類組件的展示形式,比如滾動(dòng)顯示、列表顯示等,在對(duì)所有的信息實(shí)體完成加載之后,可以再創(chuàng)建展示類組件的結(jié)束標(biāo)簽,以對(duì)該展示類組件創(chuàng)建完成進(jìn)行標(biāo)識(shí)。
[0033]通過以上技術(shù)方案,可以對(duì)不同來源的數(shù)據(jù)信息的實(shí)體結(jié)構(gòu)進(jìn)行統(tǒng)一,方便了后期的維護(hù),同時(shí)也實(shí)現(xiàn)了數(shù)據(jù)信息在多種展示方式之間的靈活轉(zhuǎn)換。
【專利附圖】
【附圖說明】
[0034]圖1示出了根據(jù)本發(fā)明的實(shí)施例的生成展示類組件的裝置的示意框圖;
[0035]圖2示出了根據(jù)本發(fā)明的實(shí)施例的生成展示類組件的方法的示意流程圖;
[0036]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息實(shí)體的多個(gè)顯示單元的示意圖;
[0037]圖4示出了根據(jù)本發(fā)明的又一實(shí)施例的生成展示類組件的方法的示意流程圖。
【具體實(shí)施方式】
[0038]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0039]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。
[0040]圖1示出了根據(jù)本發(fā)明的實(shí)施例的生成展示類組件的裝置的示意框圖。[0041]如圖1所示,根據(jù)本發(fā)明的實(shí)施例的生成展示類組件的裝置100,包括:信息轉(zhuǎn)換模塊102,用于根據(jù)預(yù)設(shè)的信息實(shí)體結(jié)構(gòu),將至少一個(gè)待顯示的數(shù)據(jù)信息中的每個(gè)數(shù)據(jù)信息轉(zhuǎn)換為相應(yīng)的信息實(shí)體;解析模塊104,用于將至少一個(gè)所述信息實(shí)體中的每個(gè)信息實(shí)體解析為至少一個(gè)基本的顯示單元;加載模塊106,用于依次加載所述至少一個(gè)基本的顯示單元,以完成對(duì)所述每個(gè)信息實(shí)體的加載;組件生成模塊108,用于在所述至少一個(gè)信息實(shí)體中每個(gè)信息實(shí)體進(jìn)行加載完成之后,生成所述展示類組件。
[0042]在該技術(shù)方案中,通過預(yù)設(shè)的信息實(shí)體結(jié)構(gòu),將待顯示的數(shù)據(jù)信息轉(zhuǎn)換為相應(yīng)的信息實(shí)體結(jié)構(gòu),使得不同來源的數(shù)據(jù)信息具有了統(tǒng)一的信息實(shí)體結(jié)構(gòu),從而使得多個(gè)不同來源的數(shù)據(jù)信息能夠方便地進(jìn)行解析,以生成待顯示的基本的顯示單元。通過將多個(gè)信息實(shí)體中的每個(gè)信息實(shí)體都解析為至少一個(gè)基本的顯示單元,使得在對(duì)每個(gè)信息實(shí)體進(jìn)行展示時(shí),可以根據(jù)最終需要的展示效果對(duì)該信息實(shí)體的至少一個(gè)基本的顯示單元進(jìn)行靈活地配置,從而實(shí)現(xiàn)每個(gè)信息實(shí)體在多種展示方式之間的相互轉(zhuǎn)換。此外,由于多個(gè)數(shù)據(jù)信息具有統(tǒng)一的信息實(shí)體,因此也方便了后期的維護(hù)。
[0043]具體來說,預(yù)設(shè)的信息實(shí)體結(jié)構(gòu)可以如表1所示:
[0044]
【權(quán)利要求】
1.一種生成展示類組件的裝置,其特征在于,包括: 信息轉(zhuǎn)換模塊,用于根據(jù)預(yù)設(shè)的信息實(shí)體結(jié)構(gòu),將至少一個(gè)待顯示的數(shù)據(jù)信息中的每個(gè)數(shù)據(jù)信息轉(zhuǎn)換為相應(yīng)的信息實(shí)體; 解析模塊,用于將至少一個(gè)所述信息實(shí)體中的每個(gè)信息實(shí)體解析為至少一個(gè)基本的顯示單元; 加載模塊,用于依次加載所述至少一個(gè)基本的顯示單元,以完成對(duì)所述每個(gè)信息實(shí)體的加載; 組件生成模塊,用于在所述至少一個(gè)信息實(shí)體中每個(gè)信息實(shí)體進(jìn)行加載完成之后,生成所述展示類組件。
2.根據(jù)權(quán)利要求1所述的生成展示類組件的裝置,其特征在于,還包括:單元分類模塊,用于對(duì)所述解析模塊解析后的至少一個(gè)基本的顯示單元進(jìn)行分類,以確定所述至少一個(gè)基本的顯示單元中是否包含重要元素; 所述加載模塊還用于: 在判定所述至少一個(gè)基本的顯示單元中包含有重要元素時(shí),對(duì)所述重要元素進(jìn)行加載;以及 在判定所述至少一個(gè)基本的顯示單元中不包含重要元素或在完成對(duì)所述重要元素的加載之后,依次加載所述至少一個(gè)基本的顯示單元中的非重要元素,以完成對(duì)所述每個(gè)信息實(shí)體的加載。
3.根據(jù)權(quán)利要求2所述的生成展示類組件的裝置,其特征在于,所述至少一個(gè)基本的顯示單元中的非重要元素包括:普通元素和間隔元素,所述加載模塊還用于: 依次對(duì)所述普通元素和所述間隔元素進(jìn)行交叉加載。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的生成展示類組件的裝置,其特征在于,所述加載模塊包括: 開始標(biāo)簽創(chuàng)建模塊,用于創(chuàng)建所述顯示單元的開始標(biāo)簽; 內(nèi)容創(chuàng)建模塊,用于創(chuàng)建所述顯示單元的內(nèi)容; 結(jié)束標(biāo)簽創(chuàng)建模塊,用于創(chuàng)建所述顯示單元的結(jié)束標(biāo)簽。
5.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的生成展示類組件的裝置,其特征在于,所述開始標(biāo)簽創(chuàng)建模塊還用于:在依次加載所述至少一個(gè)基本的顯示單元之前,創(chuàng)建所述信息實(shí)體的開始標(biāo)簽; 所述結(jié)束標(biāo)簽創(chuàng)建模塊,還用于在依次加載所述至少一個(gè)基本的顯示單元之后,創(chuàng)建所述信息實(shí)體的結(jié)束標(biāo)簽。
6.一種生成展示類組件的方法,其特征在于,包括: 步驟202,根據(jù)預(yù)設(shè)的信息實(shí)體結(jié)構(gòu),將至少一個(gè)待顯示的數(shù)據(jù)信息中的每個(gè)數(shù)據(jù)信息轉(zhuǎn)換為相應(yīng)的信息實(shí)體; 步驟204,將至少一個(gè)所述信息實(shí)體中的每個(gè)信息實(shí)體解析為至少一個(gè)基本的顯示單元; 步驟206,依次加載所述至少一個(gè)基本的顯示單元,以完成對(duì)所述每個(gè)信息實(shí)體的加載; 步驟208,通過對(duì)所述至少一個(gè)信息實(shí)體中每個(gè)信息實(shí)體進(jìn)行加載,以生成所述展示類組件。
7.根據(jù)權(quán)利要求6所述的生成展示類組件的方法,其特征在于, 所述步驟204還包括,對(duì)所述解析后的至少一個(gè)基本的顯示單元進(jìn)行分類,以確定所述至少一個(gè)基本的顯示單元中是否包含重要元素; 所述步驟206還包括,在判定所述至少一個(gè)基本的顯示單元中包含有重要元素時(shí),對(duì)所述重要元素進(jìn)行加載;以及 在判定所述至少一個(gè)基本的顯示單元中不包含重要元素或在完成對(duì)所述重要元素的加載之后,依次加載所述至少一個(gè)基本的顯示單元中的非重要元素,以完成對(duì)所述每個(gè)信息實(shí)體的加載。
8.根據(jù)權(quán)利要求7所述的生成展示類組件的方法,其特征在于,所述至少一個(gè)基本的顯示單元中的非重要元素包括:普通元素和間隔元素,所述步驟206還包括: 依次對(duì)所述普通元素和所述間隔元素進(jìn)行交叉加載。
9.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的生成展示類組件的方法,其特征在于,加載所述至少一個(gè)基本的顯示單元的步驟包括: 創(chuàng)建所述顯示單元的開始標(biāo)簽、創(chuàng)建所述顯示單元的內(nèi)容、創(chuàng)建所述顯示單元的結(jié)束標(biāo)簽。
10.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的生成展示類組件的方法,其特征在于,在所述步驟206之前,還包括: 創(chuàng)建所述每個(gè)信息實(shí)體的開始標(biāo)簽; 以及在對(duì)所述至少一個(gè)基本的顯示單元依次加載之后,還包括:創(chuàng)建所述每個(gè)信息實(shí)體的結(jié)束標(biāo)簽。
【文檔編號(hào)】G06F17/30GK103488686SQ201310392174
【公開日】2014年1月1日 申請(qǐng)日期:2013年9月2日 優(yōu)先權(quán)日:2013年9月2日
【發(fā)明者】張若弛 申請(qǐng)人:用友軟件股份有限公司