【发布时间】:2016-02-04 15:12:57
【问题描述】:
我有一个简单的 jsf 表单。它正在工作,这没有任何问题。 它看起来像这样:
<h:form>
<h:outputLabel value="Something::" for="bo_close_select"></h:outputLabel>
<h:selectOneMenu value="#{mainKallerBean.chosedBoCloseType}" styleClass="form-control">
<f:selectItems var="item" itemLabel="#{item.description}" itemValue="#{item.id}" value="#{mainKallerBean.showBoCloseTypes()}"></f:selectItems>
</h:selectOneMenu>
<h:outputLabel value="comment:" for="bo_comment"></h:outputLabel>
<h:inputTextarea value="#{mainKallerBean.boCommentText}" id="bo_comment" styleClass="comment_text_bo_class" rows="5" cols="45">
</h:inputTextarea>
<h:outputLabel value="num:" for="bo_wf_num"></h:outputLabel>
<h:inputText value="#{mainKallerBean.boSrNum}" styleClass="form-control" id="bo_wf_num"></h:inputText>
<p:separator></p:separator>
<h:commandButton action="#{mainKallerBean.saveKallerBoDone()}" styleClass="btn btn-primary" value="Save"></h:commandButton>
</h:form>
但是,当我尝试将<p:messages closable="true" ></p:messages>tag 添加到它时,在我的浏览器中我可以看到一条错误消息:
表单组件需要在其祖先中有一个 UIForm。建议: 在 h:form 中包含必要的组件
但是messages标签在h:form标签里面。
我尝试为消息标签创建一个空表单,但它也会抛出相同的错误消息。
有人可以帮帮我吗?
谢谢!
【问题讨论】:
-
版本信息?尤其是jsf实现版本?