亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

web頁面文本輸入框自動完成實現(xiàn)方法及裝置的制造方法

文檔序號:9471531閱讀:809來源:國知局
web頁面文本輸入框自動完成實現(xiàn)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,特別是涉及web頁面文本輸入框自動完成實現(xiàn)方法及裝置。
【背景技術(shù)】
[0002]在使用web頁面搜索時,在web頁面的文本輸入框中鍵入詞條,可隨著用戶鍵入顯示匹配條目從而節(jié)約時間,這就是自動完成功能。Web頁面中文本輸入框的自動完成和提示功能可以幫助用戶快速的完成操作,是非常好的用戶使用體驗。
[0003]在做信息化項目時,往往會在不同的業(yè)務(wù)功能中用到自動完成。例如在新增業(yè)務(wù)時需要選擇人員,此時,若在文本輸入框中輸入“錢”,會自動出現(xiàn)下拉框,顯示姓為“錢”的人的姓名(錢芳,錢娜,錢彬等)。若在文本輸入框中繼續(xù)輸入“文”,會自動出現(xiàn)下拉框,顯示姓名中包括“錢文”的人的姓名(錢文忠,錢文靜,錢文武)。
[0004]在實施本發(fā)明創(chuàng)造時,發(fā)明人發(fā)現(xiàn):因為業(yè)務(wù)不同所涉及到的業(yè)務(wù)類和數(shù)據(jù)表也不同,所以要針對不同業(yè)務(wù)用到的自動完成功能寫單獨的實現(xiàn)方法。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例的目的是提供頁面文本輸入框自動完成實現(xiàn)方法及裝置,以解決需要為不同業(yè)務(wù)寫單獨的實現(xiàn)方法的問題。
[0006]為實現(xiàn)上述目的,本發(fā)明提供了如下方案:
[0007]—種web頁面文本輸入框自動完成實現(xiàn)方法,所述web頁面的文本輸入框加載有自動完成腳本,所述自動完成腳本中包含預(yù)先設(shè)置的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括限制條件、業(yè)務(wù)實體類名稱、顯示的屬性名稱、保存的屬性名稱和顯示的匹配項的個數(shù),所述個數(shù)表不為N ;
[0008]所述實現(xiàn)方法包括:
[0009]所述自動完成腳本通過所述文本輸入框接收用戶輸入的詞條;
[0010]所述自動完成腳本向服務(wù)器端發(fā)送所述詞條和所述業(yè)務(wù)參數(shù),所述詞條和所述業(yè)務(wù)參數(shù)用于服務(wù)器端執(zhí)行通用查詢方法,得到符合所述業(yè)務(wù)參數(shù)要求并與所述詞條匹配的查詢結(jié)果;
[0011]所述自動完成腳本接收所述服務(wù)器返回的所述查詢結(jié)果;所述查詢結(jié)果包含最多N個鍵值對字符串,每一所述鍵值對包括顯示的屬性值和對應(yīng)的保存的屬性值,所述顯示的屬性值包含所述詞條;
[0012]所述自動完成腳本解析所述鍵值對字符串得到解析結(jié)果,并顯示所述解析結(jié)果作為所述詞條的匹配項。
[0013]—種web頁面文本輸入框自動完成實現(xiàn)方法,所述web頁面的文本輸入框加載有自動完成腳本,所述自動完成腳本中包含預(yù)先設(shè)置的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括限制條件、業(yè)務(wù)實體類名稱、顯示的屬性名稱、保存的屬性名稱和顯示的匹配項的個數(shù),所述個數(shù)表不為N ;
[0014]所述方法包括:
[0015]服務(wù)器接收所述自動完成腳本發(fā)送的所述業(yè)務(wù)參數(shù)和詞條,所述詞條由用戶輸入;
[0016]服務(wù)器根據(jù)所述詞條和所述業(yè)務(wù)參數(shù)執(zhí)行通用查詢方法,得到符合所述業(yè)務(wù)參數(shù)要求并與所述詞條匹配的查詢結(jié)果;所述查詢結(jié)果包含最多N個鍵值對字符串;
[0017]服務(wù)器返回所述查詢結(jié)果;
[0018]所述通用查詢方法包括:用所述限制條件、業(yè)務(wù)實體類名稱、顯示的屬性名稱和所述詞條組成面向?qū)ο蟮腍QL查詢語句,執(zhí)行所述HQL查詢語句,得到查詢結(jié)果數(shù)據(jù)集;所述查詢結(jié)果數(shù)據(jù)集中包括M個鍵值對,M> = O ;每一鍵值對包括顯示的屬性值和對應(yīng)的保存的屬性值,所述顯示的屬性值包含所述詞條;
[0019]根據(jù)所述業(yè)務(wù)實體類名稱和顯示的屬性名稱,運用反射的原理創(chuàng)建java語言可識別的對象和獲取方法;
[0020]利用所述獲取方法從所述查詢結(jié)果數(shù)據(jù)集中獲取最多N個鍵值對;
[0021]將獲取到的鍵值對組合成鍵值對字符串作為所述查詢結(jié)果。
[0022]—種web頁面文本輸入框自動完成實現(xiàn)裝置,所述web頁面的文本輸入框加載有所述自動完成實現(xiàn)裝置,所述自動完成實現(xiàn)裝置預(yù)先設(shè)置了業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括限制條件、業(yè)務(wù)實體類名稱、顯示的屬性名稱、保存的屬性名稱和顯示的匹配項的個數(shù),所述個數(shù)表示為N ;
[0023]所述自動完成實現(xiàn)裝置包括:
[0024]第一接收單元,用于通過所述文本輸入框接收用戶輸入的詞條;
[0025]發(fā)送單元,用于向服務(wù)器端發(fā)送所述詞條和所述業(yè)務(wù)參數(shù),所述詞條和所述業(yè)務(wù)參數(shù)用于服務(wù)器端執(zhí)行通用查詢方法,得到符合所述業(yè)務(wù)參數(shù)要求并且與所述詞條匹配的查詢結(jié)果;
[0026]第二接收單元,用于接收所述服務(wù)器返回的所述查詢結(jié)果;所述查詢結(jié)果包含最多N個鍵值對字符串,每一所述鍵值對包括顯示的屬性值和對應(yīng)的保存的屬性值,所述顯示的屬性值包含所述詞條;
[0027]解析顯示單元,用于解析所述鍵值對字符串得到解析結(jié)果,并顯示所述解析結(jié)果作為所述詞條的匹配項。
[0028]—種web頁面文本輸入框自動完成實現(xiàn)裝置,所述web頁面的文本輸入框加載有自動完成腳本,所述自動完成腳本中包含預(yù)先設(shè)置的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括限制條件、業(yè)務(wù)實體類名稱、顯示的屬性名稱、保存的屬性名稱和顯示的匹配項的個數(shù),所述個數(shù)表不為N ;
[0029]所述自動完成實現(xiàn)裝置包括:
[0030]數(shù)據(jù)接收單元,用于接收所述自動完成腳本發(fā)送的所述業(yè)務(wù)參數(shù)和詞條,所述詞條由用戶輸入;
[0031]執(zhí)行單元,用于根據(jù)所述詞條和所述業(yè)務(wù)參數(shù)執(zhí)行通用查詢方法,得到符合所述業(yè)務(wù)參數(shù)要求并且與所述詞條匹配的查詢結(jié)果;所述查詢結(jié)果包含最多N個鍵值對字符串;
[0032]返回單元,用于返回所述查詢結(jié)果;
[0033]所述通用查詢方法包括:
[0034]用所述限制條件、業(yè)務(wù)實體類名稱、顯示的屬性名稱和所述詞條組成面向?qū)ο蟮腍QL查詢語句,執(zhí)行所述HQL查詢語句,得到查詢結(jié)果數(shù)據(jù)集;所述查詢結(jié)果數(shù)據(jù)集中包括M個鍵值對,M> = O ;每一鍵值對包括顯示的屬性值和對應(yīng)的保存的屬性值,所述顯示的屬性值包含所述詞條;
[0035]根據(jù)所述業(yè)務(wù)實體類名稱和顯示的屬性名稱,運用反射的原理創(chuàng)建java語言可識別的對象和獲取方法;
[0036]利用所述獲取方法從所述查詢結(jié)果數(shù)據(jù)集中獲取最多N個鍵值對;
[0037]將獲取到的鍵值對組合成鍵值對字符串作為所述查詢結(jié)果。
[0038]在本發(fā)明實施例中,自動完成腳本中預(yù)先設(shè)置了業(yè)務(wù)參數(shù),在發(fā)送業(yè)務(wù)參數(shù)和詞條后,服務(wù)器端執(zhí)行通用查詢方法,以得到符合業(yè)務(wù)參數(shù)要求并且與詞條匹配的查詢結(jié)果。在通用查詢方法中利用業(yè)務(wù)參數(shù)組成查詢語句和獲取方法,通用查詢方法相當(dāng)于機器,業(yè)務(wù)參數(shù)相當(dāng)于原料。所加入的原料不同,機器制造出的產(chǎn)品也將不同。這樣,不同的業(yè)務(wù)可使用同樣的通用查詢方法,從而不用為不同業(yè)務(wù)用到的自動完成功能寫單獨的實現(xiàn)方法。
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0040]圖la、Ib為本發(fā)明實施例提供的web瀏覽器與服務(wù)器端互動實現(xiàn)自動完成的流程示意圖;
[0041]圖2a、2c為本發(fā)明實施例提供的由web頁面的自動完成腳本所執(zhí)行的自動完成實現(xiàn)方法流程示意圖;
[0042]圖2b為本發(fā)明實施例提供的以下拉框的顯示方式呈現(xiàn)解析結(jié)果的示意圖;
[0043]圖3為本發(fā)明實施例提供的由服務(wù)器所執(zhí)行的自動完成實現(xiàn)方法流程示意圖;
[0044]圖4a、圖4b和圖5為本發(fā)明實施例提供的web頁面的文本輸入框加載有上述自動完成實現(xiàn)裝置。
【具體實施方式】
[0045]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0046]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1