gpt4 book ai didi

java - JSF:如何显示 'waiting' 消息?

转载 作者:行者123 更新时间:2023-12-04 06:17:57 25 4
gpt4 key购买 nike

我创建了一个联系表单,但现在我想显示一条等待消息,例如“发送消息”。

这是我到目前为止所做的:

<h:form styleClass="contact">
<h:inputText id="name" value="#{contact.client.name}" styleClass="text-input" >
<f:ajax event="blur" render="nameMessage" />
</h:inputText>
Name (Required)
<br />
//..

<a4j:commandButton value="Do something" action="#{contact.sendMessage}" status="ajaxStatus" />


<!-- warning messages -->
<h:messages globalOnly="true" errorClass="errorMessage" infoClass="infoMessage" showSummary="true" showDetail="true" />
<h:message id="nameMessage" for="name" errorClass="error" /><br />
</h:form>

<a4j:status id="ajaxStatus" name="ajaxStatus">
<f:facet name="start">
<h:graphicImage name="loader.gif" library="images" />
<h:outputText value="Your message" />
</f:facet>
</a4j:status>

解决方案 :
基于@roel 提示:
    <h:form styleClass="contact">
<h:inputText id="name" value="#{contact.client.name}" styleClass="text-input" >
<f:ajax event="blur" render="nameMessage" />
</h:inputText>
Nome (Obrigatório)
//..
<a4j:commandButton value="Enviar" action="#{contact.sendMessage}" styleClass="button" status="ajaxStatus" />


<!-- warning messages -->
<!-- <h:messages globalOnly="true" errorClass="errorMessage" infoClass="infoMessage" showSummary="true" showDetail="true" /> -->
<h:message id="nameMessage" for="name" errorClass="error" /><br />
//..
</h:form>

<a4j:status name="ajaxStatus">
<f:facet name="start">
<h:graphicImage name="loader.gif" library="images" />
<h:outputText value="Aguarde um momento ..." />
</f:facet>
</a4j:status>

但我不知道为什么不起作用。
任何的想法 ?

最佳答案

但是要使用 ypur a4j:status,我相信您要么将它放在表单之外,而没有名称和引用。并且在您的 ajax 调用中没有引用

<a4j:commandButton value="Do something" action="#{contact.sendMessage}"  />

或者留下名字和状态引用,但你必须把它放在表格里

关于java - JSF:如何显示 'waiting' 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6995669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com