UI: VM wizard: Add specify IP field to new network area

This commit is contained in:
Brian Federle 2014-02-27 14:16:32 -08:00
parent 4dad376f98
commit ecdd0e1027
2 changed files with 26 additions and 2 deletions

View File

@ -6206,6 +6206,24 @@ label.error {
.multi-wizard.instance-wizard .select-network .select.new-network {
}
.multi-wizard.instance-wizard .select-network .select.new-network .advanced-options {
/*+placement:shift 379px 15px;*/
position: relative;
left: 379px;
top: 15px;
position: absolute;
}
.multi-wizard.instance-wizard .select-network .select.new-network .select.advanced {
height: 106px;
position: relative;
}
.multi-wizard.instance-wizard .select-network .select.new-network .select.advanced .specify-ip {
top: 74px;
left: 29px;
}
.multi-wizard.instance-wizard .select-network .select.new-network .hide-if-selected {
display: none;
}

View File

@ -57,6 +57,7 @@
$input.val() : null
);
});
data['new-network-ip'] = $form.find('.new-network .select.advanced .specify-ip input[type=text]').val();
args.action({
// Populate data
@ -784,14 +785,19 @@
);
// Add IP/advanced option fields
$step.find('.my-networks .select-container .select').each(function () {
$step.find('.my-networks .select-container .select, .select.new-network .select').each(function () {
var $select = $(this);
var $advancedLink = $('<div>').addClass('advanced-options');
var $advancedLink = $('<div>').addClass('advanced-options hide-if-unselected');
var $specifyIpField = $('<div>').addClass('specify-ip').append(
$('<label>').html(_l('label.ip.address')),
$('<input>').attr({ type: 'text' })
);
// Cleanup
if ($select.closest('.new-network').size()) {
$select.find('.advanced-options, .specify-ip').remove();
}
$select.append($advancedLink, $specifyIpField);
$advancedLink.click(function() {
$select.toggleClass('advanced');