').text('Página: ').append(input)
.append('/').append(paginador.ultimaPagina).addClass('padding-after');
primeiraPagina.addClass('padding-after');
paginaAnterior.addClass('padding-after');
proximaPagina.addClass('padding-after');
ultimaPagina.addClass('padding-after');
$('.paginador-json').empty().append(labelQtdeRegistros).append('
')
.append(primeiraPagina).append(paginaAnterior).append(paginaAtual)
.append(proximaPagina).append(ultimaPagina);
this.registraEventosPaginador();
},
registraEventosPaginador : function() {
$('.alterar-pagina').click(function(e){
e.preventDefault();
url = $(this).attr('href');
PopupConsultarProduto.parametros.paginaAtual = $(this).attr('data-paginaAtual');
PopupConsultarProduto.consultar();
});
$('.inputPaginador').blur(function(){
if ($(this).val() > $(this).attr('data-ultimaPagina')){
$(this).val($(this).attr('data-ultimaPagina'));
}
if ($(this).val() < 1) {
$(this).val(1);
}
PopupConsultarProduto.parametros.paginaAtual = $(this).val();
PopupConsultarProduto.consultar();
});
}
};
PopupConsultarRenasem = {
parametros : null,
urlPesquisa : null,
elementoResultadoPesquisa : null,
tabelaResultado : null,
pagina : null,
carregaParametros : function(elemento){
valor = $(elemento.attr('data-pesquisa-renasem')).attr('name') + "=";
valor += $(elemento.attr('data-pesquisa-renasem')).val();
this.parametros = valor;
this.urlPesquisa = $(elemento.attr('data-url-pesquisa')).val();
this.elementoResultadoPesquisa = $(elemento.attr('data-resultado-pesquisa'));
this.tabelaResultado = $(elemento.attr('data-tabela-renasem'));
},
limpaMensagens : function(){
$('.mensagem-renasem').empty().hide();
$('.resultado-pesquisa-renasem' ).empty();
$('.divSelecionarRenasem').hide();
},
iniciar : function(){
$('.consultar-renasem').click(function(event){
event.preventDefault();
PopupConsultarRenasem.pagina = null;
PopupConsultarRenasem.carregaParametros($(this));
PopupConsultarRenasem.consultar();
});
$('.modal-renasem').dialog({
autoOpen :false,
modal :true,
width :700,
height :550,
resizable :false
});
$('.btn-abrir-modal-renasem').click(function(event){
event.preventDefault();
PopupConsultarMateriaPrima.limpaMensagens();
$('.campos-renasem').val('');
idModal = $(this).attr('data-modal');
$(idModal).dialog('open');
});
$('.btnSelecionarRenasem').click(function(e){
e.preventDefault();
selecionado = $('.isChecked');
$('.isChecked').removeClass('isChecked');
descricaoMateriaPrima = selecionado.attr('data-descricao-renasem');
idMateriaPrima = selecionado.val();
$($(this).attr('data-id-renasem')).val(idRenasem);
$($(this).attr('data-descricao-renasem')).val(descricaoRenasem);
$($(this).attr('data-modal')).dialog('close');
$($(this).attr('data-modal')).dialog('close');
if($.trim($(this).attr('data-url-selecionar-renasem'))!=''){
formularioAlvo = $($(this).attr('data-id-renasem')).parents('form:eq(0)');
formularioAlvo.attr('action',$(this).attr('data-url-selecionar-renasem'));
formularioAlvo.find("input").removeAttr('disabled').removeAttr('readonly');
formularioAlvo.submit();
}
});
$('.limpar-modal-renasem').click(function(e){
e.preventDefault();
$($(this).attr('data-resultado')).empty();
$($(this).attr('data-btns')).hide();
$($(this).attr('data-tx-pesquisa')).val('').focus();
$('.modal-renasem .mensagem-renasem').hide();
});
},
consultar : function(){
$.ajax({
url : this.urlPesquisa,
data: this.pagina != null ? this.parametros + this.pagina : this.parametros,
dataType: 'json',
type: 'post',
beforeSend: function() {
PopupConsultarRenasem.limpaMensagens();
bloquearBrowser();
},
success: function(json) {
if(json.status == 'sucesso') {
PopupConsultarRenasem.copiaTabela();
PopupConsultarRenasem.renderiza(json);
PopupConsultarRenasem.renderizarPaginador(json);
} else {
Mensagem.show(json.status, json.mensagem);
}
},
error: function(data) {
alert('Ocorreu um erro inesperado!');
}
});
},
copiaTabela : function(){
novaTabela = this.tabelaResultado.clone();
novaTabela.removeAttr('id')
this.elementoResultadoPesquisa.append(novaTabela);
},
renderiza : function(json) {
bodyTabelaResultado = $('#' + this.elementoResultadoPesquisa.attr('id') + ' tbody');
$.each(json.colecao, function(i, o) {
linha = $('');
if (i % 2 != 0){
linha.addClass('linha-alternada');
}
colunaRadio = $('');
colunaText = $(' | ');
radio = $('')
.addClass('renasem')
.attr('name','itemRenasem')
.attr('data-descricao-renasem', o.descricao)
.attr('type','radio')
.val(o.id)
.click(function(){$(this).addClass('isChecked')});
colunaRadio.append(radio);
colunaText.text(o.descricao);
linha.append(colunaRadio).append(colunaText);
bodyTabelaResultado.append(linha);
});
$('.resultado-pesquisa-renasem .tabela-renasem, .divSelecionarRenasem').show();
},
renderizarPaginador : function(paginador){
var primeiraPagina;
var paginaAnterior;
var proximaPagina;
var ultimaPagina;
labelQtdeRegistros = $(' |