didInsertElement: function()

in app/scripts/views/dialog/flowsWizard.js [6:96]


    didInsertElement: function () {
        this._super();

        var controller = this.get('controller');

        Ember.run.scheduleOnce('afterRender', this, function () {


            App.ApiProvider.getNodeList(function (nodeData) {

                var selectOptions = [];

                $.each(nodeData, function (index, nodeCondfig) {

                    selectOptions.push(nodeCondfig.node.type + '|' + nodeCondfig.node.id);

                });


                $('#node-list-select').kendoDropDownList({

                    dataSource: selectOptions,

                    height: 'auto',

                    change: function (event) {
                        var node = this.value();

                        controller.set('data.nodeId', node);

                        // 		App.ApiProvider.getNodeOptionsById(node, function(options) {
                        // 			var data = [];

                        //  		$.each(options, function(id, name) {
                        //  			data.push( { id : id, name : name } );
                        //  		});

                        //  		var dataSource = new kendo.data.DataSource({
                        // 	data: data
                        // });

                        // var dropdownlist = $('#action-list-select').data('kendoDropDownList');
                        // dropdownlist.setDataSource(dataSource);
                        // 		});
                    }
                });

                var dropdownlist = $('#node-list-select').data("kendoDropDownList");

                dropdownlist.select(function (dataItem) {
                    return dataItem === controller.data.nodeId;
                });

            });

            $('#action-list-select').kendoDropDownList({
                dataTextField: 'name',
                dataValueField: 'id',
                height: 'auto',

                change: function (event) {
                    var action = this.value();

                    var actionItem = this.dataItem();

                    if ('DUMMY_ID_CHOOSE_ONE' !== action && $.inArray(action, controller.get('changedProperties.data.actions')) === -1) {
                        controller.get('changedProperties.data.actions').push(action);

                        $('<div/>', {
                            text: actionItem.name
                        }).appendTo('#selected-actions-list');

                        if (action === 'SET_DL_DST') {
                            $('<input type="text" value="00:00:00:00:00:01" id="SETDLDST-mac-address"/>').appendTo('#selected-actions-list');
                        }
                    }

                },

                dataSource: [
                    {id: 'DUMMY_ID_CHOOSE_ONE', name: 'Choose one'},
                    {id: 'FLOOD_ALL', name: 'Flood All'},
                    {id: 'FLOOD', name: 'Flood'},
                    {id: 'SET_DL_DST', name: 'Set Datalayer Destination Address'}
                ]
            });


        });

    }