"use strict"; /** * Licensed Materials - Property of IBM * IBM Cognos Products: Cognos Analytics * Copyright IBM Corp. 2017 * US Government Users Restricted Rights - Use, duplication or disclosure * restricted by GSA ADP Schedule Contract with IBM Corp. */ define(['bi/admin/datasource/slideout/ConnectionStringEditorPane', 'bi/admin/nls/StringResource', 'jquery'], function (ConnectionStringEditorPane, StringResource, $) { var MAZConnectionStringPane = ConnectionStringEditorPane.extend({ _languageHelpLink: 'https://www.ibm.com/support/knowledgecenter/SSEP7J_11.1.0/com.ibm.swg.ba.cognos.ag_manage.doc/c_data_server_language_parameter.html', init: function init(options) { MAZConnectionStringPane.inherited('init', this, arguments); $.extend(this, options); if (!this.parseInfo.languageVal) { this.parseInfo.languageVal = 'en-us'; } }, renderBody: function renderBody() { var items = [{ 'name': 'serverMAZName', 'label': StringResource.get('serverMAZName'), 'value': this.parseInfo.serverUrl, 'type': 'TextArea', 'multiline': true, 'ellipses': true, 'editable': this.isEditable(), 'onChange': function (name, value) { this.parseInfo.serverUrl = value; }.bind(this) }, { 'name': 'language', 'label': StringResource.get('language'), 'value': this.parseInfo.languageVal, 'type': 'TextArea', 'multiline': true, 'ellipses': false, 'editable': this.isEditable(), 'onChange': function (name, value) { this.parseInfo.languageVal = value; }.bind(this) }]; return this._renderBody({ 'el': this.$el.find('.bi-admin-pane-body'), 'glassContext': this.glassContext, 'name': 'MAZConnectionSettings', 'items': items }); }, _addLanguageHelp: function _addLanguageHelp() { var $languageHelp = $(this.$el.find('.l_language')); $languageHelp.css('display', 'inline-flex'); var $helpEl = $('
'); $helpEl.on('primaryaction', function () { window.open(this._languageHelpLink, '_blank'); }.bind(this)); $languageHelp.append($helpEl); }, _postRender: function _postRender() { this._addLanguageHelp(); return this.$el; }, setFocus: function setFocus() { $('textarea.v_serverMAZName').focus(); } }); return MAZConnectionStringPane; });