Ir para o conteúdo

fernandotholl

Cadastrado: 21 Abr 2011
Offline Última atividade: Hoje
***--

Tópicos que criei

Animação de carregando não some

16 janeiro 2013 - 12:05

Boa tarde pessoal!

 

Percebi isso hoje, antes não acontecia, a animação de "carregando" não some, mesmo após a conclusão da requisição, veja o print:

 

Untitled_2.jpg

 

Porém quando eu executo uma ação, como por exemplo passar o mouse sobre o nome de um usuário, ele mostra o box com as informações do membro e depois a mensagem some normalmente.


[Notícias] Botão de avançar e voltar nas notícias

16 janeiro 2013 - 08:42

Bom dia!

 

Achei muito interessante a barra de últimas notícias adicionada no rodapé do fórum, realmente me chamou a atenção.

 

Porém a troca de notícias está muito rápida, e se eu não consegui ler totalmente a frase, sou obrigado a esperar tudo novamente.

 

Se tiver dois botões, voltar e avançar (aqueles setinhas simples) seria de grande ajuda, pois assim posso voltar e ler a notícia que me interessei.

 

Obrigado


[Resolvido] Utilizar plugin jQuery em elemento criado após o DOM

07 janeiro 2013 - 14:56

Boa tarde pessoal!
Inicialmente postei na home do Fórum, mais como vi que a dúvida passou de um simples questionamento para algo mais complexo, resolvi postar aqui, mais vamos a ela:

Eu tenho um formulário onde eu posto documentos, com o seguintes campos:
Imagem postada

O Primeiro campo (data) possui um plugin do jQuery UI, que se chama datepicker.

Imagem postada

Na segunda imagem, mostra o segundo plugin que eu utilizo nesse formulário, que é o tokenInput (Auto-complete)

Até ai tudo bem, o problema é que eu posso adicionar mais de uma linha a cada vez, por isso existe o botão (+) Adicionar, e o botão copia exatamente a ultima <tr> da tabela e adiciona um novo id a ele.

Imagem postada

Vejam na imagem, os campos de data e auto-complete não funcionam, apenas o primeiro, isso porque esses elementos foram criados depois do DOM, via JavaScript.

Minha pergunta, como fazer esses dois plugins (datepicker e tokenInput) em elementos que foram criados depois do DOM?

Meus códigos:

$(".emitente").tokenInput("ajax/getProtocoloEmitente.php", {
	hintText: "Nome ou CNPJ..",
	noResultsText: "Nenhum resultado",
	searchingText: "Carregando...",
	deleteText: "x",
	preventDuplicates: false,
	enableCache: false,
	tokenLimit: 1
});	 

/* Auto-complete destinatário */	
$(".destinatario").tokenInput("ajax/getProtocoloDestinatario.php", {
	hintText: "Nome ou CNPJ..",
	noResultsText: "Nenhuma resultado",
	searchingText: "Carregando...",
	deleteText: "x",
	preventDuplicates: false,
	enableCache: false,
	tokenLimit: 1
});	

$(".campoData").datepicker({
	dateFormat: 'dd/mm/yy',
    dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
    dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
    dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
    monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
    monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
    nextText: 'Próximo',
    prevText: 'Anterior'
});	

