4天學(xué)會 NoahWeb 表單 - 第二天
2007/2/3 9:30:05

大家好!今天是第二天,昨天講了講NoahWeb中"表單"的入門知識,今天我們來接著看看其他內(nèi)容。
表單中的各種控件中,只要牽扯到帶有“被選值”的控件,比如select,radio,choice類型等等,在NoahWeb表單中就可以使用Values標簽來為其提供“被選值”,使用Values標簽還可以很容易的從數(shù)據(jù)庫中獲得被選值內(nèi)容,Values用起來很方便。今天給大家講的就是這部分內(nèi)容。
還記得昨天說到的那些控件嗎?比如Select,就是下拉單,表單里最常用的。一個下拉單中的可選值可以用<option Value>標簽往里加,就像下面的代碼一樣:   

<option Value="A">A</option> 

這個是用固定好的值來作為“被選值”內(nèi)容的,而很多時候我可以是需要用數(shù)據(jù)庫中存在的內(nèi)容來作為被選值的,這情況下就可以使用我們今天要講的內(nèi)容——用數(shù)據(jù)庫的內(nèi)容作為被選值。我們還是看下面的代碼好啦:   

<InputLine Text="部門:" Desc="">
<Input Id="mydept" Type="select">
<Label></Label>
<LabelClass>label</LabelClass>
<NullErrorString>請選擇員工所在部門!</NullErrorString>
<Values ValuesSQLLink="dept_S_all" ValuesSQLValue="[_LOOP.*.id]" ValuesSQLLabel="[_LOOP.*.name]" BySelectArrayString="[mydept]">
<option Value="">請選擇</option>
</Values>
<class>myinputstyle</class>
</Input>
</InputLine>

上面的例子中,用dept_S_all這個數(shù)據(jù)庫操作集查詢了一下數(shù)據(jù)庫的dept表,dept表的結(jié)構(gòu)和內(nèi)容如下:
 

dept_S_all數(shù)據(jù)庫操作集的在NoahWeb設(shè)計器中的樣子如下:
 

有關(guān)NoahWeb設(shè)計器中的數(shù)據(jù)庫操作大家可以參看其他的文章,今天咱們講表單就不說這些內(nèi)容了。
我們還是回過頭來看代碼。還是上面那段代碼:   

<InputLine Text="部門:" Desc="">
<Input Id="mydept" Type="select">
<Label></Label>
<LabelClass>label</LabelClass>
<NullErrorString>請選擇員工所在部門!</NullErrorString>
<Values ValuesSQLLink="dept_S_all" ValuesSQLValue="[_LOOP.*.id]" ValuesSQLLabel="[_LOOP.*.name]" BySelectArrayString="[mydept]">
<option Value="">請選擇</option>
</Values>
<class>myinputstyle</class>
</Input>
</InputLine>

大家看到上面代碼中的Input的Type了嗎?是個Select是下拉單,再看看Values標簽中的部分,細節(jié)部分聽我慢慢道來! 

1、先看Values標簽,它可以用來指定控件中可選值的來源。而今天講的使用數(shù)據(jù)庫查詢方式給控件提供可選值就需要配合使用Values標簽的幾個參數(shù)。
2、參數(shù)ValueSQLLink來指定一個數(shù)據(jù)庫操作集,用來表明通過那一個數(shù)據(jù)庫操作來獲得被選值的內(nèi)容。現(xiàn)在我指定的就是“dept_S_all”這個操作集。這樣就會根據(jù)dept_S_all操作集的返回結(jié)果來循環(huán)生成被選值內(nèi)容。
3、ValueSQLValue參數(shù)來表示該控件的可選擇值的值所對應(yīng)的變量表達式,簡單點說我們希望用數(shù)據(jù)庫中的id字段的內(nèi)容來做為被選值的值內(nèi)容就可以寫成“[_LOOP.*.id]”。在這說明一下NoahWeb中的變量都是使用"[]"來標識的,而[_LOOP.*.id]就是一種變量表示的方法,要了解更多NoahWeb變量表示方法大家可以查看NoahWeb的官方文檔。
4,ValuesSQLLabel參數(shù)表示該控件的可選擇值的值所對應(yīng)的名稱表達式。簡單點說我們希望用數(shù)據(jù)庫中的name字段內(nèi)容來做被選值的顯示文本,就寫成“[_LOOP.*.name]”。
說白了,ValuesSQLLabel是在下拉單中看到的值,而ValueSQLValue則是當(dāng)

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 国产成人免费观看| 成人毛片免费视频播放| 亚洲色中文字幕在线播放| 色视频在线观看免费| 国产精品久久久久影院免费| a级片免费观看视频| 我和岳乱妇三级高清电影| 久久综合亚洲鲁鲁五月天| 欧美激情一区二区三区| 免费少妇a级毛片人成网| 色欧美片视频在线观看| 国产成人福利在线视频播放尤物| 3atv国产精品视频| 天天av天天av天天透| 东京热TOKYO综合久久精品| 日韩av激情在线观看| 亚洲www视频| 欧美福利视频网| 亚洲色婷婷一区二区三区| 精品人妻少妇一区二区三区在线 | 七次郎成人免费线路视频| 日本无卡码免费一区二区三区| 亚洲av无码一区二区三区观看 | 女人张开腿让男人做爽爽| 中文字幕亚洲欧美日韩不卡| 日本在线高清视频日本在线观看成人小视频| 亚洲人成77777在线观看网| 欧美牲交a欧美牲交aⅴ免费下载 | 国产寡妇树林野战在线播放| 69xxxx日本| 天天干天天射天天操| 一级毛片a免费播放王色| 无码一区二区三区免费| 久久永久免费人妻精品| 最近中文字幕更新8| 亚洲国产精品人久久| 欧美色图亚洲天堂| 亚洲色图15p| 田中瞳中文字幕久久精品| 免费无码av片在线观看| 精品国产一区二区三区久久狼|