Author: sevein
Date: Thu Dec  3 17:07:26 2009
New Revision: 4076

Log:
Add javascript helper. Global JS vars for YUI uploader and events.

Modified:
   trunk/apps/qubit/modules/digitalobject/templates/uploadFormSuccess.php

Modified: trunk/apps/qubit/modules/digitalobject/templates/uploadFormSuccess.php
==============================================================================
--- trunk/apps/qubit/modules/digitalobject/templates/uploadFormSuccess.php      
Thu Dec  3 17:04:36 2009        (r4075)
+++ trunk/apps/qubit/modules/digitalobject/templates/uploadFormSuccess.php      
Thu Dec  3 17:07:26 2009        (r4076)
@@ -1,3 +1,5 @@
+<?php use_helper('Javascript') ?>
+
 <h1><?php echo __('Upload digital objects') ?></h1>
 <div class="headerCell"><?php if (0 < (strlen($label = 
$informationObject->getLabel()))): ?><?php echo $label ?><?php endif; ?></div>
 
@@ -19,13 +21,13 @@
   <legend><?php echo __('Import multiple digital objects') ?></legend>
 
   <div class="form-item">
-    <?php echo $form->title->label(__('Title'))->renderLabel() ?></label>
+    <?php echo $form->title->label(__('Title'))->renderLabel() ?>
     <?php echo $form->title->render() ?>
     <span class="note"><?php echo __('The "<b>%dd%</b>" placeholder will be 
replaced with a incremental number (e.g. \'image <b>01</b>\', \'image 
<b>02</b>\')')?></span>
   </div>
 
   <div class="form-item">
-    <?php echo $form->levelOfDescription->label(__('Level of 
description'))->renderLabel() ?></label>
+    <?php echo $form->levelOfDescription->label(__('Level of 
description'))->renderLabel() ?>
     <?php echo $form->levelOfDescription->render() ?>
   </div>
 
@@ -48,3 +50,41 @@
 </ul>
 
 </form>
+
+<?php echo javascript_tag('
+  YAHOO.widget.Uploader.SWFURL = "'.$uploadSwfPath.'";
+
+  var maxUploadSize = "'.$maxUploadSize.'";
+  var uploadTmpDir = "'.$uploadTmpDir.'";
+  var uploadResponsePath = "'.$uploadResponsePath.'";
+
+  var i18nUploading = "'.__('Uploading...').'";
+  var i18nInfoObjectTitle = "'.__('%1% title', array('%1%' => 
sfConfig::get('app_ui_label_informationobject'))).'";
+  var i18nFilename  = "'.__('file name').'";
+  var i18nFilesize  = "'.__('file size').'";
+  var i18nDelete = "'.__('Delete').'";
+  var i18nCancel = "'.__('Cancel').'";
+  var i18nOversizedFileListMessage = "'.__('These files couldn\'t be uploaded 
because of file size upload limits').'";
+'); ?>
+
+<?php echo javascript_tag(<<<EOF
+  var uploader = new YAHOO.widget.Uploader('uploaderOverlay');
+
+  var fileList;
+  var uploadedList = Array();
+
+  uploader.addListener('contentReady', handleContentReady);
+  uploader.addListener('fileSelect', onFileSelect)
+  uploader.addListener('uploadStart', onUploadStart);
+  uploader.addListener('uploadProgress', onUploadProgress);
+  uploader.addListener('uploadCancel', onUploadCancel);
+  uploader.addListener('uploadComplete', onUploadComplete);
+  uploader.addListener('uploadCompleteData', onUploadResponse);
+  uploader.addListener('uploadError', onUploadError);
+  uploader.addListener('rollOver', handleRollOver);
+  uploader.addListener('rollOut', handleRollOut);
+  uploader.addListener('click', handleClick);
+  uploader.addListener('mouseDown', handleMouseDown);
+  uploader.addListener('mouseUp', handleMouseUp);
+EOF
+) ?>

--

You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/qubit-commits?hl=en.


Reply via email to