onSelectRow: function()

in app/scripts/views/mainPage/flowsTable.js [117:142]


                    onSelectRow: function () {

                        var rows = grid.jqGrid('getGridParam', 'selarrrow');

                        if (rows.length === 0) {
                            $('#delete_button_flows_list').addClass('ui-state-disabled');
                            $('#edit_button_flows_list').addClass('ui-state-disabled');
                            $('#install_button_flows_list').addClass('ui-state-disabled');
                        }

                        if (rows.length > 1) {
                            $('#edit_button_flows_list').addClass('ui-state-disabled');
                            $('#install_button_flows_list').addClass('ui-state-disabled');
                            $('#delete_button_flows_list').addClass('ui-state-disabled');
                        } else if (rows.length === 1) {
                            var selectedRow = grid.getGridParam('userData')[rows[0] - 1];

                            var text = Ember.I18n.translate("installText");

                            if (selectedRow && selectedRow.installInHw === 'true') {
                                text = Ember.I18n.translate("uninstallText");
                            }

                            $('#install_button_flows_list > .ui-pg-div').html('<span class="ui-icon ui-icon-newwin"></span>' + text);
                        }
                    },