【发布时间】:2013-11-21 09:47:57
【问题描述】:
我有一个 JSF 表单和一个托管 bean。提交我的表单后,其中一个输入返回
sendMessage:template: 验证错误:值无效
我相信这些是表单和输入的名称。但是,无论是在 JSF 页面还是在 bean 上,我都没有对该字段进行验证。这怎么可能?
这里是有问题的字段:
<p:selectOneMenu id="template" value="#{sendMessageController.template}">
<f:selectItems value="#{sendMessageController.availableTemplates}" />
</p:selectOneMenu>
和托管 bean:
@ManagedBean(name="sendMessageController")
@RequestScoped
public class SendMessageController {
....
private String template;
private List<String> availableTemplates = new ArrayList<String>();
【问题讨论】:
-
你能贴一些代码吗?
-
哪个类型有bean中的值?也许有一些必要的转换失败了。
标签: validation jsf primefaces