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