$('.botao-adicionar').click(function(event){

event.preventDefault();

var quantidade = intval($('.documento:last').attr('item'));
var novoID = quantidade + 1;
var html = '<tr item="'+novoID+'" class="documento">'	
	+ '<td align="center" valign="middle">		'				
		+ '<input type="hidden" name="tabela" value="" item="'+novoID+'" /> '+novoID
	+ '</td>'	
	+ '<td align="center" valign="middle">'
		+ '<select name="tipo_documento_'+novoID+'" item="'+novoID+'" class="campoDocumento">'
			+ '<option value="0">Selecione...</option>'						
			+ '<option value="1">Alvará de Funcionamento Municipal</option>'
			+ '<option value="2">Alvará Sanitário Municipal</option>'
			+ '<option value="3">Autorização ANVISA</option>'
			+ '<option value="4">Certificado de Boas Práticas</option>'
			+ '<option value="5">Certificado de Responsabilidade Técnica</option>'
			+ '<option value="6">Carta de Autorização</option>'
			+ '<option value="7">Alteração Contratual</option>'
			+ '<option value="8">Cartão CNPJ</option>'
			+ '<option value="9">Certidão FGTS</option>'
			+ '<option value="10">Certidão Negativa Estadual</option>'
			+ '<option value="11">Certidão Negativa Federal</option>'
			+ '<option value="12">Certidão Negativa Municipal</option>'
			+ '<option value="13">Comprovante de endereço</option>'
			+ '<option value="14">Contrato Social</option>'
			+ '<option value="15">Cópia do Diário Oficial da União</option>'
			+ '<option value="16">Dados Cadastrais</option>'
			+ '<option value="17">Inscrição Estadual</option>'
			+ '<option value="18">Inscrição Federal</option>'
			+ '<option value="19">Inscrição Municipal</option>'
			+ '<option value="20">Tabela de Materiais</option>'
		+ '</select>'
	+ '</td>'
	+ '<td align="center" valign="middle"><input type="text" item="'+novoID+'" name="numero_documento_'+novoID+'" class="campo-cadastro" /></td>'
	+ '<td align="center" valign="middle"><input type="text" item="'+novoID+'" name="data_emissao_'+novoID+'" class="campo-cadastro campoData" /></td>'
	+ '<td align="center" valign="middle"><input type="text" item="'+novoID+'" name="data_vencimento_'+novoID+'" class="campo-cadastro campoData" /></td>'					
	+ '<td align="center" valign="middle"><input type="text" item="'+novoID+'" name="emitente_'+novoID+'" class="emitente campo-cadastro" /></td>'				
	+ '<td align="center" valign="middle"><input type="text" item="'+novoID+'" name="destinatario_'+novoID+'" class="destinatario campo-cadastro" /></td>'					
	+ '<td align="center" valign="middle">'
		+ '<select name="situacao_'+novoID+'" class="estilo-select" item="'+novoID+'">'
			+ '<option value="1">Ativo</option>'
			+ '<option value="2">Inativo</option>'
		+ '</select>'
	+ '</td>'						
	+ '<td align="center" valign="middle">'
		+ '<select name="justificativa_'+novoID+'" class="estilo-select" item="'+novoID+'">'
			+ '<option value="1">Cancelado</option>'
			+ '<option value="2">Duplicidade</option>'
		+ '</select>'
	+ '</td>'						
+ '</tr>';		

$('.documento:last').after(html);


HTML

<table class="tabela_fixed add-cores" style="margin-top:10px;" class="documentos">
	<thead>
		<tr>
			<td>#</td>
			<td>Tipo de documento</td>
			<td>Número do documento</td>
			<td>Data emissão</td>
			<td>Data vencimento</td>	
			<td>Emitente</td>
			<td>Destinatário</td>
			<td>Situação</td>
			<td>Justificativa</td>
		</tr>
	</thead>											
	<tr item="1" class="documento">	
		<td align="center" valign="middle">
			1
		</td>		
		<td align="center" valign="middle">
			<select name="tipo_documento_1" item="1" class="campoDocumento">
				<option value="0">Selecione...</option>				
			</select>
		</td>
		<td align="center" valign="middle"><input type="text" item="1" name="numero_documento_1" class="campo-cadastro" /></td>
		<td align="center" valign="middle"><input type="text" item="1" name="data_emissao_1" class="campo-cadastro campoData" /></td>
		<td align="center" valign="middle"><input type="text" item="1" name="data_vencimento_1" class="campo-cadastro campoData" /></td>						
		<td align="center" valign="middle"><input type="text" item="1" name="emitente_1" class="emitente campo-cadastro" /></td>						
		<td align="center" valign="middle"><input type="text" item="1" name="destinatario_1" class="destinatario campo-cadastro" /></td>						
		<td align="center" valign="middle">
			<select name="situacao_1" class="estilo-select" item="1">
				<option value="1">Ativo</option>
				<option value="2">Inativo</option>
			</select>
		</td>						
		<td align="center" valign="middle">
			<select name="justificativa_1" class="estilo-select" item="1">
				<option value="1">Cancelado</option>
				<option value="2">Duplicidade</option>
			</select>
		</td>						
	</tr>			
				
	</tbody>
</table>
				
<button class="botao-adicionar">(+) Adicionar</button>
<button class="botao-salvar">Salvar Documentos</button>
<div class="clear"></div> 

Já tentei com o live, delegate, on ajaxStop, porém não se se estava correto, ou se essas funções realmente não funcionam nesses casos.

Fico aguardando a ajuda de vocês, obrigado.

[Resolvido] Texto alinhado a galeria de imagens

15 novembro 2012 - 22:25

Pessoal, tenho uma dúvida que está me quebrando. Tenha uma página a fazer, e ela possui a seguinte estrutura.

Imagem postada

Minha dúvida é a seguinte, como posso fazer o texto ficar fluído, como fazer o texto ocupar toda a extensão da página ao passar pela galeria de imagens (como na imagem acima).

Se fosse apenas uma imagem era tranquilo, colocava ela com align:right, mais é uma div com imagens e uls, vejam o código:

<div id="galeria-franquia">
                            <img src="img/img-franquia.jpg" alt="Logo grande" />
                            <ul>
                                <li><img src="img/img-franquia-peq.jpg" alt="Logo pequeno" /></li>
                                <li><img src="img/img-franquia-peq.jpg" alt="Logo pequeno" /></li>
                                <li><img src="img/img-franquia-peq.jpg" alt="Logo pequeno" /></li>
                                <li><img src="img/img-franquia-peq.jpg" alt="Logo pequeno" /></li>
                                <li><img src="img/img-franquia-peq.jpg" alt="Logo pequeno" /></li>
                            </ul>
                        </div>

Se puderem me ajudar ficaria muito grato

[Resolvido] Retornar Valor do PHP para Shell Script

13 abril 2012 - 12:01

Bom dia pessoal!

Se estiver no local errado por favor me corrijam, mais não encontrei nada a respeito.
Já pesquisei, consultei o php.net, em fim, tentei de todas as formas, deixa eu explicar o meu problema.

Preciso executar um ShellScript, porém algumas variáveis preciso conseguir de um arquivo PHP, veja meu código que fica mais fácil de entender:

#!/bin/bash
# Script Created by Fernando Tholl on 12 April, 2012
# Capture all Products

#Paramethers
DIRECTORY="/home/fernando/public_html";

function main() {

        #Total of the pages
        PAGES= php $DIRECTORY/ems/core/cron/getTotalPags.php;

        echo "Quantidade de paginas encontradas";
        echo $PAGES;

        #Capture of the initial informations
        for (( i = 0 ; i <= $PAGES ; i++ ))
        do
                echo "Iteração do Loop aqui";
        done

}

main


Meu Arquivo PHP

<?php

/*
 * getTotalProducts
 * Capture total registers
 * Created by Fernando Tholl on 2012/04/12
 */

require_once('config/constants.php');

$conn = mysql_connect(CRON_DB_SERVER, CRON_DB_USER, CRON_DB_PASS) or die("Could not connect to the database");
mysql_select_db(CRON_DB_NAME, $conn) or die("Unable to select database");

require_once(DEFAULT_PATH . '/core/cron/lib/anvisa.class.php');

$anvisa = new Anvisa;

/* Capture Total */
echo ceil($anvisa->Total() / 50);

?>


Eu preciso atribuir o valor que vem via PHP para a variável do SHELL

Últimas Notícias no Portal iMasters

Para IBM, 1,5 bilhão de pessoas usa redes sociais regularmente

Relatório da empresa prevê que, nos próximos dois anos, aproximadamente 70% das organizações irão aumentar os investimentos em tecnologias móveis.

Ver mais notícias