123456789101112131415161718192021222324252627282930313233343536373839 |
- "use strict";
- /*
- *+------------------------------------------------------------------------+
- *| Licensed Materials - Property of IBM
- *| IBM Cognos Products: Content Explorer
- *| (C) Copyright IBM Corp. 2017
- *|
- *| US Government Users Restricted Rights - Use, duplication or disclosure
- *| restricted by GSA ADP Schedule Contract with IBM Corp.
- *+----
- */
- define(['q', 'bi/content_apps/PropertiesPermissionsTab', 'bi/admin/common/PolicyPropertyView'], function (Q, CAPSPropertiesPermissionsTab, PolicyPropertyView) {
- 'use strict'; //NOSONAR
- var PropertiesPermissonsTab = CAPSPropertiesPermissionsTab.extend({
- init: function init(options) {
- PropertiesPermissonsTab.inherited('init', this, arguments);
- },
- _saveNewPolicies: function _saveNewPolicies(event, reqOptions) {
- try {
- var optObj = JSON.parse(reqOptions.data);
- this.objectInfo.policies = optObj.policies;
- } catch (err) {
- this.logger("could not parse policies");
- }
- },
- _getPolicyPropertyView: function _getPolicyPropertyView(options) {
- if (this.objectInfo.isNew) {
- options.isNew = this.objectInfo.isNew;
- }
- var policyView = new PolicyPropertyView(options);
- $(policyView).on("policiesChanged", this._saveNewPolicies.bind(this));
- return policyView;
- }
- });
- return PropertiesPermissonsTab;
- });
|