jsf初學selectOneMenu 繫結與取值

2022-02-14 05:23:01 字數 1529 閱讀 5717

jsf 的selectonemenu 最後生成的標籤。這裡涉及到乙個binding 起初一直不知道是幹嘛的,後來參考了其他文章。就相當於在asp.net 中如:在asp,net

中要獲取這個標籤,一般都用this.xx 表示。這裡binding就是啟著這個作用。

繫結:selectonemenu 裡可以接受資料 list arraylist等

這裡用的是list

**如下:

private listcityitems = new arraylist<>(arrays.aslist(

new selectitem( "1", "重慶"),

new selectitem( "2", "北京"),

new selectitem( "3", "上海")

));/***

@return

the cityitems

*/public listgetcityitems()

view code

faces:

<

h:selectonemenu

class

="dl-select"

>

<

f:selectitems

value

="#"

>

f:selectitems

>

h:selectonemenu

>

view code

取值:這裡修改下faces

<

h:selectonemenu

class

="dl-select"

binding

="#"

valuechangelistener

="#"

>

<

f:selectitems

value

="#"

>

f:selectitems

>

h:selectonemenu

>

view code

這裡多了binding="#" valuechangelistener="#" 這句

上面已經大致解釋了下binding的作用。valuechangelistener 指監聽value發生改變的事件。

修改下bean如下:

private uiselectone selectone;

/*** @return the selectone

*/public uiselectone getselectone()

/*** @param selectone the selectone to set

*/public void setselectone(uiselectone selectone)

int i =0;

public void selectchange(valuechangeevent event)

view code

jsf初學資料表 DataTable 的繫結

來看看簡單的datatable例子 faces h form h datatable value var name h column h column h column h column h datatable h form view code 在上面的頁面中有幾個屬性值得注意,value 表示資料...

JSF學習 導航

jsf學習 導航 一 關於jsf導航 1 靜態導航 在簡單的web頁面中,頁面導航是靜態的。單擊指定按鈕總是選擇固定的頁面來呈現響應。例 給命令按鈕乙個action屬性,例如 動作必須匹配導航規則中的outcome test.jsp testlogin testresult.jsp 此規則說明 在 ...

JSF學習筆記

validatormessage 標準驗證器錯誤自定義資訊 convertermessage 標準轉換器錯誤自定義資訊 1.js獲取表單控制項的值 aaaform為表單id 不寫只有乙個表單時預設為form1 username為表單控制項id document.getelementbyid aaaf...