Class: CadcorpFramedCloud

CadcorpFramedCloud

new CadcorpFramedCloud(id, lonlat, contentSize, contentObjectnullable, anchornullable, titleText, closeBoxCallback)

A popup is a small div that can opened and closed on the map. This specialisation enables us to have a consistant banner for all popups. Extends OpenLayers.Popup.FramedCloud
Parameters:
Name Type Attributes Description
id string The id for this popup.
lonlat OpenLayers.LonLat The real world location for this popup, in map crs units
contentSize OpenLayers.Size The size in pixels of the content
contentObject Object <nullable>
A jquery object that has the content for this popup
anchor Object <nullable>
An object to which the popup will be anchored. Must expose a 'size' (OpenLayers.Size) and 'offset' (OpenLayers.Pixel)
titleText string The title text for this popup
closeBoxCallback function Function to be called on closeBox click.

Members

autoSize

Properties:
Name Type Description
autoSize boolean Should this popup resize itself to fit the content

contentObject

Properties:
Name Type Attributes Description
contentObject Object <nullable>
A jquery object that has the content for this popup

titleBar

Properties:
Name Type Attributes Description
titleBar Object <nullable>
A jQuery object that contains the title bar

Methods

destroy()

Nullify references to prevent circular references and memory leaks

draw(px) → {DOMElement}

Constructs the elements that make up the popup.
Parameters:
Name Type Description
px OpenLayers.Pixel the position the popup in pixels.
Returns:
Reference to a div that contains the drawn popup
Type
DOMElement

panIntoView(dialogWidth)

Pans the map such that the popup is totaly viewable (if necessary)
Parameters:
Name Type Description
dialogWidth number The width of the dialog in pixels

setContentHTML(contentHTML)

Allows the user to set the HTML content of the popup.
Parameters:
Name Type Description
contentHTML string HTML for the div.