專利名稱:一種基于應(yīng)用的web頁面作業(yè)提交展示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及web頁面開發(fā),具體來說,涉及一種基于應(yīng)用的web頁面作業(yè)提交展示方法。
背景技術(shù):
在HPC領(lǐng)域中,有各種各樣的應(yīng)用程序。各種應(yīng)用都有著不同的運(yùn)行方式和輸入?yún)?shù)等。為了簡化用戶使用,需要針對每個應(yīng)用提供一種簡介的作業(yè)提交的方法?,F(xiàn)在普遍的做法是給每個應(yīng)用提供一個應(yīng)用Portal的提交頁面,把用戶關(guān)心的和常用的應(yīng)用輸入?yún)?shù)通過界面展現(xiàn)出來供用戶選擇,選擇完畢后通過后臺腳本程序等去自動生成該應(yīng)用的作業(yè)腳本并提交。發(fā)明內(nèi)容
本發(fā)明的目的是通過后臺的頁面引擎去通過讀取頁面描述信息生成portal提交頁面。
一種基于應(yīng)用的web頁面作業(yè)提交展示方法,對每一個應(yīng)用,編寫一個模板頁面描述文件,頁面引擎通過讀取解析頁面描述文件來生成ftx)tal提交頁面。
優(yōu)選的,所述模板頁面描述文件以xml文件形式描述,具體格式如下
<panel>
〈title〉......./title〉
〈help〉……〈//help)
〈opt ions>
〈option....../,option〉
〈option....../,option〉
〈/options〉
<command...... ></command)
</panel>
其中,〈pmelX/pmel〉標(biāo)簽表示模板的起始和結(jié)束,不在界面顯示;
〈title〉.......〔/title〉標(biāo)簽表示該模板在web界面上顯示的名稱,在web頁面的title處顯示;
〈help〉……〈/,help〉標(biāo)簽表示該模板的說明,該段說明文字會在界面原樣顯示,如果該段文字中某處想有換行,可在該處加上“< ;br> ;< ;br> ; ”字符串;
<command...... 〈/command〉標(biāo)簽定義提交動作;
□ 〈options〉……〈/options〉標(biāo)簽不在界面顯示,只是標(biāo)明了 option對的起始;
〈option……/option〉標(biāo)簽中一個option對應(yīng)了一個變量,其屬性表現(xiàn)在<opt ion……/opt ion>標(biāo)簽的內(nèi)部,每一個option對在界面上都顯示為一個html控件,xml文件中option書寫的順序與在界面中出現(xiàn)的順序一致。
優(yōu)選的,所述〈option……/option〉標(biāo)簽包括以下屬性
name,變量的名稱,用大寫字母表示,該屬性不在界面顯示,用于后臺使用;
label,用于在界面上顯示,表示該變量的說明;
type,表明變量賦值的方式;
defaultValue表示該變量的默認(rèn)值;
required表明該變量是否是必填的;
server表示該變量的取值需要從服務(wù)端獲取。
優(yōu)選的,所述〈option……/option)標(biāo)簽包括可選屬性help幫助和unit單位設(shè)置。
優(yōu)選的,所述type屬性支持的類型包括
Text,用于在界面上顯示成文本框,用戶輸入值;
List,用于單選下拉列表,用戶可選擇一個值;
Multilist,用于多選列表,用戶可選擇多個值,在界面上以多個勾選框的形式存在;
File,用于瀏覽選擇服務(wù)器的文件;
Fo 1 der,用于瀏覽選擇服務(wù)器的目錄。
本發(fā)明提供了友好、快捷的應(yīng)用作業(yè)提交頁面;在增加新的應(yīng)用時不需要修改代碼,只需要提供一個ml文件即可。
具體實(shí)施方式
本發(fā)明針對每一個應(yīng)用,可以編寫一個模板描述文件,頁面引擎通過解析該描述文件生成Portal提交頁面。
1模板描述文件規(guī)范
以xml文件形式描述
<panel>
<title>......</title>
<help>......</help>
〈options〉
〈option....../option)
......
〈option....../option)
</opt ions>
< command......></command)
</panel>
1. <panel></panel>
標(biāo)簽表示模板的起始和結(jié)束,不在界面顯示。
2. <title>......</title>
標(biāo)簽表示該模板在web界面上顯示的名稱,在web頁面的title處顯示。
3. <help>......</help>
標(biāo)簽表示該模板的說明。該段說明文字會在界面原樣顯示,如果該段文字中某處想有換行,可在該處加上“< ;br> ;< ;br> ; ”字符串。
4.〈command......></command> 標(biāo)簽定義提交動作
□ type 目前只支持 button
□ Iable 定義提交動作控件上顯示的字符
注意該標(biāo)簽內(nèi)的值為保留字段,不在界面顯示,建議存儲應(yīng)用類型。例如 < command......>omega</command〉
5.〈options〉......〈/options〉
該標(biāo)簽不在界面顯示,只是標(biāo)明了 option對的起始,目前只支持一組options。
6.〈option....../option〉
一個option對對應(yīng)了一個變量,其屬性表現(xiàn)在〈option……/option〉標(biāo)簽的內(nèi)部,每一個option對在界面上都顯示為一個html控件,xml文件中option書寫的順序與在界面中出現(xiàn)的順序一致,該標(biāo)簽包含很多屬性,具體如下
目前實(shí)現(xiàn)的有
(Dname必須有,變量的名稱,用大寫字母表示,該屬性不在界面顯示,用于后臺使用。
(2) label必須有,用于在界面上顯示,表示該變量的說明
(3) type必須有,表明變量賦值的方式,目前支持的類型如下表所示
權(quán)利要求
1.一種基于應(yīng)用的web頁面作業(yè)提交展示方法,其特征在于對每一個應(yīng)用,編寫一個模板頁面描述文件,頁面引擎通過讀取解析頁面描述文件來生成ftx)tal提交頁面。
2.如權(quán)利要求1所述的方法,其特征在于所述模板頁面描述文件以xml文件形式描述,具體格式如下<panel><title>......</title><help>......</help><opt ions> 〈option....../option〉〈option....../option〉</options><command......></command〉</panel>其中,<panel></panel>標(biāo)簽表示模板的起始和結(jié)束,不在界面顯示; <title>……</title>標(biāo)簽表示該模板在web界面上顯示的名稱,在web頁面的title 處顯示;<help>……</help>標(biāo)簽表示該模板的說明,該段說明文字會在界面原樣顯示,如果該段文字中某處想有換行,可在該處加上“< ;br> ;< ;br> ; ”字符串; 〈command......></command>標(biāo)簽定義提交動作;□〈options〉......〈/options〉標(biāo)簽不在界面顯示,只是標(biāo)明了 option對的起始;〈option……/option〉標(biāo)簽中一個option對應(yīng)了一個變量,其屬性表現(xiàn)在 〈option……/option〉標(biāo)簽的內(nèi)部,每一個option對在界面上都顯示為一個html控件,xml 文件中option書寫的順序與在界面中出現(xiàn)的順序一致。
3.如權(quán)利要求2所述的方法,其特征在于所述〈option……/option〉標(biāo)簽包括以下屬性name,變量的名稱,用大寫字母表示,該屬性不在界面顯示,用于后臺使用;label,用于在界面上顯示,表示該變量的說明;type,表明變量賦值的方式;defaultValue表示該變量的默認(rèn)值;required表明該變量是否是必填的;server表示該變量的取值需要從服務(wù)端獲取。
4.如權(quán)利要求2所述的方法,其特征在于所述〈option……/option〉標(biāo)簽包括可選屬性help幫助和unit單位設(shè)置。
5.如權(quán)利要求3所述的方法,其特征在于所述type屬性支持的類型包括 Text,用于在界面上顯示成文本框,用戶輸入值;List,用于單選下拉列表,用戶可選擇一個值;Multilist,用于多選列表,用戶可選擇多個值,在界面上以多個勾選框的形式存在; File,用于瀏覽選擇服務(wù)器的文件;Folder,用于瀏覽選擇服務(wù)器的目錄。
全文摘要
本發(fā)明提供了一種基于應(yīng)用的web頁面作業(yè)提交展示方法,對每一個應(yīng)用,編寫一個模板頁面描述文件,頁面引擎通過讀取解析頁面描述文件來生成Protal提交頁面。本發(fā)明提供了友好、快捷的應(yīng)用作業(yè)提交頁面;在增加新的應(yīng)用時不需要修改代碼,只需要提供一個xml文件即可。
文檔編號G06F9/44GK102495729SQ20111039735
公開日2012年6月13日 申請日期2011年12月2日 優(yōu)先權(quán)日2011年12月2日
發(fā)明者孫國忠, 張濤, 李媛, 梁曉湛, 溫鑫, 趙歡, 邵宗有 申請人:曙光信息產(chǎn)業(yè)(北京)有限公司