Skip to content
Snippets Groups Projects
Commit 62856161 authored by yvesn's avatar yvesn
Browse files

SSDM-5068 : ELN config on GUI - using blockUI while loading view

SVN: 38218
parent fdf75f4c
No related branches found
No related tags found
No related merge requests found
...@@ -31,45 +31,54 @@ function SettingsFormView(settingsFormController, settingsFormModel) { ...@@ -31,45 +31,54 @@ function SettingsFormView(settingsFormController, settingsFormModel) {
var $container = views.content; var $container = views.content;
var $form = $("<div>"); Util.blockUI(null, null, true);
var $formColumn = $("<div>"); // delay painting just a bit so blockUI can be shown
$form.append($formColumn); window.setTimeout((function($container) {
var typeTitle = "Settings"; var $form = $("<div>");
var $formColumn = $("<div>");
$form.append($formColumn);
var $formTitle = $("<h2>").append(typeTitle); var typeTitle = "Settings";
// var $formTitle = $("<h2>").append(typeTitle);
// Toolbar
//
var toolbarModel = [];
if(this._settingsFormModel.mode === FormMode.VIEW) { //
//Edit // Toolbar
var $editButton = FormUtil.getButtonWithIcon("glyphicon-edit", function () { //
mainController.changeView("showEditSettingsPage"); var toolbarModel = [];
});
toolbarModel.push({ component : $editButton, tooltip: "Edit" }); if(this._settingsFormModel.mode === FormMode.VIEW) {
} else { //Create and Edit //Edit
//Save var $editButton = FormUtil.getButtonWithIcon("glyphicon-edit", function () {
var $saveBtn = FormUtil.getButtonWithIcon("glyphicon-floppy-disk", (function() { mainController.changeView("showEditSettingsPage");
this._settingsFormController.save(this._getSettings()); });
}).bind(this), "Save"); toolbarModel.push({ component : $editButton, tooltip: "Edit" });
$saveBtn.removeClass("btn-default"); } else { //Create and Edit
$saveBtn.addClass("btn-primary"); //Save
toolbarModel.push({ component : $saveBtn, tooltip: "Save" }); var $saveBtn = FormUtil.getButtonWithIcon("glyphicon-floppy-disk", (function() {
} this._settingsFormController.save(this._getSettings());
}).bind(this), "Save");
var $header = views.header; $saveBtn.removeClass("btn-default");
$header.append($formTitle); $saveBtn.addClass("btn-primary");
$header.append(FormUtil.getToolbar(toolbarModel)); toolbarModel.push({ component : $saveBtn, tooltip: "Save" });
}
var $header = views.header;
$header.append($formTitle);
$header.append(FormUtil.getToolbar(toolbarModel));
this._paintGeneralSection($formColumn);
// this._paintStorageSection($formColumn);
this._paintDataSetTypesForFileNamesSection($formColumn);
this._paintSampleTypesDefinition($formColumn);
$container.append($form);
Util.unblockUI();
this._paintGeneralSection($formColumn); }).bind(this, $container), 20);
// this._paintStorageSection($formColumn);
this._paintDataSetTypesForFileNamesSection($formColumn);
this._paintSampleTypesDefinition($formColumn);
$container.append($form);
} }
this._getSettings = function() { this._getSettings = function() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment