Zend_ProgressBar_Adapter_JsPull.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 15742 -->
  3. <!-- Reviewed: no -->
  4. <sect3 id="zend.progressbar.adapter.jspull">
  5. <title>Zend_ProgressBar_Adapter_JsPull</title>
  6. <para>
  7. <classname>Zend_ProgressBar_Adapter_JsPull</classname> ist das Gegenteil von jsPush, da es
  8. ein Holen für neue Updates benötigt, statt die Updates zum Browser zu schicken. Generell
  9. sollte man den Adapter mit der Persistenz Option auf <classname>Zend_ProgressBar</classname>
  10. verwenden. Bei der Benachrichtigung sendet der Adapter einen JSON String zum Browser, der
  11. exakt wie der JSON String aussieht der vom jsPush Adapter gesendet wird. Der einzige
  12. Unterschied ist, das er einen zusätzlichen Parameter <code>finished</code> enthält, der
  13. entweder <constant>FALSE</constant> ist, wenn <code>update()</code> aufgerufen wurde, oder
  14. <constant>TRUE</constant> wenn <code>finish()</code> aufgerufen wurde.
  15. </para>
  16. <para>
  17. Die Adapteroptionen kann man entweder über die <code>set*</code> Methoden oder durch die
  18. Übergabe eines Arrays oder einer Instanz von <classname>Zend_Config</classname> mit den
  19. Optionen als ersten Parameter an den Constructor setzen. Die vorhandenen Optionen sind:
  20. </para>
  21. <itemizedlist>
  22. <listitem>
  23. <para>
  24. <code>exitAfterSend</code>: Beendet die aktuelle Anfrage nachdem die Daten an den
  25. Browser gesendet wurden. Der Standardwert ist <constant>TRUE</constant>.
  26. </para>
  27. </listitem>
  28. </itemizedlist>
  29. </sect3>
  30. <!--
  31. vim:se ts=4 sw=4 et:
  32. -->