1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- //
- // IBM Confidential
- // OCO Source Materials
- // BI and PM: Mobile
- // (C) Copyright IBM Corp. 2013, 2014
- // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- //
- dojo.provide('mobileAdmin.serverConfig.MobileServerConfigApplication');
- // dojo dependencies
- dojo.require("dijit.Dialog");
- // Mobile dependencies
- dojo.require('mobileAdmin.serverConfig.view.MobileConfigurationView');
- dojo.require('mobileAdmin.serverConfig.model.MobileConfigurationModel');
- dojo.declare('mobileAdmin.serverConfig.MobileServerConfigApplication', null, {
- constructor: function(_this_Fragment, mobileMsgResources, mobileProducerClient) {
- this.fragmentResources = _this_Fragment;
- this.msgResources = mobileMsgResources;
- this.producerClient = mobileProducerClient;
- this.applicationView = null;
- this.dataModel = null;
- },
- initialize: function() {
- if(this.applicationView === null) {
- this.applicationView = new mobileAdmin.serverConfig.view.MobileConfigurationView(this.fragmentResources, this.msgResources);
- this.applicationView.initialize();
- this.producerClient.getConfigurationData();
- }
- },
-
- initializeDataModel: function(expressMode, configurationData) {
- if(this.dataModel === null) {
- this.dataModel = new mobileAdmin.serverConfig.model.MobileConfigurationModel(
- {
- cognosExpressMode:expressMode,
- dataObjectKey:'propertyID',
- dataObject:configurationData
- }
- );
- this.applicationView.displayMobileConfiguration(this.dataModel);
- }
- },
-
- saveConfiguration: function() {
- this.applicationView.prepareForSave();
- var configProperties = this.dataModel.queryProperties();
- this.producerClient.saveConfigurationData(configProperties);
- },
- displayMessage: function(aMessage) {
- var dTitle = this.msgResources.ADM.SRC_CONF_FRAGMENT_SAVED_DIALOG_TITLE;
- var dContent = typeof aMessage === 'string' ? aMessage : "mobServerAdminAction reply error!";
- var messageDialog = new dijit.Dialog({
- title: dTitle,
- content: dContent
- });
- messageDialog.closeButtonNode.tabIndex = 0;
- messageDialog.show();
- },
-
- dispose: function() {
- delete this.dataModel;
- this.dataModel = null;
-
- this.applicationView.dispose();
- delete this.applicationView;
- this.applicationView = null;
-
- delete this.producerClient;
- this.producerClient = null;
-
- this.msgResources = null;
- this.fragmentResources = null;
- }
- });
|