Enjoy yourself,and don't care about others' thinking!
----TiGERTiAN
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
隨筆-348 評(píng)論-598 文章-0 trackbacks-0
JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個(gè)radio進(jìn)行單選的解決辦法
這個(gè)方法不是太完美,但可以解決JSF的DataTable和SelectOneRadio搭配問(wèn)題。每條記錄每一行一個(gè)radio進(jìn)行單選,只會(huì)選中一條。
首先,在頁(yè)面中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);
}
問(wèn)題算是解決了,實(shí)現(xiàn)很簡(jiǎ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
閱讀(5452)
評(píng)論(5)
編輯
收藏
所屬分類:
Java
、
JSF
評(píng)論:
#
re: JSF中DataTable和SelectOneRadio搭配,每條記錄每一行一個(gè)radio進(jìn)行單選的解決辦法 2009-01-12 12:39 |
千里冰封
直接用h:outputText畫出HTML語(yǔ)句,這樣豈不是更好,然后在后臺(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è)問(wèn)題,就是你這個(gè)方法只能在jsf 1.2中使用,貌似1.1中沒有escape屬性,所以默認(rèn)escape為true,在output里面畫不出來(lái),會(huì)被Html Encode掉,如果單獨(dú)使用<input type="radio">控件,會(huì)發(fā)現(xiàn)jsf 1.1中的datatable無(wú)法把這個(gè)純html控件包含進(jìn)來(lái)。而我目前碰到的應(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
@千里冰封
今天測(cè)試了一下,1.1版本的outputText也有escape屬性,但我忘記是哪個(gè)控件跟1.2不一樣沒有escape屬性的,有了之后,就可以畫出來(lái)了。
回復(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
謝謝哈,不過(guò)我用的是sun的實(shí)現(xiàn)。
回復(fù)
更多評(píng)論
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
相關(guān)文章:
OSGi and Hadoop and Node.js
javacc工具小記
MyEclipse 6.5新序列號(hào),到2013年
OtaNotifier.java
Java中無(wú)符號(hào)整數(shù)
C#的BinaryWriter和Java的DataInputStream之間的數(shù)據(jù)相互轉(zhuǎn)換
在Mac下面下載Android源代碼
[轉(zhuǎn)]Java通過(guò)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
搜索
積分與排名
積分 - 811139
排名 - 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í)序(38705)
2.?Android的Intent和IntentFilter應(yīng)用說(shuō)明一例(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
主站蜘蛛池模板:
精品福利一区二区三区免费视频
|
a级日本高清免费看
|
未满十八私人高清免费影院
|
一个人看的免费高清视频日本
|
最新亚洲精品国偷自产在线
|
亚洲人成网站在线播放2019
|
亚洲精品V天堂中文字幕
|
猫咪免费观看人成网站在线
|
国产亚洲精品免费视频播放
|
亚洲精品在线免费看
|
日韩免费视频播播
|
亚洲中文字幕无码永久在线
|
亚洲色大成网站www永久
|
亚洲最大的成人网
|
www免费插插视频
|
99视频在线看观免费
|
日本免费电影一区
|
亚洲精品夜夜夜妓女网
|
亚洲高清中文字幕免费
|
一个人免费观看www视频
|
最近中文字幕mv免费高清在线
|
精品无码免费专区毛片
|
俄罗斯极品美女毛片免费播放
|
国产亚洲福利精品一区
|
亚洲精品免费网站
|
中文字幕在线免费播放
|
成人免费视频77777
|
久久精品国产亚洲5555
|
亚洲婷婷第一狠人综合精品
|
国产福利电影一区二区三区,免费久久久久久久精
|
免费观看成人毛片a片2008
|
日韩a在线观看免费观看
|
亚洲av无码一区二区乱子伦as
|
亚洲heyzo专区无码综合
|
99爱在线精品视频免费观看9
|
国产成人在线观看免费网站
|
亚洲久本草在线中文字幕
|
男女超爽视频免费播放
|
亚洲免费在线视频播放
|
中文字幕亚洲综合久久男男
|
亚洲AV本道一区二区三区四区
|