Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
/* ========================================================================== Actions ItemView @author: Thyago Weber (thyago.weber@gmail.com) @date: 06/05/2014 ========================================================================== */ define(function (require) { 'use strict'; var App = require('app'); var $ = require('jquery'); var _ = require('underscore'); var Backbone = require('backbone'); var Marionette = require('marionette'); var AnimatedIcons = require('libraries/animatedIcons'); var Bootstrap = require('bootstrap'); var SVListTPL = '<% if (cadastrar) { %>'+ '<a data-idsalavirtual="<%= salaVirtualId %>" id="addSalaVirtualEstrutura"> <span><i class="icon-plus-circle"></i></span><span class="action-bar-icon-text"></span> </a>'+ '<% } %>' + '<% if(exibirDesempenho) { %>' + '<a href="javascript:void(0)" id="indicadorDesempenhoAluno"><span><i class="livicon" data-name="barchart" title="Indicador de desempenho"></i></span></a>' + '<% }%>'; return Marionette.ItemView.extend({ initialize: function (options) { this.areaPerms = options.areaPerms; this.areaName = options.areaName; this.salaVirtualId = options.salaVirtualId; }, className: 'actions', template: _.template(SVListTPL), events: { 'click #addSalaVirtualEstrutura': function (e) { var el = $(e.currentTarget), self = this; var idSalaVirtualOferta = App.StorageWrap.getItem("leftSidebarItemView").idSalaVirtualOferta; App.Helpers.ajaxRequest({ async: true, type: 'POST', url: App.config.UrlWs('ava')+'SalaVirtualEstrutura', data: { 'idSalaVirtual': this.salaVirtualId, 'idSalaVirtualOferta': idSalaVirtualOferta }, successCallback: function (r) { self.trigger('modulecreated'); } }); }, 'click #indicadorDesempenhoAluno': function (e) { var idSalaVirtualOferta = App.StorageWrap.getItem("leftSidebarItemView").idSalaVirtualOferta; window.location = "#/ava/IndicadorDesempenhoAluno/" + idSalaVirtualOferta + "/Exibir"; } }, serializeData: function () { var exibirDesempenho = true; var objUsuario = App.StorageWrap.getItem("user"); //if (objUsuario != void (0) && objUsuario.idUsuario != objUsuario.idUsuarioSimulador) //{ // App.Helpers.ajaxRequest({ // async: false, // type: 'GET', // url: App.config.UrlWs('autenticacao') + 'UsuarioBeta/'+ objUsuario.idUsuarioSimulador + "/Usuario", // data: null, // successCallback: function (r) { // var dados = r.usuarioBetas; // if (dados.length > 0) // { // exibirDesempenho = true; // } // } // }); //} if (objUsuario.idUsuario == 123990 || objUsuario.idUsuario == 301111) { exibirDesempenho = true; } return { cadastrar: App.auth.viewCheckPerms('cadastrar', this.areaPerms), areaName: this.areaName, salaVirtualId: this.salaVirtualId, 'exibirDesempenho': exibirDesempenho } }, onShow: function () { var iconOptions = { size: 36, color: '#f0ad4e', loop: null }; var animatedIcons = new AnimatedIcons({ selector: "#indicadorDesempenhoAluno .livicon", iconOptions: iconOptions }); animatedIcons.add(); $("#indicadorDesempenhoAluno .livicon").css("margin-left", "10px"); // this.delegateEvents(); } }); });
Compartilhar