blob: aba8e5cca77cbde9ec66cf3c2dd365a5a86f7aaa [file] [log] [blame]
// Copyright (c) 2000-2017 Ericsson Telecom AB //
// All rights reserved. This program and the accompanying materials are made available under the //
// terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at //
// https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html //
///////////////////////////////////////////////////////////////////////////////////////////////////////
var WebApplications = WebApplications || [];
WebApplications.push({'application': new ServerBrowserApp()});
function ServerBrowserApp() {
"use strict";
var main = new WebAppBase();
var webAppModel;
var view;
var viewModel;
var jsfiles = [
"WebApplications/ServerBrowser/ViewModel.js",
"WebApplications/ServerBrowser/View.js"
];
this.info = function() {
return {
defaultIcon: "WebApplications/ServerBrowser/images/main_icon.png",
defaultName: "Server Browser"
};
};
this.load = function(p_webAppModel) {
webAppModel = p_webAppModel;
main.load(jsfiles, [], start, webAppModel.getFileHandler());
};
function destroy() {
view.destroy();
viewModel.destroy();
view = undefined;
viewModel = undefined;
}
this.unload = function(unloadFinished) {
main.unload(destroy);
unloadFinished(true);
};
function start(p_callback) {
viewModel = new ServerBrowser_ViewModel(webAppModel.getFileHandler());
view = new ServerBrowser_View(viewModel);
view.init(function noop(){});
if(p_callback)
p_callback();
view.applicationCreated();
}
}
//# sourceURL=ServerBrowser\Main.js