Yahoo! UI Library

imageloader  3.0.0

Yahoo! UI Library > imageloader > ImgLoadImgObj
Search:
 
Filters

Class ImgLoadImgObj - extends Base

Image objects to be registered with the groups

Constructor

ImgLoadImgObj ( )

Properties

_fetched - private Boolean

Whether this image has already been fetched. In the case of fold-conditional groups, images won't be fetched twice.

_imgEl - private Object

The Node object returned from Y.get, to avoid repeat calls to access the DOM.

_yPos - private Int

The vertical position returned from getY, to avoid repeat calls to access the DOM. The Y position is checked only for images registered with fold-conditional groups. The position is checked first at page load (domready) and this caching enhancement assumes that the image's vertical position won't change after that first check.

Properties inherited from Attribute:

Properties inherited from Base:

Methods

_getImgEl

private void _getImgEl ( )
Gets the object (as a Y.Node) of the DOM element indicated by "domId".

_getYPos

private void _getYPos ( )
Gets the Y position of the node in page coordinates. Expects that the page-coordinate position of the image won't change.

_init

private void _init ( )
Initialize all private members needed for the group.

fetch

Boolean fetch ( withinY )
Displays the image; puts the URL into the DOM. This method shouldn't be called externally, but is not private in the rare event that it needs to be called immediately.
Parameters:
withinY <Int> The pixel distance from the top of the page, for which if the image lies within, it will be fetched. Undefined indicates that no check should be made, and the image should always be fetched
Returns: Boolean
Whether the image has been fetched (either during this execution or previously)

Events

bgUrlChange

bgUrlChange ( event )
Fires when the value for the configuration attribute 'bgUrl' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

domIdChange

domIdChange ( event )
Fires when the value for the configuration attribute 'domId' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

enabledChange

enabledChange ( event )
Fires when the value for the configuration attribute 'enabled' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

heightChange

heightChange ( event )
Fires when the value for the configuration attribute 'height' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

isPngChange

isPngChange ( event )
Fires when the value for the configuration attribute 'isPng' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

setVisibleChange

setVisibleChange ( event )
Fires when the value for the configuration attribute 'setVisible' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

sizingMethodChange

sizingMethodChange ( event )
Fires when the value for the configuration attribute 'sizingMethod' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

srcUrlChange

srcUrlChange ( event )
Fires when the value for the configuration attribute 'srcUrl' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

widthChange

widthChange ( event )
Fires when the value for the configuration attribute 'width' is changed. You can listen for the event using the on method if you wish to be notified before the attribute's value has changed, or using the after method if you wish to be notified after the attribute's value has changed.
Parameters:
event <Event.Facade> An Event Facade object with the following attribute specific properties added:
prevVal
The value of the attribute, prior to it being set
newVal
The value the attribute is to be set to
attrName
The name of the attribute being set
subAttrName
If setting a property within the attribute's value, the name of the sub-attribute property being set

Events inherited from Base:

Configuration Attributes

bgUrl - String

Background URL for the image. For an image whose URL is specified by "background-image" in the element's style.

domId - String

HTML DOM id of the image element.

enabled - String

AlphaImageLoader enabled property to be set for the image. Only set if isPng value for this image is set to true. Defaults to true.

height - Int

Pixel height of the image. Will be set as a height attribute on the DOM element after the image is fetched. Defaults to the natural height of the image (no height attribute will be set). Usually only used with src images.

isPng - Boolean

Whether the image is a PNG. PNG images get special treatment in that the URL is specified through AlphaImageLoader for IE, versions 6 and earlier. Only used with background images.

setVisible - Boolean

Whether the image's style.visibility should be set to visible after the image is fetched. Used when setting images as visibility:hidden prior to image fetching.

sizingMethod - String

AlphaImageLoader sizingMethod property to be set for the image. Only set if isPng value for this image is set to true. Defaults to scale.

srcUrl - String

Source URL for the image. For an image whose URL is specified by a "src" attribute in the DOM element.

width - Int

Pixel width of the image. Will be set as a width attribute on the DOM element after the image is fetched. Defaults to the natural width of the image (no width attribute will be set). Usually only used with src images.

Configuration attributes inherited from Base:


Copyright © 2009 Yahoo! Inc. All rights reserved.