国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種表單自定義方法和適配器引擎的制作方法

      文檔序號:6586420閱讀:154來源:國知局
      專利名稱:一種表單自定義方法和適配器引擎的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于計算機應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種表單自定義方法和適配器引擎。
      背景技術(shù)
      現(xiàn)有技術(shù)中的表單的字段都是固定的,對于表單的字段定義都是每個單據(jù)自己獨 立實現(xiàn)的。如果有很多結(jié)構(gòu)相似的表單,例如在工程施工中的表單包括起重吊裝安全檢查 評分表、施工機具檢查評分表、腳手架檢查評分表、基坑支護(hù)檢查評分表等等類似260余個 表單。這些相似的表單中的字段內(nèi)容是不同的,例如在上述例子中的不同評分表的檢查項 目是不同的,從而每個表單中的檢查項目個數(shù)、評價標(biāo)準(zhǔn)和評價分值都是不同的?,F(xiàn)有技術(shù)中,對于上述相類似的表單只能分別開發(fā)表單,采用單獨的菜單接入,由 于每個表單的字段定義都需要單獨定義,當(dāng)表單的個數(shù)較多時,開發(fā)工作量龐大,并且系統(tǒng) 的界面和使用方法不夠友好,再者隨著時間的變化,無法滿足字段動態(tài)調(diào)整的需求。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的目的在于提供一種表單自定義方法和適配器引擎,能夠?qū)崿F(xiàn) 表單的自定義,并且有效減少了開發(fā)工作量。為實現(xiàn)上述目的,本發(fā)明提供一種表單自定義的方法,包括適配器引擎獲取待加載的表單的分類信息;適配器引擎根據(jù)所述表單的分類,獲取預(yù)先配置的該表單分類所具有的自定義字 段配置,并根據(jù)所述自定義字段配置動態(tài)顯示表單中的字段。優(yōu)選地,所述表單分類的自定義字段配置包括對該類表單的表頭的字段配置。優(yōu)選地,所述表單分類的自定義字段配置包括對該類表體的字段配置。優(yōu)選地,所述表單分類的自定義字段配置還包括對該類表單的表尾部分頁簽的 字段配置。 優(yōu)選地,所述方法還包括適配器引擎接收自定義字段更新配置請求,對所述自定 義字段配置進(jìn)行更新配置。另一方面,本發(fā)明還提供一種適配器引擎,包括表單分類獲取單元,用于獲取待加載的表單的分類信息;自定義字段配置獲取單元,用于根據(jù)所述獲取的表單分類,獲取該表單分類所具 有的自定義字段配置;動態(tài)顯示單元,用于根據(jù)所述獲取的自定義字段配置,動態(tài)顯示表單中的字段。優(yōu)選地,所述表單分類的自定義字段配置包括對該類表頭的字段配置;所述動態(tài)顯示單元包括動態(tài)表頭顯示單元,用于根據(jù)所述獲取的自定義字段配 置,動態(tài)顯示表單中的表頭的字段。優(yōu)選地,所述表單分類的自定義字段配置包括對該類表體的字段配置;所述動態(tài)顯示單元包括動態(tài)表體顯示單元,用于根據(jù)所述獲取的自定義字段配
      3置,動態(tài)顯示表單中的表體的字段。優(yōu)選地,所述表單分類的自定義字段配置還包括對該類表單的表尾部分頁簽的 字段配置;所述動態(tài)顯示單元還包括動態(tài)頁簽顯示單元,用于根據(jù)所述獲取的自定義字段 配置,動態(tài)顯示表單中的表尾部分頁簽的字段。優(yōu)選地,所述適配器引擎還包括更新配置獲取單元,用于接收自定義字段更新配置請求;更新配置處理單元,用于根據(jù)所述接收的自定義字段更新配置請求,對所述自定 義字段進(jìn)行更新配置。通過本發(fā)明實施例,能夠?qū)崿F(xiàn)表單的自定義字段的配置,并且能夠有效地降低開
      發(fā)工作量。


      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明 的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 這些附圖獲得其他的附圖。圖1是本發(fā)明實施例一提供的一種表單自定義方法的流程圖;圖2是本發(fā)明實施例一種表單的示意圖;圖3是本發(fā)明實施例二提供的一種適配器引擎的示意圖;圖4是本發(fā)明實施例二中動態(tài)顯示單元的一種具體實現(xiàn)的示意圖;圖5是本發(fā)明實施例中一表單的配置模型實現(xiàn)示意圖;圖6是本發(fā)明實施例中一適配器引擎的具體實現(xiàn)的示意圖。
      具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。實施例一本發(fā)明實施例一相應(yīng)提供一種表單自定義方法,如圖1所示,該方法包括步驟S101 適配器引擎獲取待加載的表單的分類信息;本實施例中的表單自定義方法中,對表單的字段的自定義配置是基于表單的分類 的,對于不同表單類別具有不同的自定義字段配置。步驟S102 適配器引擎根據(jù)所述表單的分類,獲取預(yù)先配置的該表單分類所具有 的自定義字段配置。步驟S103 根據(jù)步驟S102中獲取的自定義字段配置動態(tài)顯示表單中的字段。通常表單可以分成表頭和表體,有的表單還帶有表尾,表尾通常可以一頁簽的方 式顯示需要大文本顯示的字段,具體如圖2所示。這樣,每類表單的自定義字段配置包括對該類表單的表頭和表體的字段配置,也可以包括對該類表單的表尾部分的頁簽的字段配置。另外,本實施例中優(yōu)選地,還提供用戶更新自定義字段配置的途徑,詳細(xì)的,適配 器引擎接收用戶發(fā)送的自定義字段更新配置請求,該更新配置請求中包括對原有自定義字 段的更新配置信息以及新增自定義字段的更新配置信息。適配器引擎接收到上述更新配置 請求后,對自定義字段的配置信息進(jìn)行更新保存。這樣,當(dāng)需要對原有自定義字段進(jìn)行調(diào)整 時,可以有效地完成對字段的動態(tài)調(diào)整,從而當(dāng)再次加載該表單時可以顯示更新后的自定 義字段。在實際中,有些字段是相類似的表單都需要顯示的,例如編碼、名稱、備注和業(yè)務(wù) 日期等字段。這部分字段不論是在哪一個表單中都需要固定顯示,對于這種字段,可以不再 采用動態(tài)顯示的方式,即不需要在自定義字段配置中配置該固定需要顯示的字段。適配器 引擎可以直接在表單中顯示需要固定顯示的字段。通過本發(fā)明實施例提供的方法可以實現(xiàn)表單字段的動態(tài)顯示,能夠在保證數(shù)據(jù)業(yè) 務(wù)邏輯的前提下,為各類表單提供較大的靈活性,不但滿足了用戶的個性化需求,而且減小 了單獨開發(fā)每個表單的所需的工作量。本發(fā)明使用了引擎技術(shù),在表單初始化時,根據(jù)表單的某個分類加載自定義字段, 在表單保存時根據(jù)分類保存自定義字段,在分類變化時根據(jù)分類加載自定義字段,只要相 應(yīng)單據(jù)界面使用了該技術(shù),就可根據(jù)字段配置,自動顯示和排列添加的字段,能夠充分保證 數(shù)據(jù)業(yè)務(wù)邏輯;同時又具有非常大的靈活性,能夠在很大程度上滿足多種用戶不同的個性 化需求。實施例二本實施例相應(yīng)提供一種適配器引擎,如圖3所示,該適配器引擎300包括表單分類獲取單元301,用于獲取待加載的表單的分類信息;自定義字段配置獲取單元302,用于根據(jù)所述獲取的表單分類,獲取該表單分類所 具有的自定義字段配置;動態(tài)顯示單元303,用于根據(jù)所述獲取的自定義字段配置,動態(tài)顯示表單中的字 段。其中,上述表單分類的自定義字段配置可以包括對該類表頭的字段配置;此時, 動態(tài)顯示單元303中包括動態(tài)表頭顯示單元3031,該動態(tài)表頭顯示單元3031用于根據(jù)獲取 的自定義字段配置,動態(tài)顯示表單中的表頭的字段。另外,上述表單分類的自定義字段配置也可以包括對該類表頭的字段配置;此 時,動態(tài)顯示單元303中包括動態(tài)表體顯示單元3032,該動態(tài)表體顯示單元3032用于根據(jù) 獲取的自定義字段配置,動態(tài)顯示表單中的表體的字段。再者,上述表單分類的自定義字段配置也可以進(jìn)一步包括對該類表單的表尾部 分頁簽的字段配置;此時,動態(tài)顯示單元303還可以進(jìn)一步包括動態(tài)頁簽顯示單元3033,該 動態(tài)頁簽顯示單元3033用于根據(jù)所述獲取的自定義字段配置,動態(tài)顯示表單中的表尾部 分頁簽的字段。圖4中示出了上述動態(tài)顯示單元303的具體實現(xiàn),需要說明的是,圖4中特別地以 動態(tài)表頭顯示單元3031、動態(tài)表體顯示單元3032和動態(tài)頁簽顯示單元3033全部存在為例。
      另外,本實施例優(yōu)選地,適配器引擎300還包括更新配置獲取單元304,用于接收自定義字段更新配置請求;更新配置處理單元305,用于根據(jù)所述接收的自定義字段更新配置請求,對所述自 定義字段進(jìn)行更新配置。這樣,適配器引擎為用戶提供了更新自定義字段配置的途徑。通過本發(fā)明實施例提供的適配器引擎可以實現(xiàn)表單字段的動態(tài)顯示,能夠在保證 數(shù)據(jù)業(yè)務(wù)邏輯的前提下,為各類表單提供較大的靈活性,不但滿足了用戶的個性化需求,而 且減小了單獨開發(fā)每個表單的所需的工作量。以下以一個具體的例子詳細(xì)說明本發(fā)明實施例中表單和適配器引擎的具體實現(xiàn)。圖5示出了表單的配置模型實現(xiàn)示意圖。如圖5所示,對于表單分類fBaseData), 進(jìn)行一個配置(EcConfig)定義;實現(xiàn)一個基本表單自定義(BillConfigEntry),與 EcConfig綁定;對于表單fBill),擴展一個自定義對象,該對象繼承于基本表單自定義。圖 5為一種類圖的表現(xiàn)形式,在該圖中存在三種關(guān)系,分別是1.繼承關(guān)系(用白色三角形表 示)例如 FieldConfig 繼承于 EcConfig,*BillEntry 繼承于 BillConfigEntry ;2.關(guān)聯(lián)組 合關(guān)系(用黑色菱形表示)例如*Bill包含多個*BillEntry/BaseDaa包含多個EcConfig; 3.關(guān)聯(lián)聚合關(guān)系*Bill可能和*BaSeDaa有關(guān)系。在圖5中存在兩種數(shù)據(jù)對象,分別是1.單據(jù)以及單據(jù)體(例如*Bill、 *BillEntry,BillConfigEntry) ;2.分類屬性對象以及配置字段(例如*BaseDaa、EcConfig、 FieldConfig)。為了實現(xiàn)上述配置模型,需要適配器引擎支撐其運行,圖6示出了一種適配器引 擎的具體實現(xiàn)示意圖。具體地(1)實現(xiàn)一個設(shè)置可自定義字段的基礎(chǔ)資料體系,不同的對象可以配置不同的字 段;(2)實現(xiàn)一個可擴展配置界面,表單需要使用自定義字段,則加載該界面;(3)實現(xiàn)一個 適配器引擎,不同的表單根據(jù)不同的類型,獲得不同的配置界面;(4)通過適配器引擎,在 表單初始化時根據(jù)表單的某個分類加載自定義字段,在表單保存時根據(jù)分類保存自定義字 段,在分類變化時根據(jù)分類重新加載自定義字段。請參見圖6,該適配器引擎的工作過程是這樣的1.適配器引擎開放一個對外的接口(IConfigAdaptor),適配器引 擎(ConfigAdaptor)可以實現(xiàn)f illTableByConf ig (通過配置填充界面)、 loadConfigEntries (加載配置字段)、storeConfigEntries (存儲配置字段)等功能。2.業(yè)務(wù)單據(jù)EditUI,在繼承BaseBillEditUI之后,擁有了訪問適配器引擎的功 能,并且可以定義自己的引擎(業(yè)務(wù)實現(xiàn)ConfigAdaptorl,繼承于ConfigAdaptor),提供 getBillConfigEntryCollection (獲取單據(jù)分錄)、setBillToEntrylnfo (設(shè)置單據(jù)分錄) 等功能3.單據(jù)在適配器引擎的支撐下,實現(xiàn)一個配置界面EcFieldConfigUI,該界面實 現(xiàn)了可擴展的配置界面接口(IConfigUI),嵌入到單據(jù)中。單據(jù)就可以通過引擎,將可配置 的字段顯示在配置界面上。下面舉一個應(yīng)用本發(fā)明實施例的場合的例子。某工程施工行業(yè)ERP系統(tǒng)需要維護(hù) 起重吊裝安全檢查評分表、施工機具檢查評分表、腳手架檢查評分表、基坑支護(hù)檢查評分表
      6等等類似表單260余個單據(jù)。在進(jìn)行系統(tǒng)分析,以及和用戶交流之后,發(fā)現(xiàn)需要實現(xiàn)一個 檢查樣式的單據(jù)錄入,并且根據(jù)檢查分類,錄入不同的檢查評分?jǐn)?shù)據(jù)。這個應(yīng)用場景正符合 了 一個基于分類的表單字段自定義配置模型。表單命名為“檢查評分表”,單據(jù)的分類屬性 為“檢查分類”,根據(jù)不同的“檢查分類”,在單據(jù)體顯示區(qū)顯示的數(shù)據(jù)為不同的配置字段。比 如起重吊裝安全檢查類型,顯示的字段是施工方案、傳動系統(tǒng)、防護(hù)等,腳手架檢查顯示的 字段是施工方案、荷載、桿間距等。通過本發(fā)明實施例提供的方法和適配器引擎可以實現(xiàn)表單字段的動態(tài)顯示,能夠 在保證數(shù)據(jù)業(yè)務(wù)邏輯的前提下,為各類表單提供較大的靈活性,不但滿足了用戶的個性化 需求,而且減小了單獨開發(fā)每個表單的所需的工作量。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通 過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程 序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M(Read-Only Memory,只讀存儲記憶體)、RAM(RandomAccess Memory,隨機存儲記憶體)、磁碟或者光盤等 各種可以存儲程序代碼的介質(zhì)。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      一種表單自定義的方法,其特征在于,包括適配器引擎獲取待加載的表單的分類信息;適配器引擎根據(jù)所述表單的分類,獲取預(yù)先配置的該表單分類所具有的自定義字段配置,并根據(jù)所述自定義字段配置動態(tài)顯示表單中的字段。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述表單分類的自定義字段配置包括對 該類表單的表頭的字段配置。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述表單分類的自定義字段配置包括對 該類表體的字段配置。
      4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述表單分類的自定義字段配置還包 括對該類表單的表尾部分頁簽的字段配置。
      5.根據(jù)權(quán)利要求1至3中任意一項所述的方法,其特征在于,所述方法還包括適配器 引擎接收自定義字段更新配置請求,對所述自定義字段配置進(jìn)行更新配置。
      6.一種適配器引擎,其特征在于,包括表單分類獲取單元,用于獲取待加載的表單的分類信息;自定義字段配置獲取單元,用于根據(jù)所述獲取的表單分類,獲取該表單分類所具有的 自定義字段配置;動態(tài)顯示單元,用于根據(jù)所述獲取的自定義字段配置,動態(tài)顯示表單中的字段。
      7.根據(jù)權(quán)利要求6所述的適配器引擎,其特征在于,所述表單分類的自定義字段配置 包括對該類表頭的字段配置;所述動態(tài)顯示單元包括動態(tài)表頭顯示單元,用于根據(jù)所述獲取的自定義字段配置,動 態(tài)顯示表單中的表頭的字段。
      8.根據(jù)權(quán)利要求6所述的適配器引擎,其特征在于,所述表單分類的自定義字段配置 包括對該類表體的字段配置;所述動態(tài)顯示單元包括動態(tài)表體顯示單元,用于根據(jù)所述獲取的自定義字段配置,動 態(tài)顯示表單中的表體的字段。
      9.根據(jù)權(quán)利要求7或8所述的適配器引擎,其特征在于,所述表單分類的自定義字段配 置還包括對該類表單的表尾部分頁簽的字段配置;所述動態(tài)顯示單元還包括動態(tài)頁簽顯示單元,用于根據(jù)所述獲取的自定義字段配置, 動態(tài)顯示表單中的表尾部分頁簽的字段。
      10.根據(jù)權(quán)利要求6所述的適配器引擎,其特征在于,所述適配器引擎還包括更新配置獲取單元,用于接收自定義字段更新配置請求;更新配置處理單元,用于根據(jù)所述接收的自定義字段更新配置請求,對所述自定義字 段進(jìn)行更新配置。
      全文摘要
      本發(fā)明提供一種表單自定義的方法和適配器引擎,該方法包括適配器引擎獲取待加載的表單的分類信息;適配器引擎根據(jù)所述表單的分類,獲取預(yù)先配置的該表單分類所具有的自定義字段配置,并根據(jù)所述自定義字段配置動態(tài)顯示表單中的字段。該適配器引擎包括表單分類獲取單元,用于獲取待加載的表單的分類信息;自定義字段配置獲取單元,用于根據(jù)所述獲取的表單分類,獲取該表單分類所具有的自定義字段配置;動態(tài)顯示單元,用于根據(jù)所述獲取的自定義字段配置,動態(tài)顯示表單中的字段。通過本發(fā)明實施例,能夠?qū)崿F(xiàn)表單的自定義,并且有效減少了開發(fā)工作量。
      文檔編號G06F17/24GK101866333SQ20091026006
      公開日2010年10月20日 申請日期2009年12月24日 優(yōu)先權(quán)日2009年12月24日
      發(fā)明者李孝文, 金向平 申請人:金蝶軟件(中國)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1