提问人:Indu New 提问时间:5/3/2016 最后编辑:Indu New 更新时间:5/3/2016 访问量:150
在上下文 Parms 和自定义验证中INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL未在 xhtml 中触发
INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL in Context Parms and Custom Validation not triggering in xhtml
问:
我对一个输入文本进行了自定义验证,当在selectManyListbox中选择单位时,该文本将启用。
我需要检查inputtextarea是否为null/空。如果是这样,请抛出错误消息。
<p:inputText id="other1" size="80" maxlength="80" disabled="#{bean1.Conversation1.m_otherDisabled}"
value="#{bean1.other1}"
validator="#{bean1.validateOther1}"
data-label = "#{otherPageMsg.other1}" data-section = "#{otherPageMsg.sectionTitle2Lbl}" data-order = "2" />
上面的代码运行良好,直到下面的代码被引入 web.xml。
<context-param>
<param-ame>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
<param-value>true</param-value>
</context-param>
现在,如果留空并提交,它甚至不会击中 bean。仅当输入任何数据时,它才会触发验证。
如何调用自定义验证器来命中 bean 方法并进行验证?在这种情况下,我尝试了requred=“true”。但它也适用于我不需要的 sleectmanylistbox。我唯一的方法是使此自定义验证起作用。
有什么想法吗?
答: 暂无答案
下一个:XHTML 验证致命错误(等号)
评论
required="true"
required="true"