/* *+------------------------------------------------------------------------+ *| Licensed Materials - Property of IBM *| IBM Cognos Products: Viewer *| (C) Copyright IBM Corp. 2014 *| *| US Government Users Restricted Rights - Use, duplication or *| disclosure restricted by GSA ADP Schedule Contract with IBM Corp. *| *+------------------------------------------------------------------------+ */ function CSelectionDefaultStyles( selectionController ) { this.m_primarySelectionColor = null; this.m_highContrastBorderStyle = "solid"; this.m_secondarySelectionIsDisabled = false; if (selectionController ) { this.m_selectionController = selectionController; this.m_oCognosViewer = selectionController.m_oCognosViewer; if( this.m_oCognosViewer ) { var configUI = this.m_oCognosViewer.getUIConfig(); if (configUI) { if (configUI.getPrimarySelectionColor()) { this.m_primarySelectionColor = configUI.getPrimarySelectionColor(); } if (!configUI.getShowSecondarySelection()) { this.m_secondarySelectionIsDisabledConfig = true; } else if (configUI.getSeondarySelectionColor()) { this.m_secondarySelectionColor = configUI.getSeondarySelectionColor(); } } } } }; CSelectionDefaultStyles.prototype.getPrimarySelectionColor = function(contextIds) { return this.m_primarySelectionColor; }; CSelectionDefaultStyles.prototype.getSecondarySelectionColor = function() { return this.m_secondarySelectionColor; }; CSelectionDefaultStyles.prototype.getHighContrastBorderStyle = function() { return this.m_highContrastBorderStyle; }; CSelectionDefaultStyles.prototype.canApplyToSelection = function( contextIds ) { return true; }; CSelectionDefaultStyles.prototype.secondarySelectionIsDisabled = function() { return this.m_secondarySelectionIsDisabled; }; CSelectionDefaultStyles.prototype.setStyleForSelection = function() { //do nothing for default style };