我有一個性別Tapestry PropertyModel。現在下拉菜單隻顯示男性和女性,因爲這些是我模型中唯一的值。我想添加一個「選擇一個選項」選項。有沒有一個標準的方法來做到這一點,而不必爲我的模型添加一個假值?我也希望它足夠聰明,知道如果該字段是必需的,他們不能將其設置爲「選擇一個選項」。有沒有簡單的方法來添加一個「選擇」選項到Tapestry PropertyModel下拉列表
2
A
回答
2
在Tapestry 5上,您只需設置blankLabel屬性。
在Tapestry 4上,只需將該特性添加到PropertyModel或將其包裝在LabeledPropertySelectionModel上,就如Brian已經提到的那樣(您可以在JavaDoc中爲您的Tapestry版本查看該類)。
在Tapestry 3上,您必須將該功能添加到您的模型,因爲LabeledPropertySelectionModel是在版本4中引入的。
1
一種解決方案是使用LabeledPropertySelectionModel包裹真實模型,如:
new LabeledPropertySelectionModel(new GenderModel(), "Choose an Option")
對於類的Javadoc說:
來裝飾底層IPropertySelectionModel添加初始屬性。標籤選項和初始屬性的值是可配置的。
相關問題
- 1. 簡單的方法來添加下拉菜單與1 - 100沒有做100個不同的選項?
- 2. 下拉列表選擇的值是沒有得到選擇
- 3. 選擇的選項沒有顯示Angularjs下拉列表
- 4. jquery添加一個選項來選擇
- 5. 選擇一個沒有WATIR屬性的下拉選項
- 6. 有沒有簡單的方法來添加複選框到氣球提示?
- 7. 有多個選擇的下拉列表
- 8. 有沒有一種簡單的方法爲DataBound DropDownList添加「--Select--」選項?
- 9. 有沒有簡單的方法來實現List列選取器?
- 10. 添加Where條件來選擇下拉菜單列表
- 11. 填充下拉列表選擇與數組 - 有多個選項
- 12. 添加 - 從列表中選擇一個下拉列表
- 13. 發送選擇下拉列表到另一個選擇下拉列表
- 14. 如何添加選項到下拉選擇從另一個下拉列表中,並有第二個下拉列表填充特定的div內容
- 15. 如何將一個空選項添加到下拉列表中
- 16. 如何鏈接到表單選擇選項下拉列表
- 17. 如何爲下拉列表框添加'請選擇...'選項
- 18. 重力表單中的下拉選項沒有顯示出來
- 19. 簡單的方法來選擇一個選項在子UITableView和回到父UiTableView
- 20. 使下拉列表項無法選擇
- 21. 使用下拉選擇列表和一個框來存儲選定的選項
- 22. 的GridView和asp.net下拉列表,選擇添加所有
- 23. 將「全選」選項添加到html中的下拉列表中
- 24. 只有項目添加到一個下拉列表,一旦
- 25. Ruby on Rails的:簡單的方法時,一定下拉列表中選擇
- 26. 有沒有一種方法來選擇使用ENVDTE項目?
- 27. 我的下拉列表沒有按預期選擇一個項目(MVC 1)
- 28. 選擇一個下拉列表上的選項的值
- 29. Kendo UI多選擇下拉菜單並選擇所有選項
- 30. 淘汰賽:添加/刪除基於另一個選擇下拉列表的選擇下拉列表