GaugeBox.refreshView

Syntax

refreshView(args: Object|PP.Mb.Ui.PropertyChangedEventArgs);

Parameters

args. Settings of speedometer container.

Description

The refreshView method refreshes speedometer container in accordance with specified settings.

Example

Executing the example requires that the HTML page contains the GaugeBox component named gaugeBox (see Example of Creating the GaugeBox Component). Draw the speedometer container background to light blue:

if (gaugeBox.isLoaded()) {
    // Handle the Refreshed event
    gaugeBox.Refreshed.add(function (sender, args) {       
        console.log("Speedometer container is refreshed");
    });
    // Get container settings
    var state = gaugeBox.getState();
    var metadata = [];
    for (i in state.getMetadata()) {
        var option = state.getMetadata()[i];
        // Set light-blue fill color for container background
        if (option.Name == "gaugeMaster.speedometerPanel.fillPanel.color") {
            option.Value = PP.Color.Colors.lightblue;
            metadata.push(option);
        }
    };
    // Determine an object with changed settings 
    var args = new PP.Ui.PropertyChangedEventArgs({    
        PropertyName: 'GaugeSettings',
            Metadata: metadata
    });
    // Refresh speedometer container
    gaugeBox.refreshView(args);
} else {
    console.log("Speedometer container is not loaded.");
};

After executing the example background of speedometer container is filled with light blue color:

The browser console displays a notice that the speedometer container is refreshed.

See also:

GaugeBox