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.