mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
parent
e3be9339ad
commit
5989058b56
@ -19,19 +19,19 @@ define(function(require) {
|
||||
DEPENDENCIES
|
||||
*/
|
||||
|
||||
var TemplateInfo = require('hbs!./info/html');
|
||||
var ResourceSelect = require('utils/resource-select');
|
||||
var TemplateUtils = require('utils/template-utils');
|
||||
var Locale = require('utils/locale');
|
||||
var OpenNebulaUser = require('opennebula/user');
|
||||
var Sunstone = require('sunstone');
|
||||
var UserCreation = require('tabs/users-tab/utils/user-creation');
|
||||
var TemplateInfo = require("hbs!./info/html");
|
||||
var ResourceSelect = require("utils/resource-select");
|
||||
var TemplateUtils = require("utils/template-utils");
|
||||
var Locale = require("utils/locale");
|
||||
var OpenNebulaUser = require("opennebula/user");
|
||||
var Sunstone = require("sunstone");
|
||||
var UserCreation = require("tabs/users-tab/utils/user-creation");
|
||||
|
||||
/*
|
||||
TEMPLATES
|
||||
*/
|
||||
|
||||
var TemplateTable = require('utils/panel/template-table');
|
||||
var TemplateTable = require("utils/panel/template-table");
|
||||
|
||||
/*
|
||||
CONSTANTS
|
||||
@ -39,9 +39,9 @@ define(function(require) {
|
||||
|
||||
var RESOURCE = "User";
|
||||
var XML_ROOT = "USER";
|
||||
var PASSWORD_DIALOG_ID = require('tabs/users-tab/dialogs/password/dialogId');
|
||||
var LOGIN_TOKEN_DIALOG_ID = require('tabs/users-tab/dialogs/login-token/dialogId');
|
||||
var CONFIRM_DIALOG_ID = require('utils/dialogs/generic-confirm/dialogId');
|
||||
var PASSWORD_DIALOG_ID = require("tabs/users-tab/dialogs/password/dialogId");
|
||||
var LOGIN_TOKEN_DIALOG_ID = require("tabs/users-tab/dialogs/login-token/dialogId");
|
||||
var CONFIRM_DIALOG_ID = require("utils/dialogs/generic-confirm/dialogId");
|
||||
|
||||
/*
|
||||
CONSTRUCTOR
|
||||
@ -77,11 +77,11 @@ define(function(require) {
|
||||
//====
|
||||
|
||||
return TemplateInfo({
|
||||
'element': this.element,
|
||||
'sunstone_template': this.element.TEMPLATE.SUNSTONE||{},
|
||||
'templateTableHTML': templateTableHTML,
|
||||
'tabId': this.tabId,
|
||||
'userCreationHTML': this.userCreation.html()
|
||||
"element": this.element,
|
||||
"sunstone_template": this.element.TEMPLATE.SUNSTONE||{},
|
||||
"templateTableHTML": templateTableHTML,
|
||||
"tabId": this.tabId,
|
||||
"userCreationHTML": this.userCreation.html()
|
||||
});
|
||||
}
|
||||
|
||||
@ -104,66 +104,70 @@ define(function(require) {
|
||||
}
|
||||
|
||||
TemplateTable.setup(strippedTemplate, RESOURCE, this.element.ID, context, hiddenValues);
|
||||
//===
|
||||
|
||||
|
||||
// Change table Order
|
||||
context.off("click", "#div_edit_table_order")
|
||||
context.on("click", "#div_edit_table_order", function() {
|
||||
$(".value_td_table_order", context).html('<select id="table_order_select">' +
|
||||
'<option value="asc">' + Locale.tr("ascending") + '</option>' +
|
||||
'<option value="desc">' + Locale.tr("descending") + '</option>' +
|
||||
'</select>');
|
||||
$(".value_td_table_order", context).html("<select id=\"table_order_select\">" +
|
||||
"<option> </option>" +
|
||||
"<option value=\"asc\">" + Locale.tr("ascending") + "</option>" +
|
||||
"<option value=\"desc\">" + Locale.tr("descending") + "</option>" +
|
||||
"</select>");
|
||||
|
||||
if (that.element.TEMPLATE.SUNSTONE && that.element.TEMPLATE.SUNSTONE.TABLE_ORDER) {
|
||||
$('#table_order_select', context).val(that.element.TEMPLATE.SUNSTONE.TABLE_ORDER);
|
||||
$("#table_order_select", context).val(that.element.TEMPLATE.SUNSTONE.TABLE_ORDER);
|
||||
}
|
||||
});
|
||||
|
||||
context.off("click", "#table_order_select")
|
||||
context.on("click", "#table_order_select", function() {
|
||||
context.on("change", "#table_order_select", function() {
|
||||
var sunstone_setting = {TABLE_ORDER : $(this).val()};
|
||||
Sunstone.runAction("User.append_sunstone_setting_refresh", that.element.ID, sunstone_setting);
|
||||
if (sunstone_setting.TABLE_ORDER !== ""){
|
||||
Sunstone.runAction("User.append_sunstone_setting_refresh", that.element.ID, sunstone_setting);
|
||||
}
|
||||
});
|
||||
|
||||
// Change language
|
||||
context.off("click", "#div_edit_language")
|
||||
context.off("click", "#div_edit_language");
|
||||
context.on("click", "#div_edit_language", function() {
|
||||
$(".value_td_language", context).html('<select id="language_select">' +
|
||||
Locale.language_options +
|
||||
'</select>');
|
||||
$(".value_td_language", context).html("<select id=\"language_select\">" +
|
||||
"<option> </option>" +
|
||||
Locale.language_options +
|
||||
"</select>");
|
||||
|
||||
if (that.element.TEMPLATE.SUNSTONE && that.element.TEMPLATE.SUNSTONE.LANG) {
|
||||
$('#language_select', context).val(that.element.TEMPLATE.SUNSTONE.LANG);
|
||||
$("#language_select", context).val(that.element.TEMPLATE.SUNSTONE.LANG);
|
||||
}
|
||||
});
|
||||
|
||||
context.off("click", "#language_select")
|
||||
context.on("click", "#language_select", function() {
|
||||
context.on("change", "#language_select", function() {
|
||||
var sunstone_setting = {LANG : $(this).val()};
|
||||
Sunstone.runAction("User.append_sunstone_setting_refresh", that.element.ID, sunstone_setting);
|
||||
if (sunstone_setting.LANG !== ""){
|
||||
Sunstone.runAction("User.append_sunstone_setting_refresh", that.element.ID, sunstone_setting);
|
||||
}
|
||||
});
|
||||
|
||||
// Change view
|
||||
context.off("click", "#div_edit_view")
|
||||
context.off("click", "#div_edit_view");
|
||||
context.on("click", "#div_edit_view", function() {
|
||||
var options = '';
|
||||
$.each( config['available_views'], function(id, view) {
|
||||
options += '<option value="'+view+'">'+view+'</option>';
|
||||
var options = "<option> </option>";
|
||||
$.each( config["available_views"], function(id, view) {
|
||||
options += "<option value=\""+view+"\">"+view+"</option>";
|
||||
});
|
||||
|
||||
$(".value_td_view", context).html('<select id="view_select">' +
|
||||
$(".value_td_view", context).html("<select id=\"view_select\">" +
|
||||
options +
|
||||
'</select>');
|
||||
"</select>");
|
||||
|
||||
if (that.element.TEMPLATE.SUNSTONE && that.element.TEMPLATE.SUNSTONE.DEFAULT_VIEW) {
|
||||
$('#view_select', context).val(that.element.TEMPLATE.SUNSTONE.DEFAULT_VIEW);
|
||||
$("#view_select", context).val(that.element.TEMPLATE.SUNSTONE.DEFAULT_VIEW);
|
||||
}
|
||||
});
|
||||
|
||||
context.off("click", "#view_select")
|
||||
context.on("click", "#view_select", function() {
|
||||
context.on("change", "#view_select", function() {
|
||||
var sunstone_setting = {DEFAULT_VIEW : $(this).val()};
|
||||
Sunstone.runAction("User.append_sunstone_setting_refresh", that.element.ID, sunstone_setting);
|
||||
if (sunstone_setting.DEFAULT_VIEW !== ""){
|
||||
Sunstone.runAction("User.append_sunstone_setting_refresh", that.element.ID, sunstone_setting);
|
||||
}
|
||||
});
|
||||
|
||||
return false;
|
||||
|
@ -55,8 +55,7 @@ define(function(require) {
|
||||
});
|
||||
});
|
||||
|
||||
context.off("click", ".value_td_cluster .resource_list_select");
|
||||
context.on("click", ".value_td_cluster .resource_list_select", function() {
|
||||
context.on("change", ".value_td_cluster .resource_list_select", function() {
|
||||
var newClusterId = $(this).val();
|
||||
if (newClusterId != "") {
|
||||
Sunstone.runAction(resourceType + ".addtocluster", [resourceId], newClusterId);
|
||||
|
Loading…
x
Reference in New Issue
Block a user