Zend_ProgressBar_Adapter_JsPull.xml 1.7 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  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 <acronym>JSON</acronym> String
  11. zum Browser, der exakt wie der JSON String aussieht der vom jsPush Adapter gesendet wird.
  12. Der einzige Unterschied ist, das er einen zusätzlichen Parameter
  13. <property>finished</property> enthält, der entweder <constant>FALSE</constant> ist, wenn
  14. <methodname>update()</methodname> aufgerufen wurde, oder <constant>TRUE</constant> wenn
  15. <methodname>finish()</methodname> aufgerufen wurde.
  16. </para>
  17. <para>
  18. Die Adapteroptionen kann man entweder über die <methodname>set*()</methodname> Methoden oder
  19. durch die Übergabe eines Arrays oder einer Instanz von <classname>Zend_Config</classname>
  20. mit den Optionen als ersten Parameter an den Constructor setzen. Die vorhandenen Optionen
  21. sind:
  22. </para>
  23. <itemizedlist>
  24. <listitem>
  25. <para>
  26. <property>exitAfterSend</property>: Beendet die aktuelle Anfrage nachdem die Daten
  27. an den Browser gesendet wurden. Der Standardwert ist <constant>TRUE</constant>.
  28. </para>
  29. </listitem>
  30. </itemizedlist>
  31. </sect3>