domingo, dezembro 08, 2013

Erro A potentially dangerous Request.Form value was detected from the client

HI,

esse erro aconteceu quando fui obter os dados de um editor de texto após o postback em um form no Asp.Net. Já tinha percebido que esse erro só ocorria quando o texto do editor era formatado (estava em negrito, tinha cor, etc.)

Esse formulário é um pouco diferente, já que o editor de texto era uma div, então eu tive que jogar o conteúdo da div em um input do tipo hidden para poder pegar seu valor no codebinhide.

Pesquisando no google, encontrei essa solução

A potentially dangerous Request.Form value was detected from the cliente
http://stackoverflow.com/questions/81991/a-potentially-dangerous-request-form-value-was-detected-from-the-cliente


Pegue nesse post
http://stackoverflow.com/questions/81991/a-potentially-dangerous-request-form-value-was-detected-from-the-client/13589607#13589607




Fiquem na Paz!!!

domingo, novembro 24, 2013

Evitando exibição do ModalPopupExtender ao carregar página no Asp.Net

HI,

Quando se utiliza o ModalPopupExtender do Ajax Control Toolkit para exibir um diálogo modal, acontece um efeito inconveniente, o diálogo é exibido rapidamente quando a página é carregada e some em seguida.

Também acontece um outro probleminha. Vamos supor que ao fechar o diálogo é executada alguma rotina, e nessa rotina você faz com que seja exibida uma mensagem de alerta em javascript, o diálogo não some, continua sendo exibido, mesmo tendo executando o comando Hide do ModalPopupExtender.

Para resolver esses dois probleminha tem atribuir o estilo display:none; ao Panel associado ao ModalPopup.

Achei aqui essa solução:

ASP.NET ModalPopupExtender appears when calling Alert JavaScript function
http://stackoverflow.com/questions/12814062/asp-net-modalpopupextender-appears-when-calling-alert-javascript-function

Tem esse também

Hide asp:panel used with a modalpopupextender on pageLoad
http://stackoverflow.com/questions/5096322/hide-asppanel-used-with-a-modalpopupextender-on-pageload


CSS: Style="display:none;"


Fiquem na Paz!!!!

segunda-feira, novembro 18, 2013

Temas da Bíblia para Android

HI,

Aplicativo para Android que fiz, graças a Deus.

Descrição

Temas da Bíblia reúne todas as promessas de Deus que estão na sua Palavra.
As promessas estão divididas por Tema.
É possível enviar um versículo para alguém por SMS ou E-mail. Ou copiar o seu texto para que seja colado no Whatsapp por Exemplo. Mas o aplicativo não envia a mensagem, é aberto o programa que o usuário escolher, que esteja instalado no smartphone.

Site
http://programmerctrl.com/TemasDaBiblia.aspx

Download
https://play.google.com/store/apps/details?id=programmerctrl.sistemas.temasdabiblia



Fiquem na Paz!!!

Centralizar horizontalmente o banner do AdMod no Android

HI,

Incluí o esquema de publicidade do AdMod em um aplicativo que acabei de criar, mas só que na tela do S4 estava ficando alinhado à esquerda. Para centralizar na horizontal usei essa dica:

How do I make SMART_BANNER ads from admob fill correctly in Android?
http://stackoverflow.com/questions/17991497/how-do-i-make-smart-banner-ads-from-admob-fill-correctly-in-android/18005773#18005773


Fiquem na Paz!!!!

quarta-feira, novembro 13, 2013

Copiando texto para o Clipboard no Android

HI,

Precisei dessa dica para capturar um texto para a área de transferência do Android.

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(meu_texto);

Android: Copy to clipboard selected text from a TextView
http://stackoverflow.com/questions/6624763/android-copy-to-clipboard-selected-text-from-a-textview/6624816#6624816


Fiquem na Paz!!!

quinta-feira, setembro 12, 2013

Erro java.lang.NumberFormatException: NaN no Android

HI,

O problema aconteceu nessa função para arredondar as casas decimais de um número que utilizo no android

public static double round(double d, int decimalPlace){ 
  // see the Javadoc about why we use a String in the constructor
  // http://java.sun.com/j2se/1.5.0/docs/api/java/math/BigDecimal.html#BigDecimal(double)
  BigDecimal bd = new BigDecimal(Double.toString(d));
  bd = bd.setScale(decimalPlace,BigDecimal.ROUND_HALF_UP);
  return bd.doubleValue();
}

Fui utilizar e a aplicação deu esse erro java.lang.NumberFormatException: NaN

Pesquisando, descobrir que era por que na primeira utilização da rotina o resultado era zero. É uma rotina para calcular a distância em metros de duas coordenadas. E eu só vou gravar se for maior que dez.

Resolvi testando se antes o valor era zerado

  double aux_metros = 0;
   
  if ((6366000*tt) > 0){
    aux_metros = round(6366000*tt, 2);
  }


Achei aqui a causa do problema

Exception in thread “main” java.lang.NumberFormatException: Infinite or NaN
http://stackoverflow.com/questions/14371003/exception-in-thread-main-java-lang-numberformatexception-infinite-or-nan/14371028#14371028



Fiquem na Paz!!!

quarta-feira, setembro 11, 2013

Esconder um botão no Android

HI,

Antes de conhecer essa dica eu apenas desabilitava o componente, Enable=false, mas agora o componente some da tela, fica invisível.

Achei aqui

How can I remove a button or make it invisible in Android?
http://stackoverflow.com/questions/4127725/how-can-i-remove-a-button-or-make-it-invisible-in-android/4127830#4127830


Set button visibility to GONE (button will be completely "removed" -- the buttons space will be available for another widgets) or INVISIBLE (button will became "transparent" -- its space will not be available for another widgets):
View b = findViewById(R.id.button);
b.setVisibility(View.GONE);
or in xml:


Se utilizar a opção INVISIBLE, o botão não some da tela, fica apenas transparente.

Não serve apenas para o botão.

Fiquem na Paz

quinta-feira, setembro 05, 2013

Instalando o Zeos Lib (mysql) no Delphi 7

HI,

Já tinha a um versão do ZeosLib instalada no meu Delphi 7, mas resolvi atualizar para conectar o banco mysql onde meu site está hospedado.

Utilizei essa página para instala-lo.

Zeos (mysql) no Delphi 7
http://marciorossato.meucanal.com.br/zeos-mysql-no-delphi-7/


Mas não foi essa moleza toda. Para configurar o componente tiver que achar uma dll compatível com o banco de dados aqui no meu notebook. A dll libmysql que estava na pasta bin da instalação do MySql não serviu. Usei a que estava na pasta do MySQL Workbench que eu havia instalado aqui.

A libmysql.dll é atribuída na propriedade LibraryLocation do componente de conexão.

Fiquem na Paz!!!

The message received from the server could not be parsed

HI,

Pense num problema que deu dor de cabeça.

No meu caso o problema foi por causa que implementei uma rotina para gerar um arquivo pdf para download usando o Crystal Reports.

Esse é o trecho código para gerar o relatório no formato PDF para download
// Stop buffering the response
Response.Buffer = false;
// Clear the response content and headers
Response.ClearContent();
Response.ClearHeaders();
// Export the Report to Response stream in PDF format and file name Customers
cryRpt.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "ocorrencia_id" + _codigosoc);
// There are other format options available such as Word, Excel, CVS, and HTML in the ExportFormatType Enum given by crystal reports



O problema é que esse código dá conflito com o Ajax do Asp.Net.

A solução é registrar o componente  que está acionando o código em questão

ScriptManager.GetCurrent(this).RegisterPostBackControl(btImprimir);

Utilizar esse comando no Page_Load.



Fiquem na Paz!!!

quarta-feira, setembro 04, 2013

Detectando ser o browser está com foco ou minimizado utilizando javascript

HI,

Precisei implementar esse código em um exemplo de chat que estou modificando. Foi para executar um som ao chegar mensagem caso ele esteja sem o foco ou minimizado.

Utilizei esse código

var isactive = false;

function playSound(){
    if (isactive) return;
    playWav...;
}

onNotificaitonComes = playSound;

$(window).focus(function(){
    isactive = true;
}).blur(function(){
    isactive = false;
});


Quando o browser perder o foco a variável isactive vai receber false.

Achei aqui

How to play a notification alert sound when the browser window is minimized and when a notification comes from the server
http://stackoverflow.com/questions/12653370/how-to-play-a-notification-alert-sound-when-the-browser-window-is-minimized-and/12653751#12653751


Mais sobre Focus/Blur

Focus/blur methods and events
http://javascript.info/tutorial/focus



Fiquem na Paz!!!