程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法及裝置。本發(fā)明提供的方法,包括:顯示數(shù)據(jù)類型和數(shù)據(jù)類型的至少兩個(gè)待選屬性,數(shù)據(jù)類型的至少兩個(gè)待選屬性用于描述數(shù)據(jù)類型;接收從數(shù)據(jù)類型的至少兩個(gè)待選屬性中選擇查找屬性的屬性選擇指令;根據(jù)屬性選擇指令,利用選擇的查找屬性自動(dòng)生成查找屬性源代碼。本發(fā)明實(shí)施例通過(guò)將編輯好的數(shù)據(jù)類型和待選屬性在頁(yè)面編輯界面中顯示出來(lái),供用戶進(jìn)行操作,并根據(jù)接收到的選擇指令在待生成頁(yè)面的代碼段中生成源代碼,實(shí)現(xiàn)在頁(yè)面生成過(guò)程中直接選擇屬性而不再需要對(duì)圖形化插件中的屬性參數(shù)進(jìn)行配置。解決了現(xiàn)有圖形化插件在頁(yè)面生成時(shí),每使用一次就需要對(duì)其屬性參數(shù)配置一次的問(wèn)題。
【專利說(shuō)明】程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù),尤其涉及一種程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性 的生成方法及裝置。
【背景技術(shù)】
[0002] 隨著企業(yè)數(shù)據(jù)業(yè)務(wù)需求的快速增加,采用圖形用戶頁(yè)面來(lái)完成數(shù)據(jù)業(yè)務(wù)的管理和 使用就變得極其重要。圖形用戶頁(yè)面也可稱為圖形用戶界面(Graphical User Interface, 簡(jiǎn)稱⑶I)。
[0003] 現(xiàn)有技術(shù)中,在集成開(kāi)發(fā)環(huán)境(Integrated Development Environment,簡(jiǎn)稱 IDE) 下,技術(shù)人員常采用圖形化編輯器來(lái)對(duì)頁(yè)面進(jìn)行生成。由于圖形化編輯器中有如按鈕、表 格、頁(yè)簽等圖形化插件,在頁(yè)面生成的過(guò)程中可以直接使用這些圖形化插件進(jìn)行編輯,減少 了對(duì)圖形化插件的代碼編寫,在很大程度上提高了頁(yè)面生成的效率。但是,對(duì)于生成偏管理 類的屬性查找頁(yè)面時(shí),由于當(dāng)前的圖形化編輯器中的圖形化插件僅為純視圖層的內(nèi)容,尤 其是帶有輸入值類型的圖形化插件,如表單和表格等,每次使用這些圖形化插件時(shí)都需要 通過(guò)源代碼編寫或通過(guò)配置工具來(lái)對(duì)其屬性參數(shù)進(jìn)行配置。
[0004] 對(duì)于這類純視圖層內(nèi)容的圖形化插件,在頁(yè)面生成時(shí),每使用一次就需要對(duì)其屬 性參數(shù)配置一次,增加了頁(yè)面生成的復(fù)雜度,降低了頁(yè)面生成的效率。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例提供一種程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法及裝置,以 解決在頁(yè)面生成過(guò)程中,每次使用圖形化插件時(shí)都需要對(duì)其屬性參數(shù)進(jìn)行配置的問(wèn)題,以 降低頁(yè)面生成的復(fù)雜度,提高頁(yè)面生成效率。
[0006] 第一方面,本發(fā)明實(shí)施例提供一種程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方 法,包括:
[0007] 顯示數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性,所述數(shù)據(jù)類型的至少兩個(gè)待 選屬性用于描述所述數(shù)據(jù)類型;
[0008] 接收從所述數(shù)據(jù)類型的至少兩個(gè)待選屬性中選擇查找屬性的屬性選擇指令;
[0009] 根據(jù)所述屬性選擇指令,利用選擇的所述查找屬性自動(dòng)生成查找屬性源代碼。
[0010] 在第一方面的第一種可能的實(shí)現(xiàn)方式中,在所述利用選擇的所述查找屬性自動(dòng)生 成查找屬性源代碼之后,還包括:
[0011] 在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼顯示選擇的所述查找屬 性。
[0012] 根據(jù)第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,在所述根 據(jù)所述屬性選擇指令,利用選擇的所述查找屬性自動(dòng)生成查找屬性源代碼之前,還包括;
[0013] 接收對(duì)查找屬性的顯示方式指令;
[0014] 相應(yīng)地,所述在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼顯示選擇 的所述查找屬性,包括:
[0015] 在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼,按照接收的所述對(duì)查 找屬性的顯示方式指令,顯示選擇的所述查找屬性。
[0016] 根據(jù)第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述顯示 方式指令包括用于指示所述查找屬性的顯示控件的顯示方式,所述顯示控件包括:表格控 件、下拉表單控件和復(fù)選表單控件。
[0017] 第二方面,本發(fā)明實(shí)施例提供一種程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成裝 置,包括:
[0018] 顯示模塊,用于顯示數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性,所述數(shù)據(jù)類 型的至少兩個(gè)待選屬性用于描述所述數(shù)據(jù)類型;
[0019] 接收模塊,用于接收從所述數(shù)據(jù)類型的至少兩個(gè)待選屬性中選擇查找屬性的屬性 選擇指令;
[0020] 生成模塊,用于根據(jù)所述屬性選擇指令,利用選擇的所述查找屬性自動(dòng)生成查找 屬性源代碼。
[0021] 在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述生成模塊還用于:在所述利用選擇 的所述查找屬性自動(dòng)生成查找屬性源代碼之后,在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述 查找屬性源代碼顯示選擇的所述查找屬性。
[0022] 根據(jù)第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述生成 模塊還用于:在所述根據(jù)所述屬性選擇指令,利用選擇的所述查找屬性自動(dòng)生成查找屬性 源代碼之前,接收對(duì)查找屬性的顯示方式指令,在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查 找屬性源代碼,按照接收的所述對(duì)查找屬性的顯示方式指令,顯示選擇的所述查找屬性。
[0023] 根據(jù)第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述顯示 方式指令包括用于指示所述查找屬性的顯示控件的顯示方式,所述顯示控件包括:表格控 件、下拉表單控件和復(fù)選表單控件。
[0024] 本發(fā)明實(shí)施例程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法及裝置,通過(guò)將編輯 好的數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性在頁(yè)面編輯界面中顯示出來(lái)供用戶選 擇操作,并根據(jù)接收到的選擇指令在待生成頁(yè)面的代碼段中生成源代碼,實(shí)現(xiàn)在頁(yè)面生成 過(guò)程中可以直接選擇屬性而不再需要對(duì)圖形化插件中的屬性參數(shù)進(jìn)行配置,實(shí)現(xiàn)了頁(yè)面開(kāi) 發(fā)的高效性和低復(fù)雜度。解決了現(xiàn)有圖形化插件在頁(yè)面生成時(shí),每使用一次就需要對(duì)其屬 性參數(shù)配置一次,從而導(dǎo)致頁(yè)面開(kāi)發(fā)效率低、復(fù)雜度高的問(wèn)題。
【專利附圖】
【附圖說(shuō)明】
[0025] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0026] 圖1為本發(fā)明一實(shí)施例程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法的流程圖;
[0027] 圖2a?圖2b為圖1所示實(shí)施例的編輯界面示意圖;
[0028] 圖3為本發(fā)明另一實(shí)施例程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法實(shí)施例 的流程圖;
[0029] 圖4a?圖4b為圖3所示實(shí)施例的編輯界面示意圖;
[0030] 圖5為本發(fā)明程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成裝置結(jié)構(gòu)示意圖;
[0031] 圖6為本發(fā)明計(jì)算機(jī)系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0033] 圖1為本發(fā)明一實(shí)施例程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法的流程圖, 所述方法適用于程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成,尤其是偏管理類程序開(kāi)發(fā)平臺(tái) 中數(shù)據(jù)類型查找屬性的生成。同時(shí),所述方法可以應(yīng)用于集成開(kāi)發(fā)環(huán)境IDE,尤其是基于 java語(yǔ)言的Eclipse平臺(tái)以及由Eel ipse平臺(tái)延伸出的其他各類平臺(tái)。所述方法可以由程 序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成裝置來(lái)執(zhí)行,所述程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬 性的生成裝置可以為一軟件程序,由計(jì)算機(jī)運(yùn)行。如圖1所示,所述方法可以包括:
[0034] S101、顯示數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性,所述數(shù)據(jù)類型的至少 兩個(gè)待選屬性用于描述所述數(shù)據(jù)類型。
[0035] 例如,在人事信息管理頁(yè)面中,會(huì)多次出現(xiàn)同樣的個(gè)人信息表單樣式的圖形,表單 內(nèi)容可以為如姓名、性別、年齡或號(hào)碼等,如圖4a中顯示的姓名表單、性別表單、年齡表單 或號(hào)碼表單。在現(xiàn)有頁(yè)面生成方法中,針對(duì)同一開(kāi)發(fā)內(nèi)容,如姓名表單,在頁(yè)面中需要多次 出現(xiàn)時(shí),在頁(yè)面開(kāi)發(fā)時(shí)就需要利用現(xiàn)有的圖形化插件進(jìn)行多次編輯來(lái)實(shí)現(xiàn)多個(gè)同樣圖形的 顯不。
[0036] 本步驟中,在對(duì)頁(yè)面進(jìn)行開(kāi)發(fā)時(shí),可以先從總體上進(jìn)行規(guī)劃,可以設(shè)計(jì)好頁(yè)面中需 要的數(shù)據(jù)類型,所述數(shù)據(jù)類型為代碼開(kāi)發(fā)中一些實(shí)體對(duì)象的集合,可以通過(guò)源代碼編寫形 成,所述待選屬性可以用于描述所述數(shù)據(jù)類型,是所述數(shù)據(jù)類型中的實(shí)體對(duì)象。例如:在 Customer (customer 1> customer2......)中Customer可以理解為一個(gè)數(shù)據(jù)類型,其中包括 的customerl、customer2......可以理解為該數(shù)據(jù)類型中的待選屬性。在面向?qū)ο蟮木幊讨校?使用類來(lái)對(duì)相關(guān)變量和函數(shù)進(jìn)行分組,類描述了封裝的變量和方法(函數(shù))的集合,例如數(shù) 據(jù)類型Customer可以理解為一個(gè)類。類所封裝的變量和方法(函數(shù))描述了類的實(shí)例(即對(duì) 象)應(yīng)該遵循的規(guī)則,如包含的數(shù)據(jù)的結(jié)構(gòu)以及操縱對(duì)象的數(shù)據(jù)和執(zhí)行任務(wù)的方法,其中, 待選屬性customerl、customer2......都可以理解為數(shù)據(jù)類型Customer這個(gè)類的實(shí)例(即對(duì) 象),具有數(shù)據(jù)類型Customer這個(gè)類中所定義的變量和方法,只是每個(gè)待選屬性的變量值不 一樣。
[0037] 將所述數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性顯示在圖形化編輯器的編 輯界面上,以供用戶根據(jù)頁(yè)面編輯的需求進(jìn)行選擇。其中,所述至少兩個(gè)待選屬性顯示出來(lái) 的圖標(biāo)為帶有實(shí)例屬性的web頁(yè)面控件,可以用于根據(jù)用戶的操作將待選屬性的源代碼生 成于待生成頁(yè)面的源代碼中。
[0038] 可選地,在對(duì)所述數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性顯示之前,還可 以包括:確定與待生成頁(yè)面對(duì)應(yīng)的數(shù)據(jù)類型。程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成 裝置中的業(yè)務(wù)會(huì)話引擎將待生成頁(yè)面所需的數(shù)據(jù)類型與所述待生成頁(yè)面進(jìn)行綁定,確定待 生成頁(yè)面對(duì)應(yīng)的數(shù)據(jù)類型,從而建立數(shù)據(jù)類型與待生成頁(yè)面的映射關(guān)系。該過(guò)程可以通過(guò) 在待生成頁(yè)面的配置頁(yè)面中進(jìn)行源代碼編寫實(shí)現(xiàn)映射關(guān)系的建立,也可以通過(guò)配置工具建 立,但不以此為限。與待生成頁(yè)面建立映射關(guān)系的數(shù)據(jù)類型可以為一個(gè),也可以為多個(gè),此 處不做限制。
[0039] S102、接收從所述數(shù)據(jù)類型的至少兩個(gè)待選屬性中選擇查找屬性的屬性選擇指 令。
[0040] 具體地,在將所述數(shù)據(jù)類型的至少兩個(gè)待選屬性顯示于圖形化編輯器的編輯界面 后,接收從所述數(shù)據(jù)類型的至少兩個(gè)待選屬性中選擇查找屬性的屬性選擇指令,所述屬性 選擇指令可以為用戶在頁(yè)面編輯過(guò)程中對(duì)所述至少兩個(gè)待選屬性的選擇操作,所述查找屬 性可以為圖形化頁(yè)面編輯過(guò)程中需要對(duì)現(xiàn)有圖形化插件中的參數(shù)屬性進(jìn)行配置的內(nèi)容屬 性。
[0041] 其中,在圖形化編輯界面中,所述屬性選擇指令可以為用戶對(duì)所述至少兩個(gè)待選 屬性的選擇操作,如通過(guò)鼠標(biāo)的點(diǎn)擊或拖拽等操作,但不以此為限。
[0042] S103、根據(jù)所述屬性選擇指令,利用選擇的所述查找屬性自動(dòng)生成查找屬性源代 碼。
[0043] 具體地,接收到所述指令后,根據(jù)該指令將所述查找屬性在待生成頁(yè)面的代碼段 中自動(dòng)生成查找屬性源代碼。
[0044] 本實(shí)施例,通過(guò)將編輯好的數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性在頁(yè)面 編輯界面中顯示出來(lái)供用戶選擇操作,并根據(jù)接收到的選擇指令在待生成頁(yè)面的代碼段中 生成源代碼,實(shí)現(xiàn)在頁(yè)面生成過(guò)程中可以直接選擇屬性而不再需要對(duì)圖形化插件中的屬性 參數(shù)進(jìn)行配置,實(shí)現(xiàn)了頁(yè)面開(kāi)發(fā)的高效性和低復(fù)雜度。解決了現(xiàn)有圖形化插件在頁(yè)面生 成時(shí),每使用一次就需要對(duì)其屬性參數(shù)配置一次,從而導(dǎo)致頁(yè)面開(kāi)發(fā)效率低、復(fù)雜度高的問(wèn) 題。
[0045] 下面進(jìn)行舉例說(shuō)明:
[0046] 圖2a?圖2b為圖1所示實(shí)施例的編輯界面示意圖,如圖2a所示,在程序開(kāi)發(fā)平臺(tái) 中數(shù)據(jù)類型查找屬性的生成裝置的業(yè)務(wù)會(huì)話編輯界面201中,根據(jù)用戶的輸入指令,如用 戶只需點(diǎn)擊選中業(yè)務(wù)會(huì)話編輯界面201中的所述待生成頁(yè)面202和在數(shù)據(jù)類型選擇框203 處選擇所要建立映射關(guān)系的數(shù)據(jù)類型204,如Customer,即可建立所述數(shù)據(jù)類型204與所述 待生成頁(yè)面202的映射關(guān)系。
[0047] 如圖2b所示,建立待生成頁(yè)面202與數(shù)據(jù)類型204的映射關(guān)系后,在圖形化編輯 器的頁(yè)面編輯界面中,顯示待生成頁(yè)面202,即圖中的顯示范圍205,同時(shí)可以在數(shù)據(jù)類型 選擇器206顯示數(shù)據(jù)類型204及待選屬性,數(shù)據(jù)類型204即圖中的Customer,待選屬性即圖 中的ID、Name、Gender、Age等圖標(biāo)。在本圖中,數(shù)據(jù)類型204及待選屬性是以樹(shù)形結(jié)構(gòu)顯 示的,也可以以矩陣結(jié)構(gòu)顯示,此處不做任何限制。這些顯示的待選屬性可供用戶在對(duì)待生 成頁(yè)面202編輯時(shí)使用。之后,可根據(jù)接收到的用戶選擇指令,將被選擇的待選屬性作為查 找屬性,并將被選擇的待選屬性的代碼添加至待生成頁(yè)面202的代碼段中,形成查找屬性 的源代碼。
[0048] 圖3為本發(fā)明另一實(shí)施例程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法實(shí)施例 的流程圖,如圖3所示,本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,在S103之后,還可以包括:
[0049] S301、在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼顯示選擇的所述 查找屬性。
[0050] 具體地,在數(shù)據(jù)類型的屬性查找界面中,可以根據(jù)在待生成頁(yè)面的代碼段中的所 述查找屬性的源代碼將所述被選擇的查找屬性顯示出來(lái),形成所述待生成頁(yè)面的顯示,可 供用戶進(jìn)行調(diào)整和修改。
[0051] 可選地,在本步驟之前,還可以包括:接收對(duì)查找屬性的顯示方式指令。相應(yīng)地, S301可以包括:在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼,按照接收的所 述對(duì)查找屬性的顯示方式指令,顯示選擇的所述查找屬性。
[0052] 進(jìn)一步,所述顯示方式指令可以包括用于指示所述查找屬性的顯示控件的顯示方 式,所述顯示控件可以包括:表格控件、下拉表單控件和復(fù)選表單控件。
[0053] 具體地,在待生成頁(yè)面的代碼段中形成所述查找屬性的源代碼后,根據(jù)接收到的 用戶對(duì)查找屬性的顯示方式指令后,將查找屬性在待生成頁(yè)面中顯示出來(lái)。其中,所述顯示 方式指令中可以包括用于指示所述查找屬性的顯示控件的顯示方式,如顯示控件的顯示位 置。所示顯示控件可以為表格控件、下拉表單控件和復(fù)選表單控件等,但不以此為限。
[0054] 本實(shí)施例,根據(jù)選擇的查找屬性的源代碼在待生成頁(yè)面的顯示查找屬性,實(shí)現(xiàn)待 生成頁(yè)面的生成,實(shí)現(xiàn)了頁(yè)面開(kāi)發(fā)的高效性和低復(fù)雜度。解決了現(xiàn)有圖形化插件在頁(yè)面生 成時(shí),每使用一次就需要對(duì)其屬性參數(shù)配置一次,從而導(dǎo)致頁(yè)面開(kāi)發(fā)效率低、復(fù)雜度高的問(wèn) 題。
[0055] 下面舉例進(jìn)行說(shuō)明:圖4a?圖4b為圖3所示實(shí)施例的編輯界面示意圖。
[0056] 例一(查找屬性的顯示控件由數(shù)據(jù)類型提供)
[0057] 如圖4a所示,在生成查收屬性的源代碼之后,接收用戶的顯示方式指令,如果用 戶需要將數(shù)據(jù)類型204中的部分待選屬性添加至待生成頁(yè)面202的顯示范圍205內(nèi)時(shí),可 以用鼠標(biāo)點(diǎn)擊所要選擇的待選屬性,如圖中的Name、Gender、Age和Number,選中后可以采 用鼠標(biāo)拖拽的方式拖拽至顯示范圍205的指定位置。如果需要將整個(gè)數(shù)據(jù)類型204 -次性 顯示在待生成頁(yè)面的顯示范圍205內(nèi)時(shí),可以直接通過(guò)如鼠標(biāo)拖拽圖標(biāo)Customer的方式來(lái) 完成。此時(shí),根據(jù)用戶的指令,在待生成頁(yè)面202上顯示查找屬性的顯示控件,如形成圖中 的查詢條件中的姓名、年齡、性別和號(hào)碼的顯示圖案,這些顯示控件可以由數(shù)據(jù)類型提供, 即在對(duì)數(shù)據(jù)類型進(jìn)行代碼編寫的過(guò)程中將所述數(shù)據(jù)類型中的待選屬性的顯示控件也做了 設(shè)置。顯示所述顯示控件的同時(shí),查找屬性的源代碼將添加至待生成頁(yè)面202對(duì)應(yīng)顯示位 置的代碼段中,實(shí)現(xiàn)頁(yè)面的生成。
[0058] 例二(查找屬性的顯示控件由現(xiàn)有的圖形化插件提供)
[0059] 如圖4b所示,安裝圖形化插件401后,在圖形化編輯器的頁(yè)面編輯界面上形成的 圖形化插件選擇器402,在圖形化插件選擇器402中顯示圖形化插件401。在本圖中,圖形 化插件選擇器402中包含多個(gè)圖形化插件401,可根據(jù)實(shí)際需要由用戶自行安裝。用戶可將 圖形化插件401利用如鼠標(biāo)拖拽的方式在待生成頁(yè)面的顯示范圍205內(nèi)形成顯示圖案,如 表格,所述表格只是一個(gè)純視圖層的圖案,沒(méi)有任何屬性參數(shù);例如用戶可以從數(shù)據(jù)類型選 擇器206中將數(shù)據(jù)類型204作為查找屬性整個(gè)添加到所述表格中,此時(shí),根據(jù)查找屬性的源 代碼形成所述圖形化插件401的顯示內(nèi)容,所述表格中的屬性參數(shù)得到了配置,形成了如 圖中顯示的表格內(nèi)容,如序號(hào)、姓名、性別等。這樣做的好處在于,通過(guò)待選屬性與現(xiàn)有圖形 化插件結(jié)合完成頁(yè)面生成,進(jìn)一步提高了頁(yè)面生成的效率,增強(qiáng)了兼容性。
[0060] 圖5為本發(fā)明程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成裝置結(jié)構(gòu)示意圖,如圖5 所示,該裝置可以包括:顯示模塊51、接收模塊52和生成模塊53。其中,所述顯示模塊51 可以用于顯示數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性,所述數(shù)據(jù)類型的至少兩個(gè)待 選屬性用于描述所述數(shù)據(jù)類型;所述接收模塊52可以用于接收從所述數(shù)據(jù)類型的至少兩 個(gè)待選屬性中選擇查找屬性的屬性選擇指令;所述生成模塊53可以用于根據(jù)所述屬性選 擇指令,利用選擇的所述查找屬性自動(dòng)生成查找屬性源代碼。
[0061] 可選地,所述生成模塊53還可以用于:在所述利用選擇的所述查找屬性自動(dòng)生成 查找屬性源代碼之后,在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼顯示選擇 的所述查找屬性。
[0062] 可選地,所述生成模塊53還可以用于:在所述根據(jù)所述屬性選擇指令,利用選擇 的所述查找屬性自動(dòng)生成查找屬性源代碼之前,接收對(duì)查找屬性的顯示方式指令,在數(shù)據(jù) 類型的屬性查找界面中,根據(jù)所述查找屬性源代碼,按照接收的所述對(duì)查找屬性的顯示方 式指令,顯示選擇的所述查找屬性。
[0063] 可選地,所述顯示方式指令包括用于指示所述查找屬性的顯示控件的顯示方式, 所述顯示控件包括:表格控件、下拉表單控件和復(fù)選表單控件。
[0064] 本實(shí)施例的裝置,可以用于執(zhí)行本發(fā)明實(shí)施例所提供的程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型 查找屬性的生成方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0065]圖6為本發(fā)明計(jì)算機(jī)系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,如圖6所示,所述計(jì)算機(jī)系統(tǒng)可以 包括存儲(chǔ)器61、內(nèi)存62和處理器63等硬件設(shè)備,還包括一通信總線64,連接所述存儲(chǔ)器 61、內(nèi)存62和處理器63。其中,所述存儲(chǔ)器61用于存放本發(fā)明任意實(shí)施例提供的程序開(kāi)發(fā) 平臺(tái)中數(shù)據(jù)類型查找屬性的生成裝置對(duì)應(yīng)的指令,所述處理器63執(zhí)行所述指令可以實(shí)現(xiàn) 本發(fā)明任意實(shí)施例提供的程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法。具體是,所述處 理器63配置為執(zhí)行如下的程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法:
[0066] 顯示數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性,所述數(shù)據(jù)類型的至少兩個(gè)待 選屬性用于描述所述數(shù)據(jù)類型;
[0067] 接收從所述數(shù)據(jù)類型的至少兩個(gè)待選屬性中選擇查找屬性的屬性選擇指令; [0068] 根據(jù)所述屬性選擇指令,利用選擇的所述查找屬性自動(dòng)生成查找屬性源代碼。 [0069] 上述程序中,優(yōu)選是:在所述利用選擇的所述查找屬性自動(dòng)生成查找屬性源代碼 之后,還包括:
[0070] 在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼顯示選擇的所述查找屬 性。
[0071] 上述程序中,優(yōu)選是:在所述根據(jù)所述屬性選擇指令,利用選擇的所述查找屬性自 動(dòng)生成查找屬性源代碼之前,還包括;
[0072] 接收對(duì)查找屬性的顯示方式指令;
[0073] 相應(yīng)地,所述在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼顯示選擇 的所述查找屬性,包括:
[0074] 在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼,按照接收的所述對(duì)查 找屬性的顯示方式指令,顯示選擇的所述查找屬性。
[0075] 上述程序中,優(yōu)選是:所述顯示方式指令包括用于指示所述查找屬性的顯示控件 的顯示方式,所述顯示控件包括:表格控件、下拉表單控件和復(fù)選表單控件。
[0076] 本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通 過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程 序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟 或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0077] 最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制; 盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其 依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征 進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技 術(shù)方案的范圍。
【權(quán)利要求】
1. 一種程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成方法,其特征在于,包括: 顯示數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性,所述數(shù)據(jù)類型的至少兩個(gè)待選屬 性用于描述所述數(shù)據(jù)類型; 接收從所述數(shù)據(jù)類型的至少兩個(gè)待選屬性中選擇查找屬性的屬性選擇指令; 根據(jù)所述屬性選擇指令,利用選擇的所述查找屬性自動(dòng)生成查找屬性源代碼。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述利用選擇的所述查找屬性自動(dòng)生 成查找屬性源代碼之后,還包括: 在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼顯示選擇的所述查找屬性。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述根據(jù)所述屬性選擇指令,利用選擇 的所述查找屬性自動(dòng)生成查找屬性源代碼之前,還包括; 接收對(duì)查找屬性的顯示方式指令; 相應(yīng)地,所述在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼顯示選擇的所 述查找屬性,包括: 在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼,按照接收的所述對(duì)查找屬 性的顯示方式指令,顯示選擇的所述查找屬性。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述顯示方式指令包括用于指示所述查 找屬性的顯示控件的顯示方式,所述顯示控件包括:表格控件、下拉表單控件和復(fù)選表單控 件。
5. -種程序開(kāi)發(fā)平臺(tái)中數(shù)據(jù)類型查找屬性的生成裝置,其特征在于,包括: 顯示模塊,用于顯示數(shù)據(jù)類型和所述數(shù)據(jù)類型的至少兩個(gè)待選屬性,所述數(shù)據(jù)類型的 至少兩個(gè)待選屬性用于描述所述數(shù)據(jù)類型; 接收模塊,用于接收從所述數(shù)據(jù)類型的至少兩個(gè)待選屬性中選擇查找屬性的屬性選擇 指令; 生成模塊,用于根據(jù)所述屬性選擇指令,利用選擇的所述查找屬性自動(dòng)生成查找屬性 源代碼。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述生成模塊還用于:在所述利用選擇的 所述查找屬性自動(dòng)生成查找屬性源代碼之后,在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查 找屬性源代碼顯示選擇的所述查找屬性。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述生成模塊還用于:在所述根據(jù)所述屬 性選擇指令,利用選擇的所述查找屬性自動(dòng)生成查找屬性源代碼之前,接收對(duì)查找屬性的 顯示方式指令,在數(shù)據(jù)類型的屬性查找界面中,根據(jù)所述查找屬性源代碼,按照接收的所述 對(duì)查找屬性的顯示方式指令,顯示選擇的所述查找屬性。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述顯示方式指令包括用于指示所述查 找屬性的顯示控件的顯示方式,所述顯示控件包括:表格控件、下拉表單控件和復(fù)選表單控 件。
【文檔編號(hào)】G06F9/44GK104216692SQ201310216124
【公開(kāi)日】2014年12月17日 申請(qǐng)日期:2013年6月3日 優(yōu)先權(quán)日:2013年6月3日
【發(fā)明者】朱麗君, 張曙光 申請(qǐng)人:華為技術(shù)有限公司