Enjoy yourself,and don't care about others' thinking!
----TiGERTiAN
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-348 評論-598 文章-0 trackbacks-0
JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個radio進行單選的解決辦法
這個方法不是太完美,但可以解決JSF的DataTable和SelectOneRadio搭配問題。每條記錄每一行一個radio進行單選,只會選中一條。
首先,在頁面中datatable的column中加入
<
h:selectOneRadio
id
="xx"
value
="#{entrance.test}"
>
<
f:selectItem
itemValue
="#{obj.corpOutInfo.coiId}"
itemLabel
="#{obj.corpOutInfo.corpName}"
/>
</
h:selectOneRadio
>
然后加入一段jquery的代碼用于在用戶切換選擇的時候,先將所有radio的checked狀態(tài)都置為false。
<
script
type
="text/javascript"
>
jQuery.noConflict();
//
與JSF搭配需要這句話,不然會有沖突
jQuery(document).ready(
function
()
{
jQuery(
"
:radio
"
).click(
function
()
{
update(
this
);
}
);
}
);
</
script
>
<
script
type
="text/javascript"
>
function
update(currentRadio)
{
var
parentTables
=
jQuery(currentRadio).parents(
"
table
"
);
var
parentTable
=
parentTables[
0
];
var
childDivs
=
jQuery(parentTable).next(
"
div
"
);
var
childDiv
=
childDivs[
0
];
jQuery(childDiv).contents().find(
"
:radio
"
).each(
function
()
{
this
.checked
=
false
;
}
);
currentRadio.checked
=
true
;
}
</
script
>
后臺綁定一個屬性,但這個屬性的set方法會被調(diào)用多次,但只有一次是有值的,所以用戶選擇了哪一行也好獲得。
private
String test;
public
String getTest()
{
return
test;
}
public
void
setTest(String test)
{
System.out.println(
"
=========================
"
+
test);
}
問題算是解決了,實現(xiàn)很簡單,但并不太完美。因為后臺的那個set方法會觸發(fā)很多次,次數(shù)跟當(dāng)前的radio數(shù)量一致,雖然不怎么影響性能,但用著總覺得不爽,后面再完善下。
---------------------------------------------------------
專注移動開發(fā)
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2009-01-11 16:36
TiGERTiAN
閱讀(5453)
評論(5)
編輯
收藏
所屬分類:
Java
、
JSF
評論:
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個radio進行單選的解決辦法 2009-01-12 12:39 |
千里冰封
直接用h:outputText畫出HTML語句,這樣豈不是更好,然后在后臺從parameter里面去取這個單選的參數(shù),應(yīng)該也是一種辦法,呵呵
回復(fù)
更多評論
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個radio進行單選的解決辦法[未登錄] 2009-01-12 21:38 |
tigertian
@千里冰封
有個問題,就是你這個方法只能在jsf 1.2中使用,貌似1.1中沒有escape屬性,所以默認escape為true,在output里面畫不出來,會被Html Encode掉,如果單獨使用<input type="radio">控件,會發(fā)現(xiàn)jsf 1.1中的datatable無法把這個純html控件包含進來。而我目前碰到的應(yīng)用環(huán)境正是jsf 1.1,所以我也想找到一個更好的辦法,大家討論討論哈。
回復(fù)
更多評論
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個radio進行單選的解決辦法 2009-01-13 08:48 |
TiGERTiAN
@千里冰封
今天測試了一下,1.1版本的outputText也有escape屬性,但我忘記是哪個控件跟1.2不一樣沒有escape屬性的,有了之后,就可以畫出來了。
回復(fù)
更多評論
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個radio進行單選的解決辦法 2009-12-27 21:28 |
frankie
http://wiki.apache.org/myfaces/Display_Radio_Buttons_In_Columns
回復(fù)
更多評論
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個radio進行單選的解決辦法
2009-12-27 22:17 |
TiGERTiAN
@frankie
謝謝哈,不過我用的是sun的實現(xiàn)。
回復(fù)
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
OSGi and Hadoop and Node.js
javacc工具小記
MyEclipse 6.5新序列號,到2013年
OtaNotifier.java
Java中無符號整數(shù)
C#的BinaryWriter和Java的DataInputStream之間的數(shù)據(jù)相互轉(zhuǎn)換
在Mac下面下載Android源代碼
[轉(zhuǎn)]Java通過XML Schema校驗XML
[轉(zhuǎn)]JAVA上加密算法的實現(xiàn)用例
LG GW880(Ophone)開啟ADB調(diào)試模式
專注移動開發(fā)--Windows Mobile, Android, iPhone, J2ME, BlackBerry, Symbian, Windows Phone
慢慢混,慢慢學(xué)
<
2009年1月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(43)
給我留言
查看公開留言
查看私人留言
隨筆分類
(402)
Ajax(4)
Android(58)
BlackBerry(8)
C/C++(3)
Design Patterns(6)
Discuz!NT(1)
DotNet(26)
Feeling(61)
Flex(4)
Grails(2)
Hibernate(1)
iPhone(5)
J2ME(11)
Java(99)
JSF(26)
Linux(18)
MapXtreme(9)
Objective c(1)
Oracle(6)
Other technique(20)
Perl/Python(1)
Roller (10)
Symbian
VB/ASP(7)
WebWork(3)
Windows Mobile(10)
WindowsPhone(2)
隨筆檔案
(306)
2017年5月 (1)
2016年8月 (1)
2015年11月 (1)
2015年2月 (1)
2015年1月 (1)
2013年12月 (1)
2013年5月 (1)
2013年4月 (1)
2012年9月 (1)
2012年7月 (1)
2012年6月 (1)
2012年5月 (2)
2012年4月 (1)
2012年2月 (2)
2012年1月 (1)
2011年11月 (2)
2011年10月 (1)
2011年9月 (1)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年3月 (3)
2011年2月 (4)
2011年1月 (15)
2010年12月 (1)
2010年11月 (2)
2010年10月 (6)
2010年9月 (12)
2010年8月 (3)
2010年7月 (2)
2010年6月 (6)
2010年5月 (14)
2010年4月 (7)
2010年3月 (16)
2010年2月 (10)
2010年1月 (14)
2009年12月 (12)
2009年11月 (5)
2009年10月 (3)
2009年9月 (2)
2009年8月 (3)
2009年6月 (1)
2009年4月 (2)
2009年3月 (2)
2009年1月 (3)
2008年12月 (3)
2008年11月 (20)
2008年10月 (17)
2008年9月 (3)
2008年4月 (1)
2008年3月 (2)
2008年2月 (8)
2008年1月 (1)
2007年11月 (2)
2007年10月 (13)
2007年9月 (3)
2007年7月 (4)
2007年6月 (2)
2007年5月 (12)
2007年4月 (15)
2007年3月 (6)
2007年2月 (2)
2007年1月 (1)
2006年7月 (2)
2006年4月 (1)
2006年1月 (1)
2005年11月 (1)
2005年8月 (1)
2005年7月 (9)
相冊
我正在讀的書
我的好友們
JavaBy
有心就有翼 有夢就會飛--MC
搜索
積分與排名
積分 - 811304
排名 - 50
最新評論
1.?re: Hibernate三種狀態(tài)的區(qū)分,以及save,update,saveOrUpdate,merge等的使用[未登錄]
哈哈~
--a
2.?re: onInterceptTouchEvent和onTouchEvent調(diào)用時序
@米其林的微笑
在你的子view重寫ontouchevent方法就行
--kxt
3.?re: Android彈出撥號界面和撥打電話實現(xiàn)
這找不到call是怎么回事?現(xiàn)在有別的方法實現(xiàn)這個功能嗎?
--firetomato
4.?re: Android彈出撥號界面和撥打電話實現(xiàn)
請我dial和call方法有什么區(qū)別么?
--jaime
5.?re: Android文字跑馬燈控件(文本自動滾動控件)
如何讓滾動的速度快一點啊??
--學(xué)鳥
閱讀排行榜
1.?onInterceptTouchEvent和onTouchEvent調(diào)用時序(38707)
2.?Android的Intent和IntentFilter應(yīng)用說明一例(37705)
3.?Hibernate三種狀態(tài)的區(qū)分,以及save,update,saveOrUpdate,merge等的使用(34344)
4.?Android中短信攔截解決方案(31090)
5.?Android中ContentProvider和ContentResolver使用入門(21428)
評論排行榜
1.?【JSF】Richfaces復(fù)選框樹(Checkbox tree)的權(quán)限分配的解決方案(69)
2.?JSF中動態(tài)生成HtmlMessage控件出錯的解決辦法(38)
3.?hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法(27)
4.?這兩天用Flex寫了一個多媒體播放器(19)
5.?Android文字跑馬燈控件(文本自動滾動控件)(17)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 TiGERTiAN
主站蜘蛛池模板:
久久精品国产亚洲Aⅴ香蕉
|
一区二区三区AV高清免费波多
|
亚洲18在线天美
|
久久久久亚洲精品无码蜜桃
|
国产亚洲成av片在线观看
|
亚洲色WWW成人永久网址
|
91久久精品国产免费直播
|
久久久久久免费一区二区三区
|
亚洲精品美女在线观看
|
免费精品国产自产拍观看
|
免费无码又爽又刺激一高潮
|
国产精品玖玖美女张开腿让男人桶爽免费看
|
精品国产污污免费网站
|
日韩精品无码免费专区网站
|
在线观看亚洲电影
|
婷婷国产偷v国产偷v亚洲
|
偷自拍亚洲视频在线观看
|
日本永久免费a∨在线视频
|
国产精品亚洲天堂
|
eeuss影院免费92242部
|
一区二区三区免费视频网站
|
a级毛片高清免费视频就
|
色猫咪免费人成网站在线观看
|
精品一区二区三区免费毛片
|
一级做a爰片久久毛片免费陪
|
四虎影院永久免费观看
|
亚洲人AV永久一区二区三区久久
|
四虎精品视频在线永久免费观看
|
18勿入网站免费永久
|
女人被免费视频网站
|
免费一区二区视频
|
亚洲人成色7777在线观看
|
911精品国产亚洲日本美国韩国
|
jizzjizz亚洲
|
野花高清在线观看免费3中文
|
免费黄色毛片视频
|
亚洲成年人啊啊aa在线观看
|
免费的一级片网站
|
亚洲国产综合精品一区在线播放
|
亚洲gv猛男gv无码男同短文
|
亚洲自偷自偷在线制服
|