Pular para o conteúdo principal

Postagens

Mostrando postagens de janeiro, 2014

Utilizando x-editable

O x-editable é um plugin jquery que conversa com jquery-ui. Ele serve para transformar aqueles textos locais em campos editáveis. Para começar a brincar fiz o seguinte: No arquivo que aparecerá o popup ou inline coloque <html>    <head> <script language="JavaScript" src="jquery.js"></script> <link rel="stylesheet" href="jquery-ui.css" /> <script language="JavaScript" src="jquery-ui.js"></script> <link href="jqueryui-editable.css" rel="stylesheet"/> <script src="jqueryui-editable.min.js"></script> <style type="text/css"> // essa parte é melhor ser colocada em um CSS separado .input_text_editable { cursor: pointer; } </style>        <script> // essa parte é melhor ser colocada em um JS separado            $.fn.editable.defaults.mode = 'inline';

Fechar um dialog jquery-ui a partir do frame

Para abrir o dialog é executado o comando abaixo: $('#siteExterno').dialog({ ... }); Na página que abre o dialog coloque a função abaixo: function closeIframe() {     $('#siteExterno').dialog('close');     return false; } Agora no frame chame: window.parent.closeIframe(); 

Mas afinal, o que é inteligência?

                                                                              Isaac Asimov Quando eu estava no Exército russo, fiz um teste de aptidão, solicitado a todos os soldados, e consegui 160 pontos. A média era 100. Ninguém na base tinha visto uma nota dessas e durante duas horas eu fui o assunto principal...   (Não significou nada – no dia seguinte eu ainda era um soldado raso da KP – Kitchen Police, que trabalhava na cozinha).   Durante toda minha vida consegui notas como essa, o que sempre me deu uma ideia de que eu era realmente muito inteligente. E eu imaginava que as outras pessoas também achava

Aparecer um processando durante a execução de algum comando ajax

Caso queira que apareça uma processando ao executar um comando ajax basta fazer o seguinte. 1) Crie o script abaixo em sua página $(document).ready(function () { $(document).ajaxStart(function() { $("body").append('<div class="loading"></div>'); }); $(document).ajaxStop(function() { $(".loading").remove(); }); }); 2) Acrescente o seguinte css .loading { position:   fixed; z-index:    1000; top:        0; left:       0; height:     100%; width:      100%; background: rgba( 255, 255, 255, .8 ) url('../img/loading.gif') 50% 50% no-repeat; } Pronto...agora toda vez que algum ajax for executado na página aparecerá um gif de processando na frente da página que irá desaparecer somente quando o comando ajax for concluído.

Autoload para funções php

A febre de orientação para objetos em php faz com que tudo acabe em classes, mas ainda não consigo largar de criar uma ou outra função. Não vejo muita razão para largá-las ainda que classes possam substituí-las com sucesso. Mas o grande problema de funções é que não existe um autoload para elas, o que é uma grande vantagem no caso de classes. Por isso acabei fazendo uma eu mesmo, ela está abaixo: $ar_include = array (      'funcao1' => 'caminho_arquivo_funcao1' ,      'funcao2' => 'caminho_arquivo_funcao2' );     /**   * Funcao que serve para executar outras funcoes   * e fazer o include automatico caso nao exista   * @param $no_funcao   * @return mixed   */ function fExe ( $no_funcao ) {      global $ar_include ;          if (!function_exists( $no_funcao )) {          include_once ( $ar_include [ $no_funcao ]);      }      $ar_arg = func_get_args();      array_shift ( $ar_arg );      return c