Habe folgendes Problem: Es gibt p: Remotecommand dass faule Lasten p: Datatable nach Laden der Seite, aber die Ladeanzeige von „p: ajaxStatus“ nicht während der Zeit des Ajax-Request ...Wie mache ich "p: remoteCommand" um "p: ajaxStatus" auszulösen?
gezeigt Wie kann "p: ajaxStatus" auf der Seite angezeigt werden, wenn p: remoteCommand eine Anforderung zum verzögerten Laden der Daten sendet?
-Code auf der Seite:
<h:form id="form">
<p:remoteCommand name="loadLazyData" action="#{crmBackingBean.crmOnControlLazyInit}" autoRun="true" process="@this" update="dtCrmOnControl" />
<p:dataTable id="dtCrmOnControl" var="rowData" value="#{crmBackingBean.crmOnControlLazy}" widgetVar="dtCrmOnControl" rows="#{crmBackingBean.crmDTonControlRows}" paginator="true" ..... lazy="true" >
.......................................................
</p:dataTable>
</h:form>
Ich verwende Atlas Thema, p: ajaxStatus in seinem ursprünglichen Platz, in template.xhtml befindet:
Danke<p:ajaxStatus style="width:40px; height:40px; position:fixed; right:30px; bottom:30px; z-index:999999;">
<f:facet name="start">
<i class="fa fa-circle-o-notch fa-spin Green Fs40"></i>
</f:facet>
<f:facet name="complete">
<h:outputText value="" />
</f:facet>
</p:ajaxStatus>
!
Versionen: PrimeFaces 6.0.2; PrimeFaces Atlas Theme 1.1.1; GlassFish 4.1.1 mit JSF 2.2.12 (Mojarra)
es, wenn Sie nicht funktioniert benutze ' ' und klicke manuell auf die Schaltfläche? Funktioniert es, wenn Sie den '' in demselben Formular verwenden? –
Kukeltje
@Kukeltje, danke, die ' funktioniert, und tatsächlich hat es mich in die Lage versetzt, die Lösung zu finden: Ich benutze Standard-PrimeFaces-Atlas-Thema und seine Standard-Vorlage enthält ' ' -Tag nach ' , also hört ajaxStatus einfach "remoteCommand" einfach nicht, da es nach remoteCommand geladen wurde (eigentlich nicht sicher, ob es ein Bug oder ein Feature ist ...) Also war mein Fix im Grunde nur, um ' ' zu verschieben oben und setzen Sie es als erstes Tag nach '' [code] (http://forum.primefaces.org/viewtopic.php?f=3&t=46591) –
Bitte erstellen Sie dies als eine Antwort, aber stellen Sie sicher, dass Sie die hinzufügen richtige Versionsinfo sowohl zur Frage als auch zur Antwort! Und bitte füge einen Fehler im PF issuelist ein. Wenn es kein Fehler ist, sollte es zumindest dokumentiert werden! – Kukeltje