jun 302015
 

Manutenção em programas antigos invariavelmente vão dar dor de cabeça!

Ajustando um antigo software criado por outra equipe, foi necessário atualizar o jQuery.

Todas as novas implementações funcionaram bem, porém, o antigo datepicker (do jQuery UI) deu pau!

Qual o problema?

A partir da versão 1.9 o jQuery não mais dispõe da função $.browser.

As soluções possíveis:

1-Atualizar também o jQuery UI, porém, corre-se o risco de novos problemas em outras partes do aplicativo.

2-Ajustar o datepicker no braço para a nova versão do jQuery.

Optamos pela segunda:

O erro apresentado:

msie

 

Então, no arquivo do datepicker, temos o código:

1512

Alteramos para:

1512-2

E o resultado, tudo voltou a funcionar:

1512-3

Solução encontrada em:

https://www.drupal.org/node/1961178