Skip to content
  1. Feb 25, 2011
  2. Jan 04, 2008
  3. Oct 21, 2007
  4. Sep 12, 2007
  5. Jul 01, 2007
  6. Jun 08, 2007
  7. Jun 01, 2007
  8. Jan 09, 2007
  9. Dec 30, 2006
  10. Dec 29, 2006
  11. Oct 14, 2006
  12. Aug 31, 2006
  13. May 20, 2006
  14. Apr 17, 2006
  15. Apr 06, 2006
  16. Apr 05, 2006
  17. Mar 26, 2006
  18. Jan 22, 2006
  19. Jan 16, 2006
  20. Aug 31, 2005
    • Dries Buytaert's avatar
      - Patch #28483 by Steven: JavaScript enabled uploading. · e03ce2f9
      Dries Buytaert authored
        Comment from Steven: It does this by redirecting the submission of the form to a hidden <iframe> when you click "Attach" (we cannot submit data through Ajax directly because you cannot read file contents from JS for security reasons).  Once the file is submitted, the upload-section of the form is updated.  Things to note:
      
          * The feature degrades back to the current behaviour without JS.
          * If there are errors with the uploaded file (disallowed type, too big, ...), they are displayed at the top of the file attachments fieldset.
          * Though the hidden-iframe method sounds dirty, it's quite compact and is 100% implemented in .js files. The drupal.js api makes it a snap to use.
          * I included some minor improvements to the Drupal JS API and code.
          * I added an API drupal_call_js() to bridge the PHP/JS gap: it takes a function name and arguments, and outputs a <script> tag. The kicker is that it preserves the structure and type of arguments, so e.g. PHP associative arrays end up as objects in JS.
          * I also included a progressbar widget that I wrote for drumm's ongoing update.php work. It includes Ajax status updating/monitoring, but it is only used as a pure throbber in this patch. But as the code was already written and is going to be used in the near future, I left that part in. It's pretty small ;). If PHP supports ad-hoc upload info in the future like Ruby on Rails, we can implement that in 5 minutes.
      e03ce2f9
  21. Aug 11, 2005
  22. Jul 03, 2005
  23. May 25, 2005
  24. May 24, 2005