我想如何創建一個帶有垂直滾動條的列表框。如何在列表框中放置滾動條?
回答
我看到您使用的是JSF。這裏你不一定需要普通的香草HTML。在真正的JSF中,您可以使用<h:selectManyListbox>
組件呈現<select multiple="multiple">
元素。這裏有一個簡單的例子:
<h:form>
<h:selectManyListbox value="#{bean.selectedItems}">
<f:selectItems value="#{bean.selectItems" />
</h:selectManyListbox>
<h:commandButton value="submit" action="#{bean.submit}" />
</h:form>
這是支持類似如下:
@ManagedBean
public class Bean {
private List<String> selectedItems = new ArrayList<String>();
private List<SelectItem> selectItems = new ArrayList<SelectItem>();
// Add/generate getters and setters.
public Bean() {
// Prepopulate selectable items for display.
this.selectItems.add(new SelectItem("value1", "label1"));
this.selectItems.add(new SelectItem("value2", "label2"));
this.selectItems.add(new SelectItem("value3", "label3"));
// If necessary you can also preselect items here.
this.selectedItems.add("value2"); // Will preselect "value2".
}
public String submit() {
// Do your thing with selected items.
System.out.println("Selected items: " + this.selectedItems);
return "navigationCaseOutcome";
}
}
您可以通過size
,styleClass
和/或組件的style
屬性使用CSS控制佈局,完全相同的方式就像你在普通香草HTML中所做的一樣。
@BalusC:如果用戶點擊多個選項如何檢查他選擇了哪些選項.... – Hariharbalaji 2009-12-30 12:33:58
只需訪問與任何「UICommand」組件關聯的bean操作方法中的'selectedItems'屬性,例如'H:commandButton'。我編輯了代碼示例。 – BalusC 2009-12-30 15:45:22
您是否在尋找<select multiple="multiple">
?
<select multiple="multiple" size="4">
<option>Volvo</option>
<option>Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</select>
您確保沒有在列表比大小的屬性,如果你希望能夠一次選擇多個選項使用多個多個項目:
<select size="2" multiple="multiple">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
如果你的意思是這樣的列表,<ul/>
,與列表框,請考慮以下代碼:
HTML:
<ul id="listbox">
<li>Item one</li>
<li>Item two</li>
<li>Item three</li>
<li>et cetera</li>
</ul>
CSS:
#listbox {
height: 150px;
overflow-y: scroll;
}
- 1. 自動滾動listboxitems放置在列表框中
- 2. 如何在div列中放置滾動條?
- 3. 如何在列表框中添加TKinter滾動條
- 4. 如何始終在wp7的列表框中顯示滾動條
- 5. 在列表框內創建滾動條
- 6. 如何設置水平滾動列表的滾動條樣式?
- 7. 如何在活動中放置滾動條
- 8. 如何在asp:Repeater ItemTemplate中放置一個垂直滾動條?
- 9. 如何在WPF中的滾動條內放置圖像「placemarkers」?
- 10. 如何在Windows應用程序.xaml中放置滾動條?
- 11. 如何在Ext js Grid中放置水平滾動條Grid
- 12. 列表框滾動條不WP7
- 13. 水平滾動條列表框
- 14. 刪除列表框上的滾動條
- 15. 自定義列表框的滾動條
- 16. 設置列表框的滾動位置
- 17. 如何使用滾動條重置滾動條內的滾動條位置?
- 18. 如何在XAML中的網格中的列表框中添加滾動條?
- 19. 如何獲取列表框中的確切滾動位置?
- 20. 在asp.net中的複選框列表中的滾動條
- 21. 列表框滾動
- 22. 如何實現多個列表框(TCL)的tk滾動條?
- 23. 如何將模板應用於列表框的滾動條
- 24. Silverlight維護列表框滾動位置
- 25. 水平滾動條不顯示在列表框中
- 26. Tkinter Python在畫布中的列表框內管理滾動條
- 27. 列表框垂直滾動條不在菜單中工作
- 28. 強制滾動條出現在列表框中
- 29. 垂直滾動條不在列表框中
- 30. 如何將滾動條放置在HorizontalScrollView的頂部?
你的意思是什麼「listbox」? – Gumbo 2009-12-30 09:31:50