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夜夜摸
|
亚洲制服在线观看
|
久久午夜夜伦鲁鲁片免费无码
|
亚洲福利一区二区三区
|
美女视频黄的免费视频网页
|
亚洲成A∨人片在线观看无码
|
亚洲欧洲久久精品
|
**实干一级毛片aa免费
|
亚洲激情黄色小说
|
1000部无遮挡拍拍拍免费视频观看
|
免费无码专区毛片高潮喷水
|
成人午夜视频免费
|
真人做人试看60分钟免费视频
|
午夜dj在线观看免费视频
|
亚洲人成人网站18禁
|
免费在线观看一级毛片
|
国产区在线免费观看
|
亚洲中文字幕无码久久2017
|
免费黄网站在线看
|
亚洲一区二区三区国产精品无码
|
精品人妻系列无码人妻免费视频
|
免费看搞黄视频网站
|
亚洲成a人片77777老司机
|
**真实毛片免费观看
|
亚洲日韩精品国产一区二区三区
|
久久精品国产免费一区
|
亚洲免费视频观看
|
国产精品久久久久影院免费
|
国产性生大片免费观看性
|
911精品国产亚洲日本美国韩国
|
成人超污免费网站在线看
|
日韩国产精品亚洲а∨天堂免
|
妻子5免费完整高清电视
|
亚洲av乱码中文一区二区三区
|
97热久久免费频精品99
|
色网站在线免费观看
|
成人无码区免费A片视频WWW
|
国产精品久久久久久亚洲影视
|
人禽杂交18禁网站免费
|
亚洲特级aaaaaa毛片
|