saveChanges : function()

in app/scripts/controllers/dialog/flowsWizard.js [17:52]


    saveChanges : function() {
        var changedProperties = this.get('changedProperties');


        if($.inArray('SET_DL_DST', changedProperties.data.actions) > -1) {

            var actions = [];
        
            $.each(changedProperties.data.actions, function( index, value ) {
                if(value === 'SET_DL_DST') {
                    value = value + '=' + $('#SETDLDST-mac-address').val();
                }
                actions.push(value);
            });

            changedProperties.data.actions = actions;
        }

        if(!changedProperties.data.nodeId) {
            changedProperties.data.nodeId = $('#node-list-select').val();
        }

        var controller = this, nodeConfig = changedProperties.data.nodeId.split('|');

        changedProperties.data.node = { type : nodeConfig[0], id : nodeConfig[1] };

        delete changedProperties.data.nodeId;

        App.ApiProvider.addFLowToNode(nodeConfig[1], nodeConfig[0], changedProperties.data.name, 
        JSON.stringify(changedProperties.data), 
        function() {
            controller.trigger('close');
            $("#flows_list").trigger( 'reloadGrid' );
        }, '-wizard');
        
    },