專利名稱:在線表單的生成方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種表單生成方法,特別是涉及ー種在線表單的生成方法及系統(tǒng)。
背景技術(shù):
隨著無紙化概念在各行業(yè)領(lǐng)域的深入,在線表單能夠幫助用戶通過瀏覽器向WEB服務(wù)器提交信息,以便WEB服務(wù)器對所述在線表單進行流轉(zhuǎn)或統(tǒng)計處理。然而,制定在線表單格式的用戶往往不是技術(shù)人員,他們不懂得使用基于WEB的計算機技術(shù)來生成在線表單,故而,一個表單需要多人協(xié)同來生成,這增加了人力成本和冗余的工作量。目前,為了解決上述問題,市面上出現(xiàn)了多種具有客戶端的在線表單編輯軟件,用戶通過安裝客戶端來生成在線表單,然而,對于大多數(shù)不懂得技術(shù)的用戶來說,他們無法理解客戶端中出現(xiàn)的與HTML語句相關(guān)的參數(shù),因此,這類在線表單編輯軟件的使用具有很大 的局限性。在專利申請?zhí)枮?00810110094. 3的中國專利申請中,其公開了ー種在線、實時以及動態(tài)生成網(wǎng)頁的方法,其提及在網(wǎng)頁中編輯組件、HTML控件,再基于組件和HTML控件的參數(shù)信息來生成網(wǎng)頁文件,以供用戶使用。該方法雖然無需下載客戶端軟件,但需要WEB服務(wù)器對所獲取的組件和HTML控件的掃描和編譯操作,以提取組件和HTML控件的各種屬性參數(shù),然后才能生成動態(tài)的表單文件。該方法生成網(wǎng)頁文件的方式過于復(fù)雜,WEB服務(wù)器的負載壓力過大。因此需要對現(xiàn)有的技術(shù)進行改進,以提供簡化的在線表單的生成方法。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種在線表單的生成方法及系統(tǒng),以便于非技術(shù)人員制作表単。為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種在線表單的生成方法,其包括I)將在線編輯器和候選的HTML控件呈現(xiàn)在瀏覽器中,并基于用戶在所述在線編輯器中對所選中的所述HTML控件的編輯操作,生成表單的HTML文本,并將所述表單的HTML文本予以保存,其中,所述HTML文本包括所選中的各HTML控件的屬性信息;當所述瀏覽器將所保存的HTML文本呈現(xiàn)為所述表単,則所述方法還包括a)遍歷所述表單的HTML文本中各HTML控件,以取得每ー個HTML控件的屬性信息,并將各HTML控件的屬性信息以及用戶在相應(yīng)HTML控件中所輸入的內(nèi)容予以對應(yīng)保存,以便有瀏覽器再次顯示所述表單時,將所述表單中各HTML控件所對應(yīng)的內(nèi)容予以顯示。優(yōu)選地,所述步驟I)還包括基于用戶在所述在線編輯器中對表格控件的編輯操作在所述在線編輯器中繪制表格,并以所繪制的表格作為表單的排版格式;基于所述用戶按照所述排版格式在所述在線編輯器中對所選中的其他HTML控件的編輯操作,生成具有所述排版格式的表單的HTML文本。優(yōu)選地,所述步驟I)還包括基于用戶在所述在線編輯器中對所選中的HTML控件的編輯操作,將所選中的所述HTML控件的屬性信息的編輯界面提供給所述用戶,并以修改后的屬性信息作為所選中的所述HTML控件的屬性信息。
優(yōu)選地,所述步驟I)還包括基于預(yù)設(shè)的包含各HTML控件的樣式文件,生成表單的HTML文本?;谏鲜瞿康模景l(fā)明還提供一種在線表單的生成系統(tǒng),其包括靜態(tài)表單生成模塊,用于將在線編輯器和候選的HTML控件呈現(xiàn)在瀏覽器中,并基于用戶在所述在線編輯器中對所選中的所述HTML控件的編輯操作,生成表單的HTML文本,并將所述表單的HTML文本予以保存,其中,所述HTML文本包括所選中的各HTML控件的屬性信息;當所述用戶利用所述瀏覽器將所保存的HTML文本呈現(xiàn)為所述表格,則所述生成系統(tǒng)還包括控件信息提取模塊,用于遍歷所述表單的HTML文本中各HTML控件,以取得每ー個HTML控件的屬性信息,并將各HTML控件的屬性信息以及用戶在相應(yīng)HTML控件中所輸入的內(nèi)容予以對應(yīng)保存,以便有瀏覽器再次顯示所述表單時,將所述表單中各HTML控件所對應(yīng)的內(nèi)容予以顯示。優(yōu)選地,所述靜態(tài)表單生成模塊還包括排版單元,用于基于用戶在所述在線編輯器中對表格控件的編輯操作在所述在線編輯器中繪制表格,并以所繪制的表格作為表單的排版格式;第一子靜態(tài)表單生成単元,用于基于所述用戶按照所述排版格式在所述在線編輯器中對所選中的其他HTML控件的編輯操作,生成具有所述排版格式的表單的HTML文本。優(yōu)選地,所述靜態(tài)表單生成模塊還包括屬性編輯單元,用于基于用戶在所述在線編輯器中對所選中的HTML控件的編輯操作,將所選中的所述HTML控件的屬性信息的編輯界面提供給所述用戶,并以修改后的屬性信息作為所選中的所述HTML控件的屬性信息。
優(yōu)選地,所述靜態(tài)表單生成模塊還包括第二子靜態(tài)表單生成単元,用于基于預(yù)設(shè)的包含各HTML控件的樣式文件,生成表單的HTML文本。如上所述,本發(fā)明的在線表單的生成方法及系統(tǒng),具有以下有益效果能夠使用戶利用在瀏覽器中呈現(xiàn)的在線編輯器來設(shè)定所需要的表單形式,使用戶無需安裝任何表單編輯工具即可制作在線表單;同吋,將候選的HTML控件呈現(xiàn)在瀏覽器中,能夠方便不熟悉HTML語句的用戶制作在線表單,具有更廣泛的使用前景;另外,利用表格控件來生成表單的排版格式,使得所生成的表單版面整潔;此外,將所述表單的HTML文本直接予以保存,減少了編譯的過程,減輕了 WEB服務(wù)器的運行負載;再有,將表單中的各HTML控件的屬性信息與所對應(yīng)的內(nèi)容予以對應(yīng)保存,使得所述表單能夠動態(tài)顯示各HTML控件中所保存的內(nèi)容。
圖I顯示為本發(fā)明的一種在線表單的生成方法的流程圖。圖2顯示為本發(fā)明的一種在線表單的生成方法中在線編輯器和候選的HTML控件呈現(xiàn)在瀏覽器中的界面示意圖。圖3顯示為本發(fā)明的一種在線表單的生成方法中的在線編輯器編輯具有排版格式的表格的界面示意圖。圖4顯示為本發(fā)明的一種在線表單的生成方系統(tǒng)的結(jié)構(gòu)示意圖。元件標號說明I生成系統(tǒng)11靜態(tài)表單生成模塊12控件信息提取模塊
SrS2 步驟
具體實施例方式以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式
加以實施或應(yīng)用,本說明書中的各項細節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。圖I顯示為本發(fā)明的一種在線表單的生成方法的流程圖。所述在線表單的生成方法主要由生成系統(tǒng)來執(zhí)行,所述生成系統(tǒng)為安裝在用戶設(shè)備中的應(yīng)用模塊。該用戶設(shè)備為一種能夠按照事先存儲的程序,自動、高速地進行大量數(shù)值計算和各種信息處理的現(xiàn)代化智能電子設(shè)備,其硬件包括但不限于微處理器、FPGA、DSP、嵌入式設(shè)備等。在步驟SI中,所述生成系統(tǒng)將在線編輯器和候選的HTML控件呈現(xiàn)在瀏覽器中,并基于用戶在所述在線編輯器中對所選中的所述HTML控件的編輯操作,生成表單的HTML文本,并將所述表單的HTML 文本予以保存,其中,所述HTML文本包括所選中的各HTML控件的屬性信息。其中,HTML控件包括任何能夠以HTML語句所描述的HTML控件,其包括但不限于文本框控件、下拉框控件、表格控件、日期框控件、按鈕控件和附件控件。所述HTML控件的屬性信息包括任何能夠描述HTML控件屬性的信息,其包括但不限于HTML控件的標識信息、HTML控件的內(nèi)容的默認值、和HTML控件的名稱等。對所選中的所述HTML控件的編輯操作包括但不限于拖拽所述HTML控件、改變HTML控件的尺寸、編輯HTML控件的屬性信息等。所述在線編輯器和候選的HTML控件呈現(xiàn)在瀏覽器中的布局方式包括但不限于瀏覽器的一部分顯示候選的HTML控件的界面,另一部分顯示所述在線編輯器。例如,如圖2所示,在所述瀏覽器的左側(cè)顯示候選的HTML控件的界面,右側(cè)顯示所述在線編輯器。所述生成系統(tǒng)通過人機交互設(shè)備獲取用戶的編輯操作。其中,所述人機交互設(shè)備包括但不限于鍵盤、鼠標、觸摸筆、語音設(shè)備等等。例如,以鼠標為例,用戶通過鼠標從候選的HTML控件的界面中選中ー個文本框控件,并拖至所述在線編輯器中,則所述生成系統(tǒng)基于對鼠標按鍵的監(jiān)控獲取所述用戶在所述在線編輯器中添加一文本框控件的編輯操作。具體地,所述生成系統(tǒng)基于用戶在所述在線編輯器中對所選中的HTML控件的編輯操作,利用腳本語句在所述在線編輯器所指向的HTML頁面中生成所述HTML控件的HTML語句,由此得到表單的HTML文本。例如,用戶將文本框控件和按鈕控件拖入所述在線編輯器中,則所述生成系統(tǒng)按照所述用戶操作的順序利用腳本語句在預(yù)設(shè)的HTML頁面中生成文本框控件和按鈕控件的HTML語句,以得到表單的HTML文本如下
權(quán)利要求
1.一種在線表單的生成方法,其特征在于,至少包括 I)將在線編輯器和候選的HTML控件呈現(xiàn)在瀏覽器中,并基于用戶在所述在線編輯器中對所選中的所述HTML控件的編輯操作,生成表單的HTML文本,并將所述表單的HTML文本予以保存,其中,所述HTML文本包括所選中的各HTML控件的屬性信息; 當所述瀏覽器將所保存的HTML文本呈現(xiàn)為所述表單,則所述方法還包括 a)遍歷所述表單的HTML文本中各HTML控件,以取得每一個HTML控件的屬性信息,并將各HTML控件的屬性信息以及用戶在相應(yīng)HTML控件中所輸入的內(nèi)容予以對應(yīng)保存,以便有瀏覽器再次顯示所述表單時,將所述表單中各HTML控件所對應(yīng)的內(nèi)容予以顯示。
2.根據(jù)權(quán)利要求I所述的在線表單的生成方法,其特征在于,所述步驟I)還包括 基于用戶在所述在線編輯器中對表格控件的編輯操作在所述在線編輯器中繪制表格,并以所繪制的表格作為表單的排版格式; 基于所述用戶按照所述排版格式在所述在線編輯器中對所選中的其他HTML控件的編輯操作,生成具有所述排版格式的表單的HTML文本。
3.根據(jù)權(quán)利要求I或2所述的在線表單的生成方法,其特征在于,所述步驟I)還包括基于用戶在所述在線編輯器中對所選中的HTML控件的編輯操作,將所選中的所述HTML控件的屬性信息的編輯界面提供給所述用戶,并以修改后的屬性信息作為所選中的所述HTML控件的屬性信息。
4.根據(jù)權(quán)利要求3所述的在線表單的生成方法,其特征在于,所述步驟I)還包括基于預(yù)設(shè)的包含各HTML控件的樣式文件,生成表單的HTML文本。
5.—種在線表單的生成系統(tǒng),其特征在于,至少包括 靜態(tài)表單生成模塊,用于將在線編輯器和候選的HTML控件呈現(xiàn)在瀏覽器中,并基于用戶在所述在線編輯器中對所選中的所述HTML控件的編輯操作,生成表單的HTML文本,并將所述表單的HTML文本予以保存,其中,所述HTML文本包括所選中的各HTML控件的屬性信息; 當所述用戶利用所述瀏覽器將所保存的HTML文本呈現(xiàn)為所述表格,則所述生成系統(tǒng)還包括 控件信息提取模塊,用于遍歷所述表單的HTML文本中各HTML控件,以取得每一個HTML控件的屬性信息,并將各HTML控件的屬性信息以及用戶在相應(yīng)HTML控件中所輸入的內(nèi)容予以對應(yīng)保存,以便有瀏覽器再次顯示所述表單時,將所述表單中各HTML控件所對應(yīng)的內(nèi)容予以顯示。
6.根據(jù)權(quán)利要求5所述的在線表單的生成系統(tǒng),其特征在于,所述靜態(tài)表單生成模塊還包括 排版單元,用于基于用戶在所述在線編輯器中對表格控件的編輯操作在所述在線編輯器中繪制表格,并以所繪制的表格作為表單的排版格式; 第一子靜態(tài)表單生成單元,用于基于所述用戶按照所述排版格式在所述在線編輯器中對所選中的其他HTML控件的編輯操作,生成具有所述排版格式的表單的HTML文本。
7.根據(jù)權(quán)利要求5或6所述的在線表單的生成系統(tǒng),其特征在于,所述靜態(tài)表單生成模塊還包括 屬性編輯單元,用于基于用戶在所述在線編輯器中對所選中的HTML控件的編輯操作,將所選中的所述HTML控件的屬性信息的編輯界面提供給所述用戶,并以修改后的屬性信息作為所選中的所述HTML控件的屬性信息。
8.根據(jù)權(quán)利要求7所述的在線表單的生成系統(tǒng),其特征在于,所述靜態(tài)表單生成模塊還包括 第二子靜態(tài)表單生成單元,用于基于預(yù)設(shè)的包含各HTML控件的樣式文件,生成表單的HTML文本。
全文摘要
本發(fā)明提供一種在線表單的生成方法及系統(tǒng)。根據(jù)本發(fā)明所述方法,先將在線編輯器和候選的HTML控件呈現(xiàn)在瀏覽器中,并基于用戶在所述在線編輯器中對所選中的所述HTML控件的編輯操作,生成表單的HTML文本,并將所述表單的HTML文本予以保存,其中,所述HTML文本包括所選中的各HTML控件的屬性信息;當提取所述表單時,再遍歷所述表單的HTML文本中各HTML控件,以取得每一個HTML控件的屬性信息,并將各HTML控件的屬性信息以及用戶在相應(yīng)HTML控件中所輸入的內(nèi)容予以對應(yīng)保存,以便有瀏覽器再次顯示所述表單時,將所述表單中各HTML控件所對應(yīng)的內(nèi)容予以顯示。由此減少WEB服務(wù)器的負載。
文檔編號G06F9/44GK102841791SQ201210241460
公開日2012年12月26日 申請日期2012年7月12日 優(yōu)先權(quán)日2012年7月12日
發(fā)明者黃顧東 申請人:上海高潔信息科技股份有限公司