Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

NeedsExamples

Table of Contents
outlinetrue
indent20px
stylenone
printablefalse

gadgets.MiniMessage

MiniMessage class, used to create messages that will appear to the user within the gadget. Typical use cases: Status messages: loading, saving, etc. Promotional messages: new features, new gadget, etc. Debug/error messages: bad input, failed connection to server, etc.

Methods

gadgets.MiniMessage.createDismissibleMessage

;HTMLElement createDismissibleMessage(message, opt_callback)

Parameters
NameTypeDescription|

string

ECMAScipt string

number

ECMAScipt number

boolean

ECMAScipt boolean

array

ECMAScipt array, e.g. 1, 1, 2, 3, 5, 8. The element type/s are not specified when the generic "array" type is used.

object *

ECMAScipt object, e.g. { foo: "bar", baz: "boo" }. The specifics of the object are not specified when the generic "object" type is used.

null *

ECMAScipt null

length *

Any CSS length value

color *

Any CSS color value

id

ID value - probably not useful for OpenSocial Gadgets, but might as well keep the two specs in sync

class *

zero of more CSS class names, separated by spaces

style *

a string that could be used as value for a 'style' attribute

url

A URL

html

A fragment of HTML markup.

countrycode *

A string that represents an A3 ISO 3166 country code.

languagecode *

A string that represents an ISO 639-2 language code.

email

A string that represents an e-mail address.

person

A string that holds a person's name.

postalcode

A string that represents a postal code.

phone

A string that represents a phone number.

date *

A string that represents a date. MUST be expressed using the "Date Time String Format" defined in the ECMAScript5 specification using one of the date-only forms. For example: "2009-12-15"

time *

A string that represents a time of day. MUST be expressed using the "Date Time String Format" defined in the ECMAScript5 specification using one of the time-only forms. For example: "18:45:00Z" or "10:26:24-05:00"

timestamp *

A string that represents a date and time of day. MUST be expressed using the "Date Time String Format" defined in the ECMAScript5 specification. For example: "2009-12-15:18:45.000Z"

duration *

A string that represents a duration. MUST have format "PYYYY-DDDThh:mm:ss.fff". For example, "P0400-152T20:45:33.123" means "400 years, 152 days, 20 hours, 45 minutes, 33.123 seconds, while "P0003-000T01:56:22.000" means "3 years, 1 hour, 56 minutes and 22.000 seconds." (Must use this one variant defined in the ISO 8601 standard).

    Asterisk, or missing type attribute, means "any datatype"

    ...

     

    Panel

     

     

    message

    String

    Object

    The message as an HTML string or DOM element

    opt_callback

    Function

    Optional callback function to be called when the message is dismissed. The callback function will not be called until after the existing callstack has completed execution.

    Returns
    TypeDescription |

    Panel

    HTMLElement

    HTML element of the created message

    Description
    Creates a dismissible message with an ()x icon that allows users to dismiss the message. When the message is dismissed, it is removed from the DOM and the optional callback function, if defined, is called.

    gadgets.MiniMessage.createStaticMessage

    ;HTMLElement createStaticMessage(message)

    Parameters
    NameTypeDescription |

    Panel

    message

    String

    Object

    The message as an HTML string or DOM element

    Returns
    TypeDescription |

    Panel

    HTMLElement

    HTML element of the created message

    Description
    Creates a static message that can only be dismissed programmatically (by calling dismissMessage()).

    gadgets.MiniMessage.createTimerMessage

    ;HTMLElement createTimerMessage(message, seconds, opt_callback)

    Parameters
    NameTypeDescription |

    Panel

    message

    String

    Object

    The message as an HTML string or DOM element

    seconds

    number

    Number of seconds to wait before dismissing the message

    opt_callback

    Function

    Optional callback function to be called when the message is dismissed. The callback function will not be called until after the existing callstack has completed execution.

    Returns
    TypeDescription |

    Panel

    HTMLElement

    HTML element of the created message

    Description
    Creates a message that displays for the specified number of seconds. When the timer expires, the message is dismissed and the optional callback function is executed.

    gadgets.MiniMessage.dismissMessage

    ;dismissMessage(message)

    Parameters
    NameTypeDescription |

    Panel

    message

    HTMLElement

    HTML element of the message to remove

    Description
    Dismisses the specified message.

    {{ JsApiAlphaList_(v0.9) }}