本發(fā)明涉及頁面設(shè)置技術(shù)領(lǐng)域,更具體地說,涉及一種頁面控件設(shè)置方法及裝置。
背景技術(shù):
控件是對數(shù)據(jù)和方法的封裝,其可以具有自己的屬性和方法,其中,屬性是指控件數(shù)據(jù)的簡單訪問者,方法則是指控件的一些簡單而可見的功能。
現(xiàn)有技術(shù)中,頁面控件的設(shè)置都是通過代碼實現(xiàn)的,如果用戶需要根據(jù)自己的習(xí)慣或者喜好對頁面控件的設(shè)置進行修改,則需要請求懂得編碼的專業(yè)技術(shù)人員通過修改代碼來實現(xiàn),而無法自主完成對于頁面控件的設(shè)置,大大降低了用戶體驗。
綜上所述,如何提供一種使得用戶能夠自主完成對于頁面控件的設(shè)置的技術(shù)方案,是目前本領(lǐng)域技術(shù)人員亟待解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種頁面控件設(shè)置方法及裝置,以使得用戶能夠自主完成對于頁面控件的設(shè)置。
為了實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種頁面控件設(shè)置方法,包括:
在頁面運行過程中,接收外界向所述頁面輸入的設(shè)置指令,并基于所述設(shè)置指令對所述頁面中指定控件的初始設(shè)置信息進行修改,得到自定義設(shè)置信息,所述初始設(shè)置信息包括所述指定控件的各屬性的屬性值;
將所述初始設(shè)置信息與所述自定義設(shè)置信息進行融合,得到對應(yīng)融合設(shè)置信息;
利用所述融合設(shè)置信息對所述指定控件進行渲染,實現(xiàn)對所述指定控件的自定義設(shè)置。
優(yōu)選的,還包括:
在所述頁面設(shè)計過程中,為所述頁面包括的每個控件添加兩個屬性,分別為該控件是否開啟自定義設(shè)置的屬性及該控件的哪些屬性支持自定義設(shè)置的屬性;
基于所述設(shè)置指令對所述頁面中指定控件的初始設(shè)置信息進行修改,包括:
判斷所述設(shè)置指令對應(yīng)的指定控件是否為開啟自定義設(shè)置的控件,如果是,則基于所述設(shè)置指令對所述指定控件的初始設(shè)置信息進行修改,被修改的所述初始設(shè)置信息對應(yīng)所述指定控件包含的支持自定義設(shè)置的屬性。
優(yōu)選的,還包括:
如果所述設(shè)置指令對應(yīng)的指定空間為未開啟自定義設(shè)置的控件,則返回自定義設(shè)置失敗信息。
優(yōu)選的,還包括:
在所述頁面運行過程中,接收外界輸入的顯示指令,并基于所述顯示指令打開對應(yīng)的可視化管理界面,所述可視化管理界面包括開啟自定義設(shè)置的控件及該控件包含的支持自定義設(shè)置的屬性,供外界基于所述可視化管理界面進行自定義設(shè)置。
優(yōu)選的,將所述初始設(shè)置信息與所述自定義設(shè)置信息進行融合,得到對應(yīng)融合設(shè)置信息,包括:
對于所述初始設(shè)置信息及所述自定義設(shè)置信息中相同的內(nèi)容進行保留,對于所述初始設(shè)置信息及所述自定義設(shè)置信息中不同的內(nèi)容保留所述自定義設(shè)置信息中的對應(yīng)內(nèi)容,得到融合設(shè)置信息。
一種頁面控件設(shè)置裝置,包括:
設(shè)置模塊,用于在頁面運行過程中,接收外界向所述頁面輸入的設(shè)置指令,并基于所述設(shè)置指令對所述頁面中指定控件的初始設(shè)置信息進行修改,得到自定義設(shè)置信息,所述初始設(shè)置信息包括所述指定控件的各屬性的屬性值;
融合模塊,用于將所述初始設(shè)置信息與所述自定義設(shè)置信息進行融合,得到對應(yīng)融合設(shè)置信息;
渲染模塊,用于利用所述融合設(shè)置信息對所述指定控件進行渲染,實現(xiàn)對所述指定控件的自定義設(shè)置。
優(yōu)選的,還包括:
涉及模塊,用于在所述頁面設(shè)計過程中,為所述頁面包括的每個控件添加兩個屬性,分別為該控件是否開啟自定義設(shè)置的屬性及該控件的哪些屬性支持自定義設(shè)置的屬性;
所述設(shè)置模塊包括:
設(shè)置單元,用于判斷所述設(shè)置指令對應(yīng)的指定控件是否為開啟自定義設(shè)置的控件,如果是,則基于所述設(shè)置指令對所述指定控件的初始設(shè)置信息進行修改,被修改的所述初始設(shè)置信息對應(yīng)所述指定控件包含的支持自定義設(shè)置的屬性。
優(yōu)選的,所述設(shè)置單元還包括:
返回單元,用于如果所述設(shè)置指令對應(yīng)的指定空間為未開啟自定義設(shè)置的控件,則返回自定義設(shè)置失敗信息。
優(yōu)選的,還包括:
顯示模塊,用于在所述頁面運行過程中,接收外界輸入的顯示指令,并基于所述顯示指令打開對應(yīng)的可視化管理界面,所述可視化管理界面包括開啟自定義設(shè)置的控件及該控件包含的支持自定義設(shè)置的屬性,供外界基于所述可視化管理界面進行自定義設(shè)置。
優(yōu)選的,所述融合模塊包括:
融合單元,用于對于所述初始設(shè)置信息及所述自定義設(shè)置信息中相同的內(nèi)容進行保留,對于所述初始設(shè)置信息及所述自定義設(shè)置信息中不同的內(nèi)容保留所述自定義設(shè)置信息中的對應(yīng)內(nèi)容,得到融合設(shè)置信息。
本發(fā)明提供了一種頁面控件設(shè)置方法及裝置,其中該方法包括:在頁面運行過程中,接收外界向所述頁面輸入的設(shè)置指令,并基于所述設(shè)置指令對所述頁面中指定控件的初始設(shè)置信息進行修改,得到自定義設(shè)置信息,所述初始設(shè)置信息包括所述指定控件的各屬性的屬性值;將所述初始設(shè)置信息與所述自定義設(shè)置信息進行融合,得到對應(yīng)融合設(shè)置信息;利用所述融合設(shè)置信息對所述指定控件進行渲染,實現(xiàn)對所述指定控件的自定義設(shè)置。本申請公開的上述技術(shù)方案中,在頁面運行過程中,用戶可以在需要對指定控件進行個性化定制時輸入對應(yīng)設(shè)置指令,進而基于該設(shè)置指令對指定控制的初始設(shè)置信息進行修改得到自定義設(shè)置信息,并將初始設(shè)置信息與自定義設(shè)置信息融合得到能夠表示自定義設(shè)置信息的融合設(shè)置信息,以基于該融合設(shè)置信息對指定控件進行渲染,從而用戶無需通過代碼的編寫即可實現(xiàn)對頁面控件自主設(shè)置,大大提高了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種頁面控件設(shè)置方法的流程圖;
圖2為本發(fā)明實施例提供的一種頁面控件設(shè)置裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
請參閱圖1,其示出了本發(fā)明實施例提供的一種頁面控件設(shè)置方法的流程圖,可以包括:
S11:在頁面運行過程中,接收外界向頁面輸入的設(shè)置指令,并基于設(shè)置指令對頁面中指定控件的初始設(shè)置信息進行修改,得到自定義設(shè)置信息,初始設(shè)置信息包括指定控件的各屬性的屬性值。
指定控件即為用戶需要對其屬性進行修改的控件,在頁面運行過程中,當(dāng)用戶需要對任一控件對應(yīng)屬性的屬性值進行修改時,可以向頁面輸入與該指定控件對應(yīng)的設(shè)置指令,以基于該設(shè)置指令將初始設(shè)置信息中包含的各屬性中需要進行修改的屬性的屬性值修改為與設(shè)置指令對應(yīng)的屬性值,得到自定義設(shè)置信息。
S12:將初始設(shè)置信息與自定義設(shè)置信息進行融合,得到對應(yīng)融合設(shè)置信息。
需要說明的是,上述初始設(shè)置信息及自定義設(shè)置信息均可以寫入到頁面的元數(shù)據(jù)中,進而由元數(shù)據(jù)中獲取到初始設(shè)置信息及自定義設(shè)置信息,具體來說,在渲染頁面每個頁面控件時,針對任一頁面控件,可以先確定元數(shù)據(jù)中是否存在對應(yīng)初始設(shè)置信息及自定義設(shè)置信息,如果是,則將兩種信息進行融合,再基于融合得到的融合設(shè)置信息對該頁面控件進行渲染,如果否,則直接利用初始設(shè)置信息對該頁面控件進行渲染。
S13:利用融合設(shè)置信息對指定控件進行渲染,實現(xiàn)對指定控件的自定義設(shè)置。
利用融合設(shè)置信息對指定控件進行渲染,即將指定控件各屬性的屬性值設(shè)置成融合設(shè)置信息對應(yīng)的屬性值后完成設(shè)置。且刷新界面后即可看到上述個性化定制的結(jié)果。
本申請公開的上述技術(shù)方案中,在頁面運行過程中,用戶可以在需要對指定控件進行個性化定制時輸入對應(yīng)設(shè)置指令,進而基于該設(shè)置指令對指定控制的初始設(shè)置信息進行修改得到自定義設(shè)置信息,并將初始設(shè)置信息與自定義設(shè)置信息融合得到能夠表示自定義設(shè)置信息的融合設(shè)置信息,以基于該融合設(shè)置信息對指定控件進行渲染,從而用戶無需通過代碼的編寫即可實現(xiàn)對頁面控件自主設(shè)置,大大提高了用戶體驗。
另外,本發(fā)明實施例提供的上述技術(shù)方案可以用于對頁面的任意支持個性化定制的空間的設(shè)置,具有通用性。
本發(fā)明實施例提供的一種頁面控件設(shè)置方法,還可以包括:
在頁面設(shè)計過程中,為頁面包括的每個控件添加兩個屬性,分別為該控件是否開啟自定義設(shè)置的屬性及該控件的哪些屬性支持自定義設(shè)置的屬性。
在頁面設(shè)置過程中,可以為每個控件添加兩個屬性,分別為該控件是否開啟自定義設(shè)置的屬性及該控件的哪些屬性支持自定義設(shè)置的屬性,由此用戶只能對開啟自定義設(shè)置的控件對應(yīng)的支持自定義設(shè)置的屬性進行個性化定制。
對應(yīng)的,基于設(shè)置指令對頁面中指定控件的初始設(shè)置信息進行修改,可以包括:
判斷設(shè)置指令對應(yīng)的指定控件是否為開啟自定義設(shè)置的控件,如果是,則基于設(shè)置指令對指定控件的初始設(shè)置信息進行修改,被修改的初始設(shè)置信息對應(yīng)指定控件包含的支持自定義設(shè)置的屬性。
如果設(shè)置指令對應(yīng)的指定控件為未開啟自定義設(shè)置的控件,則拒絕用戶對該控件的設(shè)置,從而保證了用戶能夠?qū)崿F(xiàn)個性化定制的同時,通用控件的無法修改性,使得頁面更具通用性。
本發(fā)明實施例提供的一種頁面控件設(shè)置方法,還可以包括:
如果設(shè)置指令對應(yīng)的指定空間為未開啟自定義設(shè)置的控件,則返回自定義設(shè)置失敗信息。
由此,能夠使得用戶獲知其個性化定制的狀態(tài),且該自定義設(shè)置失敗信息中可以包括設(shè)置指令對應(yīng)的指定空間為未開啟自定義設(shè)置的控件的信息,有助于用戶針對該信息實現(xiàn)對應(yīng)的操作。
本發(fā)明實施例提供的一種頁面控件設(shè)置方法,還可以包括:
在頁面運行過程中,接收外界輸入的顯示指令,并基于顯示指令打開對應(yīng)的可視化管理界面,可視化管理界面包括開啟自定義設(shè)置的控件及該控件包含的支持自定義設(shè)置的屬性,供外界基于可視化管理界面進行自定義設(shè)置。
頁面可以具有一個通用入口,如一個圖標(biāo),用戶可以通過點擊該通用入口輸入顯示指令,進而打開可視化管理界面,該可視化管理界面可以包括開啟自定義設(shè)置的全部空間,從而能夠使得用戶根據(jù)需要同時對多個控件實現(xiàn)個性化定制。
本發(fā)明實施例提供的一種頁面控件設(shè)置方法,將初始設(shè)置信息與自定義設(shè)置信息進行融合,得到對應(yīng)融合設(shè)置信息,可以包括:
對于初始設(shè)置信息及自定義設(shè)置信息中相同的內(nèi)容進行保留,對于初始設(shè)置信息及自定義設(shè)置信息中不同的內(nèi)容保留自定義設(shè)置信息中的對應(yīng)內(nèi)容,得到融合設(shè)置信息。
當(dāng)然,對初始設(shè)置信息及自定義設(shè)置信息的融合也可以是直接忽略初始設(shè)置信息而將自定義設(shè)置信息作為融合設(shè)置信息,均在本發(fā)明的保護范圍之內(nèi),通過上述融合方式保證了融合設(shè)置信息可以包括用戶對于指定控件的個性化定制的設(shè)置信息。
本發(fā)明實施例還提供了一種頁面控件設(shè)置裝置,如圖2所示,可以包括:
設(shè)置模塊11,用于在頁面運行過程中,接收外界向頁面輸入的設(shè)置指令,并基于設(shè)置指令對頁面中指定控件的初始設(shè)置信息進行修改,得到自定義設(shè)置信息,初始設(shè)置信息包括指定控件的各屬性的屬性值;
融合模塊12,用于將初始設(shè)置信息與自定義設(shè)置信息進行融合,得到對應(yīng)融合設(shè)置信息;
渲染模塊13,用于利用融合設(shè)置信息對指定控件進行渲染,實現(xiàn)對指定控件的自定義設(shè)置。
本發(fā)明實施例提供的一種頁面控件設(shè)置裝置,還可以包括:
涉及模塊,用于在頁面設(shè)計過程中,為頁面包括的每個控件添加兩個屬性,分別為該控件是否開啟自定義設(shè)置的屬性及該控件的哪些屬性支持自定義設(shè)置的屬性;
設(shè)置模塊可以包括:
設(shè)置單元,用于判斷設(shè)置指令對應(yīng)的指定控件是否為開啟自定義設(shè)置的控件,如果是,則基于設(shè)置指令對指定控件的初始設(shè)置信息進行修改,被修改的初始設(shè)置信息對應(yīng)指定控件包含的支持自定義設(shè)置的屬性。
本發(fā)明實施例提供的一種頁面控件設(shè)置裝置,設(shè)置單元還可以包括:
返回單元,用于如果設(shè)置指令對應(yīng)的指定空間為未開啟自定義設(shè)置的控件,則返回自定義設(shè)置失敗信息。
本發(fā)明實施例提供的一種頁面控件設(shè)置裝置,還可以包括:
顯示模塊,用于在頁面運行過程中,接收外界輸入的顯示指令,并基于顯示指令打開對應(yīng)的可視化管理界面,可視化管理界面包括開啟自定義設(shè)置的控件及該控件包含的支持自定義設(shè)置的屬性,供外界基于可視化管理界面進行自定義設(shè)置。
本發(fā)明實施例提供的一種頁面控件設(shè)置裝置,融合模塊可以包括:
融合單元,用于對于初始設(shè)置信息及自定義設(shè)置信息中相同的內(nèi)容進行保留,對于初始設(shè)置信息及自定義設(shè)置信息中不同的內(nèi)容保留自定義設(shè)置信息中的對應(yīng)內(nèi)容,得到融合設(shè)置信息。
本發(fā)明實施例提供的一種頁面控件設(shè)置裝置中相關(guān)部分的說明請參見本發(fā)明實施例提供的一種頁面控件設(shè)置方法中對應(yīng)部分的詳細(xì)說明,在此不再贅述。
對所公開的實施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。