Revision 7330b4c1
b/ui/templates/machines.html | ||
---|---|---|
632 | 632 |
onLoad: function() { |
633 | 633 |
// this is a workaround for the mask not appearing problem |
634 | 634 |
$("#add-dialog").expose(); |
635 |
}, |
|
636 |
onClose: function(){ |
|
637 |
// reset input areas |
|
638 |
$(".meta-modal input.key").removeClass("input-enabled"); |
|
639 |
$(".meta-modal input.key")[0].value = 'max 15 characters'; |
|
640 |
$(".meta-modal textarea.value").removeClass("input-enabled"); |
|
641 |
$(".meta-modal textarea.value")[0].value = 'max 150 characters'; |
|
642 |
show_metadata_edit_dialog(); |
|
635 | 643 |
} |
636 | 644 |
}); |
637 | 645 |
$("a#metadata-add-dialog").data('overlay').load(); |
... | ... | |
667 | 675 |
$('#add-dialog.meta-modal button.cancel').click( function(){ |
668 | 676 |
// close add metadata and open edit metadata dialog |
669 | 677 |
$('a#metadata-add-dialog').data('overlay').close(); |
670 |
// reset input areas |
|
671 |
$(".meta-modal input.key").removeClass("input-enabled"); |
|
672 |
$(".meta-modal input.key").text('max 15 characters'); |
|
673 |
$(".meta-modal textarea.value").removeClass("input-enabled"); |
|
674 |
$(".meta-modal textarea.value").text('max 150 characters'); |
|
675 |
show_metadata_edit_dialog(); |
|
676 | 678 |
}); |
677 | 679 |
|
678 | 680 |
// intercept create metadata key focus |
... | ... | |
722 | 724 |
// get the server id, meta key and meta value needed for the ajax call |
723 | 725 |
var serverID = $(this).parent().find('h3 p').text(); |
724 | 726 |
var meta_key = $(this).parent().find('input.key').attr('value'); |
725 |
var meta_value = $(this).parent().find('input.value').attr('value');
|
|
727 |
var meta_value = $(this).parent().find('textarea.value')[0].value;
|
|
726 | 728 |
// make the ajax call and list the new GET results |
727 | 729 |
add_metadata(serverID, meta_key, meta_value); |
728 | 730 |
// close add metadata and open edit metadata dialog |
... | ... | |
732 | 734 |
// find which field is not filled in and focus there |
733 | 735 |
if (!$('input.key').hasClass("input-enabled")) { |
734 | 736 |
$('input.key').focus(); |
737 |
$('input.key').focusin(); |
|
735 | 738 |
} else { |
736 |
$('textarea.value').focus(); |
|
739 |
$('textarea.value').focus(); |
|
740 |
$('textarea.value').focusin(); |
|
737 | 741 |
} |
738 | 742 |
} |
739 |
// reset input areas |
|
740 |
$(".meta-modal input.key").removeClass("input-enabled"); |
|
741 |
$(".meta-modal input.key").text('max 15 characters'); |
|
742 |
$(".meta-modal textarea.value").removeClass("input-enabled"); |
|
743 |
$(".meta-modal textarea.value").text('max 150 characters'); |
|
744 | 743 |
return false; |
745 | 744 |
}); |
746 | 745 |
|
Also available in: Unified diff