0
我在表格5個單選按鈕,選擇一個並繼續帶我到一個表單,用戶需要填寫起來。現在,在這5箇中,我還沒有完成這些單選按鈕帶給我的兩個表單。所以我想禁用沒有準備好表單的單選按鈕。禁用特定的<h:selectOneRadio>項目
我該如何解決現在:如果用戶選擇的是DONOT有一個表單準備好這些單選按鈕中的一個,它說:「網頁正在建設中」,但我想完全禁用它們,這樣沒有人選擇它。
我在表格5個單選按鈕,選擇一個並繼續帶我到一個表單,用戶需要填寫起來。現在,在這5箇中,我還沒有完成這些單選按鈕帶給我的兩個表單。所以我想禁用沒有準備好表單的單選按鈕。禁用特定的<h:selectOneRadio>項目
我該如何解決現在:如果用戶選擇的是DONOT有一個表單準備好這些單選按鈕中的一個,它說:「網頁正在建設中」,但我想完全禁用它們,這樣沒有人選擇它。
如果您使用f:selectItems
,使用SelectItem
constructor taking the disabled
argument。
public class Bean {
private List<SelectItem> selectItems;
public Bean() {
selectItems = new ArrayList<SelectItem>();
selectItem.add(new SelectItem(1, "Form 1", null, false));
selectItem.add(new SelectItem(2, "Form 2", null, false));
selectItem.add(new SelectItem(3, "Form 3", null, false));
selectItem.add(new SelectItem(4, "Form 4", null, true));
selectItem.add(new SelectItem(5, "Form 5", null, true));
}
// ...
}
或者,如果你使用的f:selectItem
,使用itemDisabled
屬性。
<f:selectItem itemValue="1" itemLabel="Form 1" itemDisabled="false" />
<f:selectItem itemValue="2" itemLabel="Form 2" itemDisabled="false" />
<f:selectItem itemValue="3" itemLabel="Form 3" itemDisabled="false" />
<f:selectItem itemValue="4" itemLabel="Form 4" itemDisabled="true" />
<f:selectItem itemValue="5" itemLabel="Form 5" itemDisabled="true" />
我怎麼會照顧它在我的情況?我的單選按鈕從數據庫中出現。我不知道如何利用你的建議 – mona 2010-12-08 20:08:40