new ServerPredefinedTheme(name)
Construct a definition of a predefined theme that exists in a MapViewer datasource. For example:
- var stateTheme = new OM.server.ServerPredefinedTheme('THEME_DEMO_STATES');
 
Such a theme instance may be added into a server map request instance.
For example:
- var req = new OM.server.ServerMapRequest(baseURL);
 - req.addTheme(stateTheme);
 
Parameters:
| Name | Type | Description | 
|---|---|---|
name | 
            
            String | The name of the predefined theme; a theme  | 
        
Extends
Methods
- 
    
getDataSourceName()
 - 
    
    
Get the current MapViewer data source name.
- Inherited From:
 
Returns:
returns the name of the data source.
- Type
 - String
 
 - 
    
setBindingParameters(bParams)
 - 
    
    
Set the binding parameters. It is an array of {value, type} objects, e.g.
[
{value: loss_min, type: 'Double'},
{value: loss_max, type: 'Double'},
{value: croploss_min, type: 'Double'},
{value: croploss_max, type: 'Double'},
{value: fat_min, type: 'Double'},
{value: fat_max, type: 'Double'},
{value: inj_min, type: 'Double'},
{value: inj_max, type: 'Double'}
]
The order and number of the parameter objects in the array must match those in the predefined theme in MapViewer theme metadata.Parameters:
Name Type Description bParamsArray An array of bind parameter (i.e. {value, type}) objects.
Returns:
- Type
 - null
 
 - 
    
setDataSourceName(dsrcName)
 - 
    
    
Set the name of the MapViewer data source where this theme is
defined.Parameters:
Name Type Description dsrcNameString The name of the MapViewer data source.
- Inherited From:
 
 - 
    
setName(nm)
 - 
    
    
Set the theme name
Parameters:
Name Type Description nmString The theme name to set
- Inherited From:
 
 - 
    
toXMLString()
 - 
    
    
Convert the theme definition into a <theme> element string that is
compliant with the MapViewer XML Request API.Returns:
The XML <theme> string for this pre-defined theme.
- Type
 - String