1 /*******************************************************************************
\r
2 * Copyright (c) 2017 Kumar Rishabh and others.
\r
4 * All rights reserved. This program and the accompanying materials
\r
5 * are made available under the terms of the Apache License, Version 2.0
\r
6 * which accompanies this distribution, and is available at
\r
7 * http://www.apache.org/licenses/LICENSE-2.0
\r
8 *******************************************************************************/
\r
10 $(document).ready( function() {
\r
12 //getVnfs : get 5 main VNFs using typeahead
\r
13 var getVnfs = new Bloodhound({
\r
14 datumTokenizer: Bloodhound.tokenizers.obj.whitespace('vnf_name'),
\r
15 queryTokenizer: Bloodhound.tokenizers.obj.whitespace('vnf_name'),
\r
17 url: '/search_vnf?key=%QUERY',
\r
23 getVnfs.initialize();
\r
24 $('#scrollable-dropdown-menu #vnf_name.typeahead').typeahead(
\r
32 display: 'vnf_name',
\r
34 source: getVnfs.ttAdapter()
\r
37 //getTags : get 5 main tags using typeahead
\r
38 var getTags = new Bloodhound({
\r
39 datumTokenizer: Bloodhound.tokenizers.obj.whitespace('tag_name'),
\r
40 queryTokenizer: Bloodhound.tokenizers.obj.whitespace('tag_name'),
\r
42 url: '/search_tag?key=%QUERY',
\r
48 getTags.initialize();
\r
49 $('#scrollable-dropdown-menu #tag_name.typeahead').typeahead(
\r
57 display: 'tag_name',
\r
59 source: getTags.ttAdapter()
\r
62 $("#add_vnf_tag_association_button").on('click',function(){
\r
63 event.preventDefault();
\r
64 var vnf_name = $("#vnf_name").val() ;
\r
67 url: '/vnf_tag_association',
\r
70 data: $('form#add_vnf_tag_association_form').serialize(),
\r
71 success: function(data) {
\r
72 $('#modal3').modal('close');
\r
73 $('form#add_vnf_tag_association_form').trigger('reset');
\r
74 Materialize.toast('Successfully added the TAG to the VNF!', 3000, 'rounded');
\r
76 error: function (error) {
\r
77 Materialize.toast(error['responseJSON']['error'], 3000, 'rounded');
\r