Zend_ProgressBar_Adapter_JsPull.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <!-- EN-Revision: 24249 -->
  4. <sect3 id="zend.progressbar.adapter.jspull">
  5. <title>Zend_ProgressBar_Adapter_JsPull(日本語)</title>
  6. <para>
  7. <classname>Zend_ProgressBar_Adapter_JsPull</classname> は jsPush
  8. とは逆の動作をします。つまり、
  9. 更新をブラウザにプッシュするのではなく更新情報をほかから受け取ることになります。
  10. 一般に、このアダプタを使う場合は <classname>Zend_ProgressBar</classname>
  11. の persistence オプションを使用する必要があります。
  12. 通知を受け取ると、このアダプタは <acronym>JSON</acronym> 文字列をブラウザに送ります。
  13. その内容は jsPush アダプタから送られてくるものとほぼ同じです。
  14. 唯一の違いは、追加のパラメータ
  15. <property>finished</property> が含まれることです。このパラメータは、
  16. <methodname>update()</methodname> がコールされた場合は <constant>FALSE</constant>、
  17. <methodname>finish()</methodname> がコールされた場合は <constant>TRUE</constant> となります。
  18. </para>
  19. <para>
  20. アダプタのオプションを設定するには、<methodname>set*</methodname>
  21. メソッドを使用するか、あるいはコンストラクタの最初のパラメータで
  22. 配列か <classname>Zend_Config</classname> インスタンスを渡します。
  23. 使用できるオプションは次のとおりです。
  24. </para>
  25. <itemizedlist>
  26. <listitem>
  27. <para>
  28. <property>exitAfterSend</property>: データがブラウザに送信された後に、
  29. 現在のリクエストを終了します。デフォルトは <constant>TRUE</constant> です。
  30. </para>
  31. </listitem>
  32. </itemizedlist>
  33. </sect3>
  34. <!--
  35. vim:se ts=4 sw=4 et:
  36. -->