Im folgenden Code: code1 onClick-Funktion öffnet ein RichFace-Popup-Fenster. Ich brauche die onComplete-Funktion, die nach dem Schließen des Popups ausgeführt werden soll. Wie kann ich die OnComplete-Funktion verzögern? Gibt es eine Möglichkeit zu überprüfen, ob das Popup sichtbar ist oder nicht, wie in der code2 gezeigt, so dass diese Ausführung verzögert ist.
Die code1: <a onclick ="showPopup('popup1')" oncomplete="" > Input </a>
Die code2: <a onclick ="showPopup('popup1'); while(isVisible('popup1')){ }"
oncomplete="" > Input </a>
So prüfen Sie, ob das Popup-Fenster richface sichtbar ist oder nicht
Antwort
Verwenden Sie einfach onhide
Attribut aus rich:popupPanel
. Die Beschreibung davon ist: Der clientseitige Code, der nach dem Popup ausgeführt wird, verschwindet.
<h:commandButton value="Call the popup">
<rich:componentControl target="popup" operation="show" />
</h:commandButton>
<rich:popupPanel id="popup" modal="true"
onhide="alert('My popup is now hidden!')"
onshow="alert('This popup just pop out!');">
<!-- (... some body ...) -->
</rich:popupPanel>
Wenn Sie wirklich in JavaScript überprüfen wollen, ob die Pop-up versteckt oder sichtbar ist, verwenden Sie dann RichFaces
Objekt in JavaScript, Pop-up finden und shown
Feld überprüfen. Ein Beispiel:
if (RichFaces.$('MyPopupId').shown) {alert('Shown')} else {alert('Hidden')}
prüfen RichFaces VDL für weitere Informationen.
danke. Es half. – sudarshan
Gern geschehen; -] –
- 1. So prüfen Sie, ob das Element in Zepto sichtbar ist
- 2. So prüfen Sie mehrere auswählen, ob ausgewählt oder nicht?
- 3. Prüfen, ob das Anrufergebnis nicht definiert ist
- 4. So prüfen Sie, ob Android "Mobile Daten" aktiviert ist
- 5. So erkennen Sie, ob die Ansicht innerhalb des Scrolls vollständig oder nicht sichtbar ist
- 6. So prüfen Sie, ob eine Zeichenfolge in Elixir leer ist
- 7. So prüfen Sie, ob eine Referenz auf ein Objekt gesetzt ist oder nicht
- 8. So ermitteln Sie, ob das Benutzerkonto aktiviert oder deaktiviert ist
- 9. Erkennen, ob das Overlay sichtbar ist
- 10. Prüfen, ob das Bild homogen ist
- 11. Depli TEmbeddedWB überprüfen, ob das Element sichtbar ist
- 12. win32: prüfen, ob das Fenster minimiert ist
- 13. Ermitteln, ob ein Fenster sichtbar ist oder nicht C#
- 14. So prüfen Sie laufen
- 15. Prüfen, ob ein Bit gesetzt ist oder nicht
- 16. Mit SFINAE prüfen, ob der Typ vollständig ist oder nicht
- 17. Methode zu prüfen, ob capslock oder nicht in Java ist
- 18. So überprüfen Sie, ob sekundär jetzt synchronisiert ist oder nicht
- 19. Überprüfen Sie, ob das Array leer ist oder nicht
- 20. So prüfen Sie, ob eine Richtlinie oder ein Controller in einem Modul mit Angularjs verfügbar ist
- 21. Prüfen, ob ein Punkt im Ansichtsfenster ist
- 22. Prüfen ob das Objekt const
- 23. jQuery Multi Wählen Sie eine Option - Prüfen Sie, ob eine Option ausgewählt ist oder nicht
- 24. Prüfen, ob mobile oder tragbare
- 25. So prüfen Sie, ob der Schlüssel im Datenspeicher vorhanden ist, ohne das Objekt zurückzugeben
- 26. Prüfen, ob Service verfügbar ist
- 27. Überprüfen Sie, ob das Kontrollkästchen aktiviert ist oder nicht - ASP.NET
- 28. Naht und Dojo gegen RichFace oder IceFace
- 29. Überprüfen Sie, ob mindestens ein Element sichtbar ist
- 30. Wie kann ich prüfen, ob das heruntergeladene Bild in der iOS App beschädigt ist oder nicht?
Warum benutzen Sie nicht 'onhide'? –
Ich bin RichFaces sehr neu. Wie benutzt man Onhide? Ist es so? ' – sudarshan