我有一个性别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. 淘汰赛:添加/删除基于另一个选择下拉列表的选择下拉列表