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片在线观看|
精品国产一区二区三区久久狼|