Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 警告:尽管<;p:message autoUpdate=";“真的”&燃气轮机;_Jsf_Primefaces - Fatal编程技术网

Jsf 警告:尽管<;p:message autoUpdate=";“真的”&燃气轮机;

Jsf 警告:尽管<;p:message autoUpdate=";“真的”&燃气轮机;,jsf,primefaces,Jsf,Primefaces,大家好,我正在eclipse上从事JSF+PrimeFaces项目,我有以下警告消息: WARNING: There are some unhandled FacesMessages, this means not every FacesMessage had a chance to be rendered. These unhandled FacesMessages are: - The email field is required - The password field is requ

大家好,我正在eclipse上从事JSF+PrimeFaces项目,我有以下警告消息:

WARNING: There are some unhandled FacesMessages, this means not every FacesMessage had a chance to be rendered.
These unhandled FacesMessages are: 
- The email field is required
- The password field is required
这里是我表单的源代码

<p:tab title="#{msg['stu']}">
                    <h:panelGrid columns="2" cellpadding="10">
                        <div class="card container">
                            <h:form id="formStudent">
                                <fieldset style="width: 300px; margin-left: 20px;">
                                    <legend>
                                        <h:outputText value="#{msg['page.login.student']}" />
                                    </legend>

                                    <div class="p-field p-grid">
                                        <label for="email" class="p-col-fixed" style="width: 100px"><h:outputText
                                                value="#{msg['email']}" /></label>
                                        <div class="p-col">
                                            <p:inputText id="emailStudent" required="true"
                                                requiredMessage="#{msg['required.email']}"
                                                value="#{studentMB.student.email}" type="email" />
                                            <p:message autoUpdate="true" for="emailStudent" />
                                        </div>
                                    </div>

                                    <div class="p-field p-grid">
                                        <label for="password" class="p-col-fixed" style="width: 100px"><h:outputText
                                                value="#{msg['password']}" /></label>
                                        <div class="p-col">
                                            <p:password id="passwordStudent"
                                                requiredMessage="#{msg['required.password']}"
                                                value="#{studentMB.student.password}" toggleMask="true"
                                                redisplay="true" />
                                            <p:message autoUpdate="true" for="passwordStudent" />
                                        </div>
                                    </div>

                                    <p:commandButton value="#{msg['login']}"
                                        styleClass="ui-button-raised p-mr-2 ui-button-primary"
                                        action="#{studentMB.login}" />
                                    <br />
                                </fieldset>
                            </h:form>
                        </div>
                    </h:panelGrid>
                </p:tab>



请问我怎样才能解决这个问题?谢谢

应该删除
p:message
上的
autoUpdate
属性,并替换为:



什么版本的PrimeFaces和什么版本的JSF或容器?还有
requiredMessage
但没有
required=“true”
set?primefaces 10和JSF 2.3那么
autoUpdate=“true”呢
关于消息组件?这就是为什么我问什么版本的PF作为自动更新不再是一个属性:它将是
@Melloware我检查了几乎所有不同版本的PF文档,据我所知,自动更新从来都不是
p:message
的有效属性,仅适用于
p:messages
。我的IDE错误的属性,但代码仍然运行。我查过了@BalusC整个表单显示在代码段中。这是两个输入字段。确保可以在不自动更新的情况下将其修改为
update=“emailStudentMsg passwordStudentMsg”
,或者可以替换Melloware提供的解决方案。你认为哪一个不是一个解决办法,我会修改答案吗?是的,修正P的答案:自动更新是好的。