Zend_ProgressBar_Adapter_JsPull.xml 1.6 KB

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