Apache-UploadMeter
view release on metacpan or search on metacpan
javascript.pod view on Meta::CPAN
This is a shortcut for C<status.total>
=item *
seen
This is a shortcut for C<status.received>
=item *
progress
A value between 0 and 100, representing the percentage of the upload that has
been completed.
=item *
currentrate
The approximate current upload rate (in bytes/second)
=item *
elapsed
lib/Apache/UploadMeter/Resources/JavaScript.pm view on Meta::CPAN
}
Element.collectTextNodesIgnoreClass = function(element, className) {
return $A($(element).childNodes).collect( function(node) {
return (node.nodeType==3 ? node.nodeValue :
((node.hasChildNodes() && !Element.hasClassName(node,className)) ?
Element.collectTextNodesIgnoreClass(node, className) : ''));
}).flatten().join('');
}
Element.setContentZoom = function(element, percent) {
element = $(element);
element.setStyle({fontSize: (percent/100) + 'em'});
if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);
return element;
}
Element.getOpacity = function(element){
return $(element).getStyle('opacity');
}
Element.setOpacity = function(element, value){
return $(element).setStyle({opacity:value});
lib/Apache/UploadMeter/Resources/JavaScript.pm view on Meta::CPAN
});
// for backwards compatibility
Effect.MoveBy = function(element, toTop, toLeft) {
return new Effect.Move(element,
Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));
};
Effect.Scale = Class.create();
Object.extend(Object.extend(Effect.Scale.prototype, Effect.Base.prototype), {
initialize: function(element, percent) {
this.element = $(element);
if(!this.element) throw(Effect._elementDoesNotExistError);
var options = Object.extend({
scaleX: true,
scaleY: true,
scaleContent: true,
scaleFromCenter: false,
scaleMode: 'box', // 'box' or 'contents' or {} with provided values
scaleFrom: 100.0,
scaleTo: percent
}, arguments[2] || {});
this.start(options);
},
setup: function() {
this.restoreAfterFinish = this.options.restoreAfterFinish || false;
this.elementPositioning = this.element.getStyle('position');
this.originalStyle = {};
['top','left','width','height','fontSize'].each( function(k) {
this.originalStyle[k] = this.element.style[k];
lib/Apache/UploadMeter/Resources/XML.pm view on Meta::CPAN
<td align="right">Rate:</td>
<td align="left">
<xsl:value-of select="CURRENTRATE"/> (avg <xsl:value-of select="RATE"/>)</td>
</tr>
</tbody>
</table>
<br/>
<xsl:variable name="umwidth" select="400"/>
<xsl:variable name="received" select="RECEIVED/@VALUE"/>
<xsl:variable name="total" select="TOTAL/@VALUE"/>
<xsl:variable name="percent" select="round($received div $total * 100)"/>
<xsl:variable name="barwidth" select="round($received div $total * $umwidth)"/>
<xsl:variable name="leftover" select="$umwidth - $barwidth"/>
<div align="center">
<table bgcolor="#667799" border="0" cellpadding="2" cellspacing="0">
<tbody>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0">
<xsl:attribute name="width"><xsl:value-of select="$umwidth"/></xsl:attribute>
<tbody>
lib/Apache/UploadMeter/Resources/XML.pm view on Meta::CPAN
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
<span style="font-face: Arial; font-size: 14pt; font-weight: bold;">
<xsl:value-of select="$percent"/>%</span>
<br/>
<xsl:if test="@FINISHED =1">
<input type="button" name="close" value="Close" onClick="javascript:window.close()"/>
</xsl:if>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
( run in 0.330 second using v1.01-cache-2.11-cpan-10c994e2082 )