Enjoy yourself,and don't care about others' thinking!
----TiGERTiAN
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-348 評(píng)論-598 文章-0 trackbacks-0
JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個(gè)radio進(jìn)行單選的解決辦法
這個(gè)方法不是太完美,但可以解決JSF的DataTable和SelectOneRadio搭配問題。每條記錄每一行一個(gè)radio進(jìn)行單選,只會(huì)選中一條。
首先,在頁面中datatable的column中加入
<
h:selectOneRadio
id
="xx"
value
="#{entrance.test}"
>
<
f:selectItem
itemValue
="#{obj.corpOutInfo.coiId}"
itemLabel
="#{obj.corpOutInfo.corpName}"
/>
</
h:selectOneRadio
>
然后加入一段jquery的代碼用于在用戶切換選擇的時(shí)候,先將所有radio的checked狀態(tài)都置為false。
<
script
type
="text/javascript"
>
jQuery.noConflict();
//
與JSF搭配需要這句話,不然會(huì)有沖突
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
>
后臺(tái)綁定一個(gè)屬性,但這個(gè)屬性的set方法會(huì)被調(diào)用多次,但只有一次是有值的,所以用戶選擇了哪一行也好獲得。
private
String test;
public
String getTest()
{
return
test;
}
public
void
setTest(String test)
{
System.out.println(
"
=========================
"
+
test);
}
問題算是解決了,實(shí)現(xiàn)很簡單,但并不太完美。因?yàn)楹笈_(tái)的那個(gè)set方法會(huì)觸發(fā)很多次,次數(shù)跟當(dāng)前的radio數(shù)量一致,雖然不怎么影響性能,但用著總覺得不爽,后面再完善下。
---------------------------------------------------------
專注移動(dòng)開發(fā)
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2009-01-11 16:36
TiGERTiAN
閱讀(5451)
評(píng)論(5)
編輯
收藏
所屬分類:
Java
、
JSF
評(píng)論:
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個(gè)radio進(jìn)行單選的解決辦法 2009-01-12 12:39 |
千里冰封
直接用h:outputText畫出HTML語句,這樣豈不是更好,然后在后臺(tái)從parameter里面去取這個(gè)單選的參數(shù),應(yīng)該也是一種辦法,呵呵
回復(fù)
更多評(píng)論
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個(gè)radio進(jìn)行單選的解決辦法[未登錄] 2009-01-12 21:38 |
tigertian
@千里冰封
有個(gè)問題,就是你這個(gè)方法只能在jsf 1.2中使用,貌似1.1中沒有escape屬性,所以默認(rèn)escape為true,在output里面畫不出來,會(huì)被Html Encode掉,如果單獨(dú)使用<input type="radio">控件,會(huì)發(fā)現(xiàn)jsf 1.1中的datatable無法把這個(gè)純html控件包含進(jìn)來。而我目前碰到的應(yīng)用環(huán)境正是jsf 1.1,所以我也想找到一個(gè)更好的辦法,大家討論討論哈。
回復(fù)
更多評(píng)論
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個(gè)radio進(jìn)行單選的解決辦法 2009-01-13 08:48 |
TiGERTiAN
@千里冰封
今天測試了一下,1.1版本的outputText也有escape屬性,但我忘記是哪個(gè)控件跟1.2不一樣沒有escape屬性的,有了之后,就可以畫出來了。
回復(fù)
更多評(píng)論
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個(gè)radio進(jìn)行單選的解決辦法 2009-12-27 21:28 |
frankie
http://wiki.apache.org/myfaces/Display_Radio_Buttons_In_Columns
回復(fù)
更多評(píng)論
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個(gè)radio進(jìn)行單選的解決辦法
2009-12-27 22:17 |
TiGERTiAN
@frankie
謝謝哈,不過我用的是sun的實(shí)現(xiàn)。
回復(fù)
更多評(píng)論
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
OSGi and Hadoop and Node.js
javacc工具小記
MyEclipse 6.5新序列號(hào),到2013年
OtaNotifier.java
Java中無符號(hào)整數(shù)
C#的BinaryWriter和Java的DataInputStream之間的數(shù)據(jù)相互轉(zhuǎn)換
在Mac下面下載Android源代碼
[轉(zhuǎn)]Java通過XML Schema校驗(yàn)XML
[轉(zhuǎn)]JAVA上加密算法的實(shí)現(xiàn)用例
LG GW880(Ophone)開啟ADB調(diào)試模式
專注移動(dòng)開發(fā)--Windows Mobile, Android, iPhone, J2ME, BlackBerry, Symbian, Windows Phone
慢慢混,慢慢學(xué)
<
2009年12月
>
日
一
二
三
四
五
六
29
30
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
8
9
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(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)
相冊(cè)
我正在讀的書
我的好友們
JavaBy
有心就有翼 有夢(mèng)就會(huì)飛--MC
搜索
積分與排名
積分 - 810965
排名 - 50
最新評(píng)論
1.?re: Hibernate三種狀態(tài)的區(qū)分,以及save,update,saveOrUpdate,merge等的使用[未登錄]
哈哈~
--a
2.?re: onInterceptTouchEvent和onTouchEvent調(diào)用時(shí)序
@米其林的微笑
在你的子view重寫ontouchevent方法就行
--kxt
3.?re: Android彈出撥號(hào)界面和撥打電話實(shí)現(xiàn)
這找不到call是怎么回事?現(xiàn)在有別的方法實(shí)現(xiàn)這個(gè)功能嗎?
--firetomato
4.?re: Android彈出撥號(hào)界面和撥打電話實(shí)現(xiàn)
請(qǐng)我dial和call方法有什么區(qū)別么?
--jaime
5.?re: Android文字跑馬燈控件(文本自動(dòng)滾動(dòng)控件)
如何讓滾動(dòng)的速度快一點(diǎn)啊??
--學(xué)鳥
閱讀排行榜
1.?onInterceptTouchEvent和onTouchEvent調(diào)用時(shí)序(38704)
2.?Android的Intent和IntentFilter應(yīng)用說明一例(37704)
3.?Hibernate三種狀態(tài)的區(qū)分,以及save,update,saveOrUpdate,merge等的使用(34341)
4.?Android中短信攔截解決方案(31088)
5.?Android中ContentProvider和ContentResolver使用入門(21427)
評(píng)論排行榜
1.?【JSF】Richfaces復(fù)選框樹(Checkbox tree)的權(quán)限分配的解決方案(69)
2.?JSF中動(dòng)態(tài)生成HtmlMessage控件出錯(cuò)的解決辦法(38)
3.?hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法(27)
4.?這兩天用Flex寫了一個(gè)多媒體播放器(19)
5.?Android文字跑馬燈控件(文本自動(dòng)滾動(dòng)控件)(17)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 TiGERTiAN
主站蜘蛛池模板:
无码av免费一区二区三区
|
亚洲AV无码专区亚洲AV伊甸园
|
三年片在线观看免费观看大全动漫
|
亚洲成av人片在线观看天堂无码
|
在线免费观看韩国a视频
|
免费看搞黄视频网站
|
日韩精品视频在线观看免费
|
一区二区亚洲精品精华液
|
水蜜桃视频在线观看免费
|
国产精品亚洲综合五月天
|
亚洲国产精品线在线观看
|
亚洲熟妇中文字幕五十中出
|
成人亚洲综合天堂
|
国产成人免费一区二区三区
|
99热在线精品免费全部my
|
最近中文字幕免费mv在线视频
|
免费网站观看WWW在线观看
|
a免费毛片在线播放
|
一区二区三区免费在线视频
|
亚洲aⅴ无码专区在线观看春色
|
日韩免费一区二区三区在线播放
|
久艹视频在线免费观看
|
成人性生交大片免费看好
|
fc2成年免费共享视频网站
|
一级做a爰黑人又硬又粗免费看51社区国产精品视
|
亚洲情综合五月天
|
国产成人精品日本亚洲专区61
|
一本色道久久88综合亚洲精品高清
|
永久免费bbbbbb视频
|
日韩精品视频免费在线观看
|
最近2019中文字幕免费看最新
|
男人的好免费观看在线视频
|
四虎永久在线精品免费网址
|
好吊妞788免费视频播放
|
四虎免费在线观看
|
国产大片51精品免费观看
|
免费国产成人高清视频网站
|
亚洲А∨精品天堂在线
|
国产成人毛片亚洲精品
|
亚洲熟妇中文字幕五十中出
|
亚洲av午夜成人片精品网站
|