Macromap Object



 
The Macromap object allows to specify template variables and expand input strings with their current values.


Members Table

    The following table lists the members provided by the Macromap object.

    Members
    Methods Description
    Expand Expands current template text with template variables.
    Get Gets a template variables value.
    Set Defines a new or updates an existing template variable.

Remarks
    This object has some predefined auto-updating template variables:
    $(Date)           current date
    $(Time)           current time
    $(ComputerName)   terminal name
    $(ComputerGuid)   computers unique identifier
    $(SenderEmail)    senders email address
    $(Sales)          accumulated sales since session start
    $(Balance)        sessions current balance
    $(CurrencySymbol) symbol of current currency
    
    The ReceiptSettings Object provides a TemplateText Property which takes advantage of them.
Examples
    The following example shows how to format text with the help of the Macromap object.

    <SCRIPT TYPE="text/javascript">
    window.external.InitScriptInterface();
    
    var SiteCash = SiteKiosk.Plugins('SiteCash');
    if (SiteCash.Enabled)
    {
       var Macromap = SiteCash.Macromap;
       Macromap.Set("RemainingSurftime", SiteCash.RemainingSurftime);
       
       alert(Macromap.Expand("You currently have a balance"
           + " of $(CurrencySymbol) $(Balance), allowing you"
           + " to surf $(RemainingSurftime) seconds."));
    }
    
    </SCRIPT>
    

Applies to
    SiteKiosk v7.2 (and later versions).

Back to top