4天學(xué)會(huì) NoahWeb 表單 - 第三天
2007/2/3 9:31:49
歡迎大家來到第三天的學(xué)習(xí),真高興又見到你! 在前兩天的課程中,我們一起熟悉了NoahWeb中的表單資源. 今天一起來學(xué)習(xí)在表單中傳值的方法。先讓我們先從一個(gè)舉個(gè)例子來說吧!在一個(gè)應(yīng)用中我們?yōu)樘砑佑脩羲璧妮斎氩僮髦谱骱靡槐韱?,可以滿足新建一個(gè)用戶時(shí)候的信息輸入了,而當(dāng)修改用戶個(gè)人資料的時(shí)候,也使用一個(gè)表單將先前填寫的資料回顯出來.這樣的情況我們沒有必要為這個(gè)功能再去寫一張表單,用之前的的那個(gè)就OK了!
而關(guān)于回顯出用戶資料,就需要了解NoahWeb中的表單傳值了.還是看著代碼來說吧!這樣說得明白!^_^
<Form Id="faqstatusadd" Text="DEMO" A="Value">
<Line Text="">
<InputLine Text="A:" Desc="">
<Input Id="faqstatusname" Type="text" LinkValue="[A]">
<Label></Label>
<LabelClass>label</LabelClass>
<NullErrorString>Error!</NullErrorString>
<class>myinputstyle</class>
</Input>
</InputLine>
上面不是一個(gè)完整的表單我只把要說的代碼貼出來了。需要講的重點(diǎn)我也加粗了。
第一步:在需要傳值的表單的Form標(biāo)簽中添加一個(gè)接收值的變量.例子中就是A="Value"這一段,這么說吧!引號(hào)中的Value就是傳過來的值,既然傳過來了,表單這邊需要有個(gè)變量來接收不是嗎?所以創(chuàng)建了一個(gè)叫做A的變量來接收值.
第二步:現(xiàn)在值傳過來了,就該想想辦法讓它在表單中顯示出來.這需要使用Input標(biāo)簽的LinkValue參數(shù).這個(gè)參數(shù)指的是回顯所對(duì)應(yīng)的變量表達(dá)式。
第三步:將LinkValue參數(shù)寫到需要回顯出值的Input中去.就像例子中這樣:LinkValue="[A].希望用哪個(gè)Input來回顯這個(gè)值,就加入LinkValue參數(shù),而這個(gè)參數(shù)后跟的自然就是剛才已經(jīng)接受到值的那個(gè)變量。NoahWeb中變量表示的方法我在第二天的時(shí)候已經(jīng)和大家提過,要了解更多可以查看官方文檔。
第四步:想要顯示出這張表單則需要一個(gè)“動(dòng)作”,“動(dòng)作”是NoahWeb的靈魂。調(diào)用任何資源都需要使用“動(dòng)作”來完成。由于現(xiàn)在是在談表單,所以就不討論“動(dòng)作”了。使用一個(gè)“動(dòng)作”來調(diào)用這個(gè)表單,這需要用到ViewForm標(biāo)簽,它的作用就是顯示出一張表單。并且傳個(gè)值試一試.還是看代碼吧!
<Action name="manager.addfaqstaus" NextAction="">
<Out Area="main">
<ViewForm FormLink="faqstatusadd" TemplateLink="baset2form" Action="setfaqstausinfo_ex" >
<Var Value="'DEMO'" />
</ViewForm>
</Out>
</Action>
這是一段動(dòng)作中調(diào)用表單的代碼,使用了Var標(biāo)簽給表單傳了一個(gè)值,無論這個(gè)值是什么,像例子中這樣手動(dòng)寫入一個(gè)值,還是查詢數(shù)據(jù)庫返回一個(gè)值都可以,因?yàn)閯偛盼覀冊(cè)诒韱文沁呉呀?jīng)做好的接收并顯示的工作,所以這個(gè)值可以順利的顯示出來.如下圖:
其實(shí)這個(gè)傳值的道理非常簡單,就是用一個(gè)變量接收一個(gè)傳進(jìn)來的值,再找一個(gè)Input接收而已.很簡單!
如果是傳多個(gè)值,這時(shí)候就是被選值為多選的情況下經(jīng)常出現(xiàn)的,傳值的道理是一樣的,只不過這次需要使用","號(hào)將需要傳過去的幾個(gè)值分隔,在Input控件里回顯的時(shí)候則是使用Values標(biāo)簽中的BySelectArrayString屬性,而之前說的LinkValue只是用于單個(gè)輸入值或是被選值的,如果是多個(gè)則使用Values中的BySelectArrayString!看下面代碼:
我們可以在定義表單的時(shí)候使用
<Form Id="faqstatusadd" Text="DEMO" A="Value" B="Value">
上面的方式來接受兩個(gè)變量值,然后在使用的Input中如下:
<Input Id="mygr
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
性高湖久久久久久久久aaaaa
|
韩国三级hd中文字幕好大|
欧美大片va欧美在线播放|
国产性夜夜春夜夜爽|
一级片在线视频|
欧美极品在线观看|
免费一级毛片在级播放|
色久综合网精品一区二区|
国语对白做受XXXXX在线中国|
久久精品国产一区二区电影|
欧美特黄视频在线观看|
国产一区二区精品久久岳|
欧美日在线观看|
性色生活片在线观看|
久久精品免费电影|
欧美啪啪动态图|
十大最污软件下载|
西西人体免费视频|
国产成人综合日韩精品无码|
一区二区高清视频在线观看|
日本h片无遮挡在线观看|
久久综合给合综合久久|
看久久久久久A级毛片|
国产欧美色一区二区三区|
一区二区三区视频|
日本XXXX裸体XXXX|
久久男人av资源网站|
熟妇人妻videos|
国产一区二区三区露脸|
高清欧美性暴力猛交|
国产李美静大战黑人|
chinese18国产高清|
日本最新免费二区三区|
亚洲熟女综合色一区二区三区|
色综合久久伊人|
国产精品无码无在线观看|
99在线精品视频在线观看|
日本动态120秒免费|
久久精品视频热|
欧美综合在线视频|
亚洲综合色网站|