').addClass('action cancel')
);
// Edit actions
$editButtons.click(function(event) {
var $target = $(event.target);
return false;
});
$role.addClass('editable');
$select.append(
$userManagement.find('option').clone()
);
$role.html('')
.append(
$('
').addClass('edit')
.append($select)
.append($editButtons)
);
$instanceRow.closest('.data-table').dataTable('refresh');
}
}
},
destroy: {
label: 'Remove account from project',
action: {
custom: function(args) {
}
}
}
},
dataProvider: function(args) {
setTimeout(function() {
args.response.success({
data: cloudStack.context.projects[0].users
});
}, 0);
}
}
});
// Save button
var $saveButton = $nextButton.clone().appendTo($review);
$saveButton.html('Save');
$saveButton.click(function() {
$('.ui-dialog, .overlay').remove();
showDashboard();
});
return $review;
});
});
return $userManagement;
});
return false;
});
var $laterButton = $('
').addClass('button later').html('Remind me later');
$laterButton.click(function() {
$(':ui-dialog, .overlay').remove();
showDashboard();
return false;
});
$buttons.appendTo($confirm).append($.merge(
$addAccountButton, $laterButton
));
return $confirm;
});
}
}
});
return false;
});
$cancel.click(function() {
$(':ui-dialog, .overlay').remove();
});
return $newProject
.append(
$form
.append($formDesc)
.append($projectName)
.append($projectDesc)
.append($cancel)
.append($submit)
);
},
/**
* Project selection list
*/
selector: function(dataProvider) {
// Get project data
var loadData = function(complete) {
cloudStack.projects.dataProvider({
context: cloudStack.context,
response: {
success: function(args) {
var data = args.data;
$(data).each(function() {
$('
')
.data('json-obj', this)
.html(
this.displayText ? this.displayText : this.name
)
.appendTo($list.find('ul'));
});
cloudStack.evenOdd($list, 'li', {
even: function($elem) {
$elem.addClass('even');
},
odd: function($elem) {
$elem.addClass('odd');
}
});
if (complete) complete();
}
}
});
};
var $selector = $('').addClass('project-selector');
var $toolbar = $('
').addClass('toolbar');
var $list = $('
').addClass('listing')
.append($('
').addClass('header').html('Name'))
.append($('
').addClass('data').append($('
')));
var $searchForm = $